NTPoly
|
A module for computing matrix functions based on Hermite polynomials. The Physicist variety. More...
Data Types | |
type | hermitepolynomial_t |
A datatype that represents a Hermite polynomial. More... | |
Functions/Subroutines | |
pure subroutine, public | constructhermitepolynomial (this, degree) |
Construct a Hermite polynomial object. More... | |
pure subroutine, public | destructhermitepolynomial (this) |
Destruct a Hermite polynomial object. More... | |
subroutine, public | sethermitecoefficient (this, degree, coefficient) |
Set a coefficient of a Hermite polynomial. More... | |
subroutine, public | hermitecompute (InputMat, OutputMat, poly, solver_parameters_in) |
Compute The Hermite Polynomial of the matrix. This method uses the standard Hermite Polynomial expansion. More... | |
A module for computing matrix functions based on Hermite polynomials. The Physicist variety.
pure subroutine, public hermitesolversmodule::constructhermitepolynomial | ( | type(hermitepolynomial_t), intent(inout) | this, |
integer, intent(in) | degree | ||
) |
Construct a Hermite polynomial object.
[in,out] | this | the polynomial to construct. |
[in] | degree | of the polynomial. |
pure subroutine, public hermitesolversmodule::destructhermitepolynomial | ( | type(hermitepolynomial_t), intent(inout) | this | ) |
Destruct a Hermite polynomial object.
[in,out] | this | the polynomial to destruct. |
subroutine, public hermitesolversmodule::hermitecompute | ( | type(distributedsparsematrix_t), intent(in) | InputMat, |
type(distributedsparsematrix_t), intent(inout) | OutputMat, | ||
type(hermitepolynomial_t), intent(in) | poly, | ||
type(fixedsolverparameters_t), intent(in), optional | solver_parameters_in | ||
) |
Compute The Hermite Polynomial of the matrix. This method uses the standard Hermite Polynomial expansion.
[in] | InputMat | the input matrix |
[out] | OutputMat | = poly(InputMat) |
[in] | poly | polynomial to compute. |
[in] | solver_parameters_in | parameters for the solver (optional). |
subroutine, public hermitesolversmodule::sethermitecoefficient | ( | type(hermitepolynomial_t), intent(inout) | this, |
integer, intent(in) | degree, | ||
real(ntreal), intent(in) | coefficient | ||
) |
Set a coefficient of a Hermite polynomial.
[in,out] | this | the polynomial to set. |
[in] | degree | for which to set the coefficient. |
[in] | coefficient | value. |