NTPoly
Static Public Member Functions | List of all members
NTPoly::EigenBounds Class Reference

A class for computing eigen bounds matrices. More...

#include <EigenBounds.h>

Inheritance diagram for NTPoly::EigenBounds:
NTPoly::SolverBase

Static Public Member Functions

static void GershgorinBounds (const DistributedSparseMatrix &matrix, double *min_ger_eig, double *max_ger_eig)
 
static void PowerBounds (const DistributedSparseMatrix &matrix, double *max_power_eig, const IterativeSolverParameters &solver_parameters)
 

Additional Inherited Members

- Static Protected Member Functions inherited from NTPoly::SolverBase
static const int * GetIH (const DistributedSparseMatrix &dsm)
 
static int * GetIH (DistributedSparseMatrix &dsm)
 
static const int * GetIH (const IterativeSolverParameters &csp)
 
static int * GetIH (IterativeSolverParameters &csp)
 
static const int * GetIH (const FixedSolverParameters &csp)
 
static int * GetIH (FixedSolverParameters &csp)
 

Detailed Description

A class for computing eigen bounds matrices.

Member Function Documentation

◆ GershgorinBounds()

void NTPoly::EigenBounds::GershgorinBounds ( const DistributedSparseMatrix matrix,
double *  min_ger_eig,
double *  max_ger_eig 
)
static

Compute a bounds on the minimum and maximum eigenvalue of a matrix. Uses Gershgorin's theorem.

Parameters
matrixthe matrix to compute the min/max of.
min_ger_eiga lower bound on the eigenspectrum.
max_ger_eigan uppder bound on the eigenspectrum.

◆ PowerBounds()

void NTPoly::EigenBounds::PowerBounds ( const DistributedSparseMatrix matrix,
double *  max_power_eig,
const IterativeSolverParameters solver_parameters 
)
static

Compute a bounds on and maximum eigenvalue of a matrix. Uses The Power Method.

Parameters
matrixthe matrix to compute the min/max of.
max_power_eigan uppder bound on the eigenspectrum.
solver_parametersparameters for the solver

The documentation for this class was generated from the following files: