NTPoly
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
NTPoly::EigenSolvers Class Reference

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

#include <EigenSolvers.h>

Inheritance diagram for NTPoly::EigenSolvers:
NTPoly::SolverBase

Static Public Member Functions

static void EigenDecomposition (const Matrix_ps &matrix, Matrix_ps &eigenvalues, int nvals, Matrix_ps &eigenvectors, const SolverParameters &solver_parameters)
 
static void EigenValues (const Matrix_ps &matrix, Matrix_ps &eigenvalues, int nvals, const SolverParameters &solver_parameters)
 
static void SingularValueDecomposition (const Matrix_ps &matrix, Matrix_ps &leftvectors, Matrix_ps &rightvectors, Matrix_ps &singularvalues, const SolverParameters &solver_parameters)
 

Additional Inherited Members

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

Detailed Description

A class for computing eigen decompositions matrices.

Member Function Documentation

◆ EigenDecomposition()

void NTPoly::EigenSolvers::EigenDecomposition ( const Matrix_ps matrix,
Matrix_ps eigenvalues,
int  nvals,
Matrix_ps eigenvectors,
const SolverParameters solver_parameters 
)
static

Compute the eigendecomposition of a matrix. Uses a dense routine.

Parameters
matrixthe matrix to decompose.
eigenvaluesthe eigenvalues of a matrix.
eigenvectorsthe eigenvectors of a matrix.
nvalsthe number of values to compute.
solver_parametersparameters for computing.

◆ EigenValues()

void NTPoly::EigenSolvers::EigenValues ( const Matrix_ps matrix,
Matrix_ps eigenvalues,
int  nvals,
const SolverParameters solver_parameters 
)
static

Compute the eigenvalues of a matrix. Uses a dense routine.

Parameters
matrixthe matrix to decompose.
eigenvaluesthe eigenvalues of a matrix.
nvalsthe number of values to compute.
solver_parametersparameters for computing.

◆ SingularValueDecomposition()

void NTPoly::EigenSolvers::SingularValueDecomposition ( const Matrix_ps matrix,
Matrix_ps leftvectors,
Matrix_ps rightvectors,
Matrix_ps singularvalues,
const SolverParameters solver_parameters 
)
static

Compute the singular value decomposition of a matrix. Uses a dense routine.

Parameters
matrixthe matrix to decompose.
leftvectorsthe left singular vectors.
rightvectorsthe right singular vectors
singularvaluesa diagonal matrix containing the singular values.
solver_parametersparameters for computing.

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