HLIBpro
1.2
|
computes Cholesky factorisation or More...
#include <mat_fac.hh>
Public Member Functions | |
void | factorise (const uint nthreads, TMatrix *A, const TTruncAcc &acc) const |
void | factorise (TMatrix *A, const TTruncAcc &acc) const |
sequential version of | |
TMatrix * | eval_matrix (TMatrix *L, const matform_t matform) const |
TMatrix * | inv_matrix (TMatrix *L, const matform_t matform) const |
size_t | pm_steps (const TMatrix *A) const |
return number of factorisation steps for A for progress meter |
Public Attributes | |
__pad0__: _options( opts ) {} ~TLL () {} void set_options ( const fac_options_t opts ) { _options = opts | |
standard constructor with optional Cholesky settings |
This class computes the Cholesky factorisation ( ) of a symmetric (hermitian) matrix with lower triangular matrix .
Support for multiple threads is available, although the expectable speedup is limited, e.g. best suited for at most 4 threads.
return suitable matrix representation for evaluating Cholesky factor L
L | Cholesky factor to be represented |
matform | format of original, non-factorised matrix |
compute Cholesky factorisation of given matrix
nthreads | number of threads to use |
A | on input matrix to factorise; on output factor L |
acc | accuracy of factorisation |