6 #ifndef MYRAMATH_DENSE_ZLDLHSOLVER_H     7 #define MYRAMATH_DENSE_ZLDLHSOLVER_H    27 template<
class Number> 
class MatrixRange;
    35     typedef std::complex<Precision> Number;
    41 #ifdef MYRAMATH_ENABLE_CPP11    58     void solve(
const Range& B, 
char side = 
'L', 
char op = 
'N') 
const;
    63     uint64_t solveL(
const Range& B, 
char side, 
char op) 
const;
    66     void solveD(
const Range& B, 
char side) 
const;
    69     std::pair<int,int> inertia() 
const;
    77     void constructor_detail();
    83     std::vector<int> P_swaps;
    86     std::vector<int> Q_swaps;
    99   { 
public: 
typedef typename ZLDLHSolver<Precision>::Number type; };
 Reflects Number trait for a Container, containers of Numbers (Matrix's, Vector's, etc) should special...
Definition: Number.h:55
A mostly-identity matrix type, with the occasional Matrix22 at a specific diagonal offset (n...
Definition: PivotMatrix.h:29
Abstraction layer, serializable objects write themselves to these. 
Definition: Streams.h:39
Specialized container for a lower triangular matrix, O(N^2/2) storage. Used by symmetry exploiting ma...
Various utility functions/classes related to scalar Number types. 
Represents a mutable MatrixRange. 
Definition: conjugate.h:26
Factors A = L*D*Lh, where D is a "sign matrix" of the form [I 0; 0 -I]. Presents solve methods...
Definition: ZLDLHSolver.h:30
A collection of pivot Matrix22's used within L*D*op(L)-factorizations (sytrf, hetrf). 
Stores a lower triangular matrix in rectangular packed format. 
Definition: conjugate.h:22