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

A Class For Computing The Square Root of a Matrix. More...

#include <SquareRootSolvers.h>

Inheritance diagram for NTPoly::SquareRootSolvers:
NTPoly::SolverBase

Static Public Member Functions

static void SquareRoot (const DistributedSparseMatrix &InputMat, DistributedSparseMatrix &OutputMat, const IterativeSolverParameters &solver_parameters)
 
static void InverseSquareRoot (const DistributedSparseMatrix &InputMat, DistributedSparseMatrix &OutputMat, 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 The Square Root of a Matrix.

Member Function Documentation

◆ InverseSquareRoot()

void NTPoly::SquareRootSolvers::InverseSquareRoot ( const DistributedSparseMatrix InputMat,
DistributedSparseMatrix OutputMat,
const IterativeSolverParameters solver_parameters 
)
static

Compute the inverse square root of a matrix.

Parameters
InputMatmatrix to compute the inversesquareroot of.
OutputMat= InputMat^-1/2.
solver_parametersparameters for the solver

◆ SquareRoot()

void NTPoly::SquareRootSolvers::SquareRoot ( const DistributedSparseMatrix InputMat,
DistributedSparseMatrix OutputMat,
const IterativeSolverParameters solver_parameters 
)
static

Compute the square root of a matrix.

Parameters
InputMatmatrix to compute the inversesquareroot of.
OutputMat= InputMat^1/2.
solver_parametersparameters for the solver

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