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

A class for inverting matrices. More...

#include <InverseSolvers.h>

Inheritance diagram for NTPoly::InverseSolvers:
NTPoly::SolverBase

Static Public Member Functions

static void Invert (const Matrix_ps &Overlap, Matrix_ps &InverseMat, const SolverParameters &solver_parameters)
 
static void PseudoInverse (const Matrix_ps &Overlap, Matrix_ps &InverseMat, 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 inverting matrices.

Member Function Documentation

◆ Invert()

void NTPoly::InverseSolvers::Invert ( const Matrix_ps Overlap,
Matrix_ps InverseMat,
const SolverParameters solver_parameters 
)
static

Compute the inverse of a matrix. An implementation of Hotelling's method.

Parameters
Overlapthe matrix to invert.
InverseMat= Overlap^-1.
solver_parametersparameters for the solver

◆ PseudoInverse()

void NTPoly::InverseSolvers::PseudoInverse ( const Matrix_ps Overlap,
Matrix_ps InverseMat,
const SolverParameters solver_parameters 
)
static

Compute the pseudoinverse of a matrix. An implementation of Hotelling's method, with a different convergence criteria.

Parameters
Overlapthe matrix to invert.
InverseMat= Overlap^-1.
solver_parametersparameters for the solver

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