MyraMath
Classes
ppotrf.h File Reference

Thread-parallel version of dense/potrf.h, Cholesky decomposition of a symmetric positive Matrix. More...

#include <myramath/MYRAMATH_EXPORT.h>
#include <myramath/utility/Number.h>
#include <myramath/jobgraph/JobGraph.h>
#include <myramath/pdense/Options.h>
Include dependency graph for ppotrf.h:

Go to the source code of this file.

Classes

class  myra::MatrixRange< Number >
 Represents a mutable MatrixRange. More...
 
class  myra::LowerMatrixRange< Number >
 Represents a mutable LowerMatrixRange. More...
 

Functions

void myra::ppotrf_inplace (char uplo, const MatrixRange< NumberS > &A, pdense::Options options=pdense::Options::create())
 Cholesky factors the specified triangle of A into L*L' or U*U'.
 
void myra::ppotrf_inplace (char uplo, const MatrixRange< NumberD > &A, pdense::Options options)
 Cholesky factors the specified triangle of A into L*L' or U*U'.
 
void myra::ppotrf_inplace (char uplo, const MatrixRange< NumberC > &A, pdense::Options options)
 Cholesky factors the specified triangle of A into L*L' or U*U'.
 
void myra::ppotrf_inplace (char uplo, const MatrixRange< NumberZ > &A, pdense::Options options)
 Cholesky factors the specified triangle of A into L*L' or U*U'.
 
void myra::ppotrf_inplace (const LowerMatrixRange< NumberS > &A, pdense::Options options=pdense::Options::create())
 Cholesky factors A=L*L', layout compatible with potrf_inplace()
 
void myra::ppotrf_inplace (const LowerMatrixRange< NumberD > &A, pdense::Options options)
 Cholesky factors A=L*L', layout compatible with potrf_inplace()
 
void myra::ppotrf_inplace (const LowerMatrixRange< NumberC > &A, pdense::Options options)
 Cholesky factors A=L*L', layout compatible with potrf_inplace()
 
void myra::ppotrf_inplace (const LowerMatrixRange< NumberZ > &A, pdense::Options options)
 Cholesky factors A=L*L', layout compatible with potrf_inplace()
 
JobGraph myra::ppotrf_jobgraph (char uplo, const MatrixRange< NumberS > &A, pdense::Options options=pdense::Options::create())
 Returns a JobGraph that fulfills ppotrf_inplace(MatrixRange)
 
JobGraph myra::ppotrf_jobgraph (char uplo, const MatrixRange< NumberD > &A, pdense::Options options)
 Returns a JobGraph that fulfills ppotrf_inplace(MatrixRange)
 
JobGraph myra::ppotrf_jobgraph (char uplo, const MatrixRange< NumberC > &A, pdense::Options options)
 Returns a JobGraph that fulfills ppotrf_inplace(MatrixRange)
 
JobGraph myra::ppotrf_jobgraph (char uplo, const MatrixRange< NumberZ > &A, pdense::Options options)
 Returns a JobGraph that fulfills ppotrf_inplace(MatrixRange)
 
JobGraph myra::ppotrf_jobgraph (const LowerMatrixRange< NumberS > &A, pdense::Options options=pdense::Options::create())
 Returns a JobGraph that fulfills ppotrf_inplace(LowerMatrixRange)
 
JobGraph myra::ppotrf_jobgraph (const LowerMatrixRange< NumberD > &A, pdense::Options options)
 Returns a JobGraph that fulfills ppotrf_inplace(LowerMatrixRange)
 
JobGraph myra::ppotrf_jobgraph (const LowerMatrixRange< NumberC > &A, pdense::Options options)
 Returns a JobGraph that fulfills ppotrf_inplace(LowerMatrixRange)
 
JobGraph myra::ppotrf_jobgraph (const LowerMatrixRange< NumberZ > &A, pdense::Options options)
 Returns a JobGraph that fulfills ppotrf_inplace(LowerMatrixRange)
 

Detailed Description

Thread-parallel version of dense/potrf.h, Cholesky decomposition of a symmetric positive Matrix.