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

A Class For Computing The Matrix Sign Function. More...

#include <SignSolvers.h>

Inheritance diagram for NTPoly::SignSolvers:
NTPoly::SolverBase

Static Public Member Functions

static void ComputeSign (const DistributedSparseMatrix &Mat1, DistributedSparseMatrix &SignMat, const IterativeSolverParameters &solver_parameters)
 
static void ComputePolarDecomposition (const DistributedSparseMatrix &Mat1, DistributedSparseMatrix &Umat, DistributedSparseMatrix &Hmat, 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 Matrix Sign Function.

Member Function Documentation

◆ ComputePolarDecomposition()

void NTPoly::SignSolvers::ComputePolarDecomposition ( const DistributedSparseMatrix Mat1,
DistributedSparseMatrix Umat,
DistributedSparseMatrix Hmat,
const IterativeSolverParameters solver_parameters 
)
static

Computes the polar decomposition of a matrix Mat1 = U*H.

Parameters
Mat1input matrix.
Umatthe unitary polar factor.
Hmatthe hermitian matrix factor.
solver_parametersparameters for the solver

◆ ComputeSign()

void NTPoly::SignSolvers::ComputeSign ( const DistributedSparseMatrix Mat1,
DistributedSparseMatrix SignMat,
const IterativeSolverParameters solver_parameters 
)
static

Compute the matrix sign function.

Parameters
Mat1input matrix.
SignMat= Sign(Mat1)
solver_parametersparameters for the solver

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