CLA3P v0.3.1
Compact Linear Algebra Parallel Portable Package
Loading...
Searching...
No Matches
cla3p::PardisoAuto< T_Matrix > Class Template Reference

The definite Cholesky (LL') linear solver for sparse matrices. More...

Inheritance diagram for cla3p::PardisoAuto< T_Matrix >:

Public Member Functions

 PardisoAuto ()
 The default constructor.
 ~PardisoAuto ()=default
 Destroys the solver.
Public Member Functions inherited from cla3p::PardisoBase< T_Matrix >
void clear ()
 Clears the solver internal data.
void clearNumeric ()
 Clears the solver numeric factor data.
void analysis (const T_Matrix &mat)
 Performs matrix analysis & symbolic decomposition.
void decompose (const T_Matrix &mat)
 Performs matrix decomposition.
void solve (const dns::XxMatrix< T_Scalar > &rhs, dns::XxMatrix< T_Scalar > &sol)
 Performs matrix solution.
void solve (const dns::XxVector< T_Scalar > &rhs, dns::XxVector< T_Scalar > &sol)
 Performs vector solution.
void setVerbose (bool flg)
 Message level information.
const prm::PiMatrixfillReducingOrdering () const
 Gets the calculated fill-reducing permutation matrix.
int_t iterativeRefinementSteps () const
 Iterative refinement steps performed.
int_t perturbedPivots () const
 Number of perturbed pivots.
int_t peakAnalysisMemory () const
 Peak memory on symbolic factorization.
int_t permanentAnalysisMemory () const
 Permanent memory on symbolic factorization.
int_t factorMemory () const
 Size of factors/Peak memory on numerical factorization and solution.
Public Member Functions inherited from cla3p::pardiso::GlobalParams
void setMatrixChecker (bool flg)
 Forces Pardiso to check input matrix.
Public Member Functions inherited from cla3p::pardiso::AnalysisParams
void setFillReducer (pardiso::reorder_t reorderMethod)
 Sets the fill reducing ordering method.
void setFillReducer (const prm::PiMatrix &permMatrix)
 Sets a custom fill-reducing permutation.
Public Member Functions inherited from cla3p::pardiso::SolveParams
void setMaxIterativeRefinements (int_t numIters)
 Sets maximum number of iterative refinement steps.

Detailed Description

template<typename T_Matrix>
class cla3p::PardisoAuto< T_Matrix >

The definite Cholesky (LL') linear solver for sparse matrices.

Examples
ex07e_solving_sparse_linear_systems_auto.cpp.

Constructor & Destructor Documentation

◆ PardisoAuto()

template<typename T_Matrix>
cla3p::PardisoAuto< T_Matrix >::PardisoAuto ( )
inline

The default constructor.

Constructs an empty solver object.

◆ ~PardisoAuto()

template<typename T_Matrix>
cla3p::PardisoAuto< T_Matrix >::~PardisoAuto ( )
default

Destroys the solver.

Clears all internal data and destroys the solver.