6 #ifndef MYRAMATH_DENSE_LUSOLVER_H 7 #define MYRAMATH_DENSE_LUSOLVER_H 14 #include <myramath/MYRAMATH_EXPORT.h> 27 template<
class Number>
class MatrixRange;
30 template<
class Number>
class MYRAMATH_EXPORT
LUSolver 40 #ifdef MYRAMATH_ENABLE_CPP11 57 void solve(
const Range& B,
char side =
'L',
char op =
'N')
const;
60 uint64_t solveL(
const Range& B,
char side,
char op)
const;
63 uint64_t solveU(
const Range& B,
char side,
char op)
const;
74 std::vector<int> swaps;
79 {
public:
typedef Number type; };
Reflects Number trait for a Container, containers of Numbers (Matrix's, Vector's, etc) should special...
Definition: Number.h:55
Tabulates an IxJ matrix. Allows random access, has column major layout to be compatible with BLAS/LAP...
Definition: bdsqr.h:20
Abstraction layer, serializable objects write themselves to these.
Definition: Streams.h:39
Various utility functions/classes related to scalar Number types.
Represents a mutable MatrixRange.
Definition: conjugate.h:26
General purpose dense matrix container, O(i*j) storage.
Factors a square matrix A into L*U, presents solve methods.
Definition: LUSolver.h:30