|
| | SparseMatBaseMUMPS (const uword in_row, const uword in_col, const uword in_elem, const int in_sym) |
| |
| | SparseMatBaseMUMPS (const SparseMatBaseMUMPS &other) |
| |
| | SparseMatBaseMUMPS (SparseMatBaseMUMPS &&) noexcept=delete |
| |
| SparseMatBaseMUMPS & | operator= (const SparseMatBaseMUMPS &)=delete |
| |
| SparseMatBaseMUMPS & | operator= (SparseMatBaseMUMPS &&) noexcept=delete |
| |
| | ~SparseMatBaseMUMPS () override |
| |
| void | zeros () override |
| |
| int | sign_det () const override |
| |
| | SparseMat (const uword in_row, const uword in_col, const uword in_elem=0) |
| |
| bool | is_empty () const override |
| |
| void | nullify (const uword idx) override |
| |
| T | max () const override |
| |
| Col< T > | diag () const override |
| |
| T | operator() (const uword in_row, const uword in_col) const override |
| | Access element (read-only), returns zero if out-of-bound. More...
|
| |
| T & | at (const uword in_row, const uword in_col) override |
| | Access element with bound check. More...
|
| |
| const T * | memptr () const override |
| |
| T * | memptr () override |
| |
| void | scale_accu (const T scalar, const shared_ptr< MetaMat< T >> &in_mat) override |
| |
| void | scale_accu (const T scalar, const triplet_form< T, uword > &in_mat) override |
| |
| Mat< T > | operator* (const Mat< T > &in_mat) const override |
| |
| void | operator*= (const T scalar) override |
| |
| void | csc_condense () override |
| |
| void | csr_condense () override |
| |
| | MetaMat (const uword in_rows, const uword in_cols, const uword in_elem) |
| |
| | MetaMat (const MetaMat &)=default |
| |
| | MetaMat (MetaMat &&) noexcept=delete |
| |
| MetaMat & | operator= (const MetaMat &)=delete |
| |
| MetaMat & | operator= (MetaMat &&) noexcept=delete |
| |
| virtual | ~MetaMat ()=default |
| |
| void | set_solver_setting (const SolverSetting< T > &SS) |
| |
| SolverSetting< T > & | get_solver_setting () |
| |
| void | set_factored (const bool F) |
| |
| virtual unique_ptr< MetaMat > | make_copy ()=0 |
| |
| void | unify (const uword K) |
| |
| virtual T & | unsafe_at (const uword I, const uword J) |
| | Access element without bound check. More...
|
| |
| virtual void | scale_accu (T, const shared_ptr< MetaMat > &)=0 |
| |
| void | operator+= (const shared_ptr< MetaMat > &M) |
| |
| void | operator-= (const shared_ptr< MetaMat > &M) |
| |
| void | operator+= (const op_scale< T > &M) |
| |
| void | operator-= (const op_scale< T > &M) |
| |
| void | operator+= (const triplet_form< T, uword > &M) |
| |
| void | operator-= (const triplet_form< T, uword > &M) |
| |
| template<ArmaContainer< T > C> |
| int | solve (Mat< T > &X, C &&B) |
| |
| template<ArmaContainer< T > C> |
| Mat< T > | solve (C &&B) |
| |
| void | save (const char *name) |
| |
| Col< T > | evaluate (const Col< T > &X) const |
| |