6 #ifndef MYRAMATH_DENSE_PIVOTMATRIX_H 7 #define MYRAMATH_DENSE_PIVOTMATRIX_H 14 #include <myramath/MYRAMATH_EXPORT.h> 26 template<
class Number>
class Matrix;
36 typedef std::vector<Pivot> Pivots;
88 void solve(
const Range& B,
char side,
char op)
const;
93 void multiply(
const Range& B,
char side,
char op)
const;
101 void solve_left(
const Range& B,
char op)
const;
104 void solve_right(
const Range& B,
char op)
const;
107 void multiply_left(
const Range& B,
char op)
const;
110 void multiply_right(
const Range& B,
char op)
const;
Tabulates an IxJ matrix. Allows random access, has column major layout to be compatible with BLAS/LAP...
Definition: bdsqr.h:20
A mostly-identity matrix type, with the occasional Matrix22 at a specific diagonal offset (n...
Definition: PivotMatrix.h:29
Represents a const MatrixRange.
Definition: bothcat.h:22
Matrix type with fixed size of 2x2, algorithms that operate upon them.
std::vector< int > Offsets
Useful typedefs.
Definition: PivotMatrix.h:34
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
Matrix type with fixed size 2x2.
Definition: Matrix22.h:25