6 #ifndef MYRAMATH_DENSE_RLDLTSOLVER_H 7 #define MYRAMATH_DENSE_RLDLTSOLVER_H 27 template<
class Number>
class MatrixRange;
40 #ifdef MYRAMATH_ENABLE_CPP11 57 void solve(
const Range& B,
char side =
'L',
char op =
'N')
const;
62 uint64_t solveL(
const Range& B,
char side,
char op)
const;
65 void solveD(
const Range& B,
char side)
const;
68 std::pair<int,int> inertia()
const;
76 void constructor_detail();
82 std::vector<int> P_swaps;
85 std::vector<int> Q_swaps;
98 {
public:
typedef Precision type; };
Reflects Number trait for a Container, containers of Numbers (Matrix's, Vector's, etc) should special...
Definition: Number.h:55
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
A collection of pivot Matrix22's used within L*D*op(L)-factorizations (sytrf, hetrf).
Factors A = L*D*L', where D is a "sign matrix" of the form [I 0; 0 -I]. Presents solve methods...
Definition: RLDLTSolver.h:30