|
| CSRMatrix (unsigned row, unsigned col) |
|
| CSRMatrix (unsigned row, unsigned col, const std::vector< unsigned > &p, const std::vector< unsigned > &j, const vec_basic &x) |
|
| CSRMatrix (unsigned row, unsigned col, std::vector< unsigned > &&p, std::vector< unsigned > &&j, vec_basic &&x) |
|
CSRMatrix & | operator= (CSRMatrix &&other) |
|
| CSRMatrix (const CSRMatrix &)=default |
|
virtual MatrixTypeID | get_type_code () const |
|
std::tuple< std::vector< unsigned >, std::vector< unsigned >, vec_basic > | as_vectors () const |
|
bool | is_canonical () const |
|
bool | eq (const MatrixBase &other) const override |
|
RCP< const Basic > | get (unsigned i, unsigned j) const override |
|
void | set (unsigned i, unsigned j, const RCP< const Basic > &e) override |
|
unsigned | nrows () const override |
|
unsigned | ncols () const override |
|
tribool | is_real (const Assumptions *assumptions=nullptr) const override |
|
unsigned | rank () const override |
|
RCP< const Basic > | det () const override |
|
void | inv (MatrixBase &result) const override |
|
void | add_matrix (const MatrixBase &other, MatrixBase &result) const override |
|
void | mul_matrix (const MatrixBase &other, MatrixBase &result) const override |
|
void | elementwise_mul_matrix (const MatrixBase &other, MatrixBase &result) const override |
|
void | add_scalar (const RCP< const Basic > &k, MatrixBase &result) const override |
|
void | mul_scalar (const RCP< const Basic > &k, MatrixBase &result) const override |
|
void | conjugate (MatrixBase &result) const override |
|
void | transpose (MatrixBase &result) const override |
|
CSRMatrix | transpose (bool conjugate=false) const |
|
void | conjugate_transpose (MatrixBase &result) const override |
|
void | submatrix (MatrixBase &result, unsigned row_start, unsigned col_start, unsigned row_end, unsigned col_end, unsigned row_step=1, unsigned col_step=1) const override |
|
void | LU (MatrixBase &L, MatrixBase &U) const override |
|
void | LDL (MatrixBase &L, MatrixBase &D) const override |
|
void | LU_solve (const MatrixBase &b, MatrixBase &x) const override |
|
void | FFLU (MatrixBase &LU) const override |
|
void | FFLDU (MatrixBase &L, MatrixBase &D, MatrixBase &U) const override |
|
void | QR (MatrixBase &Q, MatrixBase &R) const override |
|
void | cholesky (MatrixBase &L) const override |
|
bool | is_square () const |
|
virtual std::string | __str__ () const |
|