|
| DenseMatrix (unsigned int rows=0, unsigned int cols=1, double value=NAN) |
|
| DenseMatrix (cholmod_dense *x) |
|
| DenseMatrix (DenseMatrix &&move) |
|
DenseMatrix & | operator= (DenseMatrix &&other) |
|
double & | operator() (unsigned int row, unsigned int col=0) |
|
double | operator() (unsigned int row, unsigned int col=0) const |
|
double * | begin () |
|
double * | end () |
|
DenseMatrix & | operator+= (const DenseMatrix &RHS) |
|
DenseMatrix & | operator-= (const DenseMatrix &RHS) |
|
DenseMatrix & | operator*= (double RHS) |
|
double | norm (int norm) const |
|
double | determinant () const |
|
void | transpose () |
|
void | inverse () |
|
double * | getData () |
|
const double * | getData () const |
|
unsigned int | getRows () const |
|
unsigned int | getColumns () const |
|
DenseMatrix | copy () const |
|
void | zero () |
|
void | multiplyAddTo (double alpha, DenseMatrix &C) |
|
void | multiply (bool transposeA, bool transposeB, double alpha, double beta, const DenseMatrix &B, DenseMatrix &C) |
|
DenseMatrix | multiply (bool transposeA, bool transposeB, double alpha, const DenseMatrix &B) |
|
double | length () const |
|
void | elemDivide (const DenseMatrix &b) |
|
void | elemDivide (const DenseMatrix &b, DenseMatrix &dest) const |
|
void | elemMultiply (const DenseMatrix &b) |
|
void | elemMultiply (const DenseMatrix &b, DenseMatrix &dest) const |
|
SparseMatrix | toSparse () const |
|
double | dot (const DenseMatrix &b) const |
|
void | fill (double value) |
|
void | set (float *data) |
|
void | set (double *data) |
|
void | get (double *outData) const |
|
void | get (float *outData) const |
|
void | swap (DenseMatrix &other) |
|
bool | operator== (const DenseMatrix &RHS) const |
|
bool | operator!= (const DenseMatrix &RHS) const |
|
|
class | SparseMatrix |
|
DenseMatrix | operator+ (const DenseMatrix &LHS, const DenseMatrix &RHS) |
|
DenseMatrix && | operator+ (DenseMatrix &&LHS, const DenseMatrix &RHS) |
|
DenseMatrix && | operator+ (const DenseMatrix &LHS, DenseMatrix &&RHS) |
|
DenseMatrix && | operator+ (DenseMatrix &&LHS, DenseMatrix &&RHS) |
|
DenseMatrix | operator- (const DenseMatrix &LHS, const DenseMatrix &RHS) |
|
DenseMatrix && | operator- (DenseMatrix &&LHS, const DenseMatrix &RHS) |
|
DenseMatrix && | operator- (const DenseMatrix &LHS, DenseMatrix &&RHS) |
|
DenseMatrix && | operator- (DenseMatrix &&LHS, DenseMatrix &&RHS) |
|
DenseMatrix | operator- (const DenseMatrix &M) |
|
DenseMatrix && | operator- (DenseMatrix &&M) |
|
DenseMatrix | operator* (const DenseMatrix &LHS, double RHS) |
|
DenseMatrix && | operator* (DenseMatrix &&LHS, double RHS) |
|
DenseMatrix | operator* (double LHS, const DenseMatrix &RHS) |
|
DenseMatrix && | operator* (double LHS, DenseMatrix &&RHS) |
|
DenseMatrix | operator* (const DenseMatrix &LHS, const DenseMatrix &RHS) |
|
DenseMatrix | operator* (const DenseMatrix &LHS, const SparseMatrix &RHS) |
|
DenseMatrix | operator* (const SparseMatrix &LHS, const DenseMatrix &RHS) |
|
DenseMatrix | transposed (const DenseMatrix &M) |
|
DenseMatrix && | transposed (DenseMatrix &&M) |
|
DenseMatrix | inversed (const DenseMatrix &M) |
|
DenseMatrix && | inversed (DenseMatrix &&M) |
|
DenseMatrix | solve (const DenseMatrix &A, const DenseMatrix &b) |
|
DenseMatrix | solve (DenseMatrix &&A, const DenseMatrix &b) |
|
DenseMatrix && | solve (const DenseMatrix &A, DenseMatrix &&b) |
|
DenseMatrix && | solve (DenseMatrix &&A, DenseMatrix &&b) |
|
DenseMatrix | solve (const SparseMatrix &A, const DenseMatrix &b) |
|
DenseMatrix | solve (const Factor &F, const DenseMatrix &b) |
|
std::ostream & | operator<< (std::ostream &os, const DenseMatrix &A) |
|