A module for computing estimates of the bounds of a matrix's spectrum.
More...
|
subroutine, public | gershgorinbounds (this, min_value, max_value) |
| Compute a bounds on the minimum and maximum eigenvalue of a matrix. Uses Gershgorin's theorem. More...
|
|
subroutine, public | powerbounds (this, max_value, solver_parameters_in) |
| Compute a bounds on the maximum eigenvalue of a matrix. Uses The Power Method. More...
|
|
A module for computing estimates of the bounds of a matrix's spectrum.
◆ gershgorinbounds()
subroutine, public eigenboundsmodule::gershgorinbounds |
( |
type(distributedsparsematrix_t), intent(in) |
this, |
|
|
real(ntreal), intent(out) |
min_value, |
|
|
real(ntreal), intent(out) |
max_value |
|
) |
| |
Compute a bounds on the minimum and maximum eigenvalue of a matrix. Uses Gershgorin's theorem.
- Parameters
-
[in] | this | the matrix to compute the min/max of. |
[out] | min_value | a lower bound on the eigenspectrum. |
[out] | max_value | an uppder bound on the eigenspectrum. |
◆ powerbounds()
subroutine, public eigenboundsmodule::powerbounds |
( |
type(distributedsparsematrix_t), intent(in) |
this, |
|
|
real(ntreal), intent(out) |
max_value, |
|
|
type(iterativesolverparameters_t), intent(in), optional |
solver_parameters_in |
|
) |
| |
Compute a bounds on the maximum eigenvalue of a matrix. Uses The Power Method.
- Parameters
-
[in] | this | the matrix to compute the min/max of. |
[out] | max_value | an upper bound on the eigenspectrum. |
[in,out] | solver_parameters_in | solver parameters (optional). |