NTPoly
|
A Module For Computing Matrix Exponentials and Logarithms. More...
Functions/Subroutines | |
subroutine, public | computeexponential (InputMat, OutputMat, solver_parameters_in) |
Compute the exponential of a matrix. More... | |
subroutine, public | computeexponentialtaylor (InputMat, OutputMat, solver_parameters_in) |
Compute the exponential of a matrix using a taylor series expansion. More... | |
subroutine, public | computelogarithm (InputMat, OutputMat, solver_parameters_in) |
Compute the logarithm of a matrix. More... | |
subroutine, public | computelogarithmtaylor (InputMat, OutputMat, solver_parameters_in) |
Compute the logarithm of a matrix using a taylor series expansion. More... | |
A Module For Computing Matrix Exponentials and Logarithms.
subroutine, public exponentialsolversmodule::computeexponential | ( | type(distributedsparsematrix_t), intent(in) | InputMat, |
type(distributedsparsematrix_t), intent(inout) | OutputMat, | ||
type(fixedsolverparameters_t), intent(in), optional | solver_parameters_in | ||
) |
Compute the exponential of a matrix.
[in] | InputMat | the input matrix |
[out] | OutputMat | = exp(InputMat) |
[in] | solver_parameters_in | parameters for the solver (optional). |
subroutine, public exponentialsolversmodule::computeexponentialtaylor | ( | type(distributedsparsematrix_t), intent(in) | InputMat, |
type(distributedsparsematrix_t), intent(inout) | OutputMat, | ||
type(fixedsolverparameters_t), intent(in), optional | solver_parameters_in | ||
) |
Compute the exponential of a matrix using a taylor series expansion.
[in] | InputMat | the input matrix |
[out] | OutputMat | = exp(InputMat) |
[in] | solver_parameters_in | parameters for the solver (optional). |
subroutine, public exponentialsolversmodule::computelogarithm | ( | type(distributedsparsematrix_t), intent(in) | InputMat, |
type(distributedsparsematrix_t), intent(inout) | OutputMat, | ||
type(fixedsolverparameters_t), intent(in), optional | solver_parameters_in | ||
) |
Compute the logarithm of a matrix.
[in] | InputMat | the input matrix |
[out] | OutputMat | = exp(InputMat) |
[in] | solver_parameters_in | parameters for the solver (optional). |
subroutine, public exponentialsolversmodule::computelogarithmtaylor | ( | type(distributedsparsematrix_t), intent(in) | InputMat, |
type(distributedsparsematrix_t), intent(inout) | OutputMat, | ||
type(fixedsolverparameters_t), intent(in), optional | solver_parameters_in | ||
) |
Compute the logarithm of a matrix using a taylor series expansion.
[in] | InputMat | the input matrix |
[out] | OutputMat | = log(InputMat) |
[in] | solver_parameters_in | parameters for the solver (optional). |