NTPoly
|
Wraps the Chebyshev Solvers Module. More...
Data Types | |
type | chebyshevpolynomial_wrp |
A wrapper for the polynomial data type. More... | |
Functions/Subroutines | |
pure subroutine, public | constructchebyshevpolynomial_wrp (ih_this, degree) |
Wrap the empty polynomial constructor. More... | |
pure subroutine, public | destructchebyshevpolynomial_wrp (ih_this) |
Destruct a polynomial object. More... | |
subroutine, public | setchebyshevcoefficient_wrp (ih_this, degree, coefficient) |
Set coefficient of a polynomial. More... | |
subroutine, public | chebyshevcompute_wrp (ih_InputMat, ih_OutputMat, ih_polynomial, ih_solver_parameters) |
Compute A Matrix Chebyshev Polynomial. More... | |
Wraps the Chebyshev Solvers Module.
subroutine, public chebyshevsolversmodule_wrp::chebyshevcompute_wrp | ( | integer(kind=c_int), dimension(size_wrp), intent(in) | ih_InputMat, |
integer(kind=c_int), dimension(size_wrp), intent(inout) | ih_OutputMat, | ||
integer(kind=c_int), dimension(size_wrp), intent(in) | ih_polynomial, | ||
integer(kind=c_int), dimension(size_wrp), intent(in) | ih_solver_parameters | ||
) |
Compute A Matrix Chebyshev Polynomial.
[in] | ih_InputMat | the input matrix |
[out] | ih_OutputMat | = poly(InputMat) |
[in] | ih_polynomial | polynomial to compute. |
[in] | ih_solver_parameters | parameters for the solver. |
pure subroutine, public chebyshevsolversmodule_wrp::constructchebyshevpolynomial_wrp | ( | integer(kind=c_int), dimension(size_wrp), intent(inout) | ih_this, |
integer(kind=c_int), intent(in) | degree | ||
) |
Wrap the empty polynomial constructor.
[out] | ih_this | handle to the polynomial being created. |
[in] | degree | the degree of the polynomial. |
pure subroutine, public chebyshevsolversmodule_wrp::destructchebyshevpolynomial_wrp | ( | integer(kind=c_int), dimension(size_wrp), intent(inout) | ih_this | ) |
Destruct a polynomial object.
[in,out] | ih_this | handle to the polynomial to free up. |
subroutine, public chebyshevsolversmodule_wrp::setchebyshevcoefficient_wrp | ( | integer(kind=c_int), dimension(size_wrp), intent(inout) | ih_this, |
integer(kind=c_int), intent(in) | degree, | ||
real(ntreal), intent(in) | coefficient | ||
) |
Set coefficient of a polynomial.
[in,out] | ih_this | handle to the polynomial to set. |
[in] | degree | for which to set the coefficient. |
[in] | coefficient | value. |