6 #ifndef MYRAMATH_PDENSE_PHETRF_H     7 #define MYRAMATH_PDENSE_PHETRF_H    15 #include <myramath/MYRAMATH_EXPORT.h>    27 template <
class Number> 
class MatrixRange;
    28 template <
class Number> 
class LowerMatrixRange;
    34 MYRAMATH_EXPORT LDLSwaps<NumberC> phetrf_inplace(
char uplo, 
const MatrixRange<NumberC>& A, pdense::Options options = 
pdense::Options::create());
    35 MYRAMATH_EXPORT LDLSwaps<NumberZ> phetrf_inplace(
char uplo, 
const MatrixRange<NumberZ>& A, pdense::Options options = 
pdense::Options::create());
    39 MYRAMATH_EXPORT JobGraph phetrf_jobgraph(
char uplo, 
const MatrixRange<NumberC>& A, LDLSwaps<NumberC>& swaps, pdense::Options options = 
pdense::Options::create());
    41 MYRAMATH_EXPORT JobGraph phetrf_jobgraph(
char uplo, 
const MatrixRange<NumberZ>& A, LDLSwaps<NumberZ>& swaps, pdense::Options options = 
pdense::Options::create());
    47 MYRAMATH_EXPORT LDLSwaps<NumberC> phetrf_inplace(
const LowerMatrixRange<NumberC>& A, pdense::Options options = 
pdense::Options::create());
    48 MYRAMATH_EXPORT LDLSwaps<NumberZ> phetrf_inplace(
const LowerMatrixRange<NumberZ>& A, pdense::Options options = 
pdense::Options::create());
    52 MYRAMATH_EXPORT JobGraph phetrf_jobgraph(
const LowerMatrixRange<NumberC>& A, LDLSwaps<NumberC>& swaps, pdense::Options options = 
pdense::Options::create());
    54 MYRAMATH_EXPORT JobGraph phetrf_jobgraph(
const LowerMatrixRange<NumberZ>& A, LDLSwaps<NumberC>& swaps, pdense::Options options = 
pdense::Options::create());
 static Options create()
Named constructor idiom, creates default options. 
Definition: Options.h:44
Abstraction for representing a directed acyclic graph of Job's. 
Various utility functions/classes related to scalar Number types. 
Options pack for routines in /pdense. 
Pivoting metadata for LDL'-type factorizations.