|
| | SparseSymmMatMUMPS (uword, uword, uword=0) |
| |
| unique_ptr< MetaMat< T > > | make_copy () override |
| |
| | SparseMatBaseMUMPS (uword, uword, uword, int) |
| |
| | SparseMatBaseMUMPS (const SparseMatBaseMUMPS &) |
| |
| | SparseMatBaseMUMPS (SparseMatBaseMUMPS &&) noexcept=delete |
| |
| SparseMatBaseMUMPS & | operator= (const SparseMatBaseMUMPS &)=delete |
| |
| SparseMatBaseMUMPS & | operator= (SparseMatBaseMUMPS &&) noexcept=delete |
| |
| | ~SparseMatBaseMUMPS () override |
| |
| void | zeros () override |
| |
| int | direct_solve (Mat< T > &, Mat< T > &&) override |
| |
| int | direct_solve (Mat< T > &, const Mat< T > &) override |
| |
| int | sign_det () const override |
| |
| | SparseMat (uword, uword, uword=0) |
| |
| bool | is_empty () const override |
| |
| void | unify (uword) override |
| |
| void | nullify (uword) override |
| |
| T | max () const override |
| |
| Col< T > | diag () const override |
| |
| const T & | operator() (uword, uword) const override |
| |
| T & | at (uword, uword) override |
| |
| const T * | memptr () const override |
| |
| T * | memptr () override |
| |
| void | operator+= (const shared_ptr< MetaMat< T >> &) override |
| |
| void | operator-= (const shared_ptr< MetaMat< T >> &) override |
| |
| void | operator+= (const triplet_form< T, uword > &) override |
| |
| void | operator-= (const triplet_form< T, uword > &) override |
| |
| Mat< T > | operator* (const Mat< T > &) const override |
| |
| void | operator*= (T) override |
| |
| void | csc_condense () override |
| |
| void | csr_condense () override |
| |
| int | iterative_solve (Mat< T > &, const Mat< T > &) override |
| |
| | MetaMat (uword, uword, uword) |
| |
| | 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 > &) |
| |
| SolverSetting< T > & | get_solver_setting () |
| |
| void | set_factored (bool) |
| |
| virtual void | operator+= (const shared_ptr< MetaMat > &)=0 |
| |
| virtual void | operator-= (const shared_ptr< MetaMat > &)=0 |
| |
| template<ArmaContainer< T > C> |
| Mat< T > | solve (const C &B) |
| |
| template<ArmaContainer< T > C> |
| Mat< T > | solve (C &&B) |
| |
| template<ArmaContainer< T > C> |
| int | solve (Mat< T > &X, const C &B) |
| |
| template<ArmaContainer< T > C> |
| int | solve (Mat< T > &X, C &&B) |
| |
| template<ArmaContainer< T > C> |
| Mat< T > | direct_solve (const C &B) |
| |
| template<ArmaContainer< T > C> |
| Mat< T > | direct_solve (C &&B) |
| |
| virtual int | direct_solve (Mat< T > &, const SpMat< T > &) |
| |
| virtual int | direct_solve (Mat< T > &, SpMat< T > &&) |
| |
| void | save (const char *) |
| |
| Mat< T > | iterative_solve (const Mat< T > &) |
| |
| Mat< T > | iterative_solve (const SpMat< T > &) |
| |
| int | iterative_solve (Mat< T > &, const SpMat< T > &) |
| |
| Col< T > | evaluate (const Col< T > &) const |
| |