|
| template<sp_d T> |
| Mat< T > | to_mat (const MetaMat< T > &in_mat) |
| |
| template<sp_d T> |
| Mat< T > | to_mat (const shared_ptr< MetaMat< T >> &in_mat) |
| |
| template<sp_d data_t, sp_i index_t> |
| Mat< data_t > | to_mat (const triplet_form< data_t, index_t > &in_mat) |
| |
| template<sp_d data_t, sp_i index_t> |
| Mat< data_t > | to_mat (const csr_form< data_t, index_t > &in_mat) |
| |
| template<sp_d data_t, sp_i index_t> |
| Mat< data_t > | to_mat (const csc_form< data_t, index_t > &in_mat) |
| |
| template<sp_d data_t, sp_i index_t> |
| triplet_form< data_t, index_t > | to_triplet_form (MetaMat< data_t > *in_mat) |
| |
| template<sp_d data_t, sp_i index_t> |
| triplet_form< data_t, index_t > | to_triplet_form (const shared_ptr< MetaMat< data_t >> &in_mat) |
| |
| | BandMat< T >::BandMat (uword, uword, uword) |
| |
| unique_ptr< MetaMat< T > > | BandMat< T >::make_copy () override |
| |
| void | BandMat< T >::unify (uword) override |
| |
| void | BandMat< T >::nullify (uword) override |
| |
| const T & | BandMat< T >::operator() (uword, uword) const override |
| | Access element (read-only), returns zero if out-of-bound. More...
|
| |
| T & | BandMat< T >::unsafe_at (uword, uword) override |
| | Access element without bound check. More...
|
| |
| T & | BandMat< T >::at (uword, uword) override |
| | Access element with bound check. More...
|
| |
| Mat< T > | BandMat< T >::operator* (const Mat< T > &) const override |
| |
| int | BandMat< T >::direct_solve (Mat< T > &, const Mat< T > &) override |
| |
| int | BandMat< T >::direct_solve (Mat< T > &, Mat< T > &&) override |
| |
| | BandMatSpike< T >::BandMatSpike (uword, uword, uword) |
| |
| unique_ptr< MetaMat< T > > | BandMatSpike< T >::make_copy () override |
| |
| void | BandMatSpike< T >::unify (uword) override |
| |
| void | BandMatSpike< T >::nullify (uword) override |
| |
| const T & | BandMatSpike< T >::operator() (uword, uword) const override |
| | Access element (read-only), returns zero if out-of-bound. More...
|
| |
| T & | BandMatSpike< T >::at (uword, uword) override |
| | Access element with bound check. More...
|
| |
| Mat< T > | BandMatSpike< T >::operator* (const Mat< T > &) const override |
| |
| int | BandMatSpike< T >::direct_solve (Mat< T > &, const Mat< T > &) override |
| |
| int | BandMatSpike< T >::direct_solve (Mat< T > &, Mat< T > &&) override |
| |
| int | BandMatSpike< T >::sign_det () const override |
| |
| | BandSymmMat< T >::BandSymmMat (uword, uword) |
| |
| unique_ptr< MetaMat< T > > | BandSymmMat< T >::make_copy () override |
| |
| void | BandSymmMat< T >::unify (uword) override |
| |
| void | BandSymmMat< T >::nullify (uword) override |
| |
| const T & | BandSymmMat< T >::operator() (uword, uword) const override |
| | Access element (read-only), returns zero if out-of-bound. More...
|
| |
| T & | BandSymmMat< T >::unsafe_at (uword, uword) override |
| | Access element without bound check. More...
|
| |
| T & | BandSymmMat< T >::at (uword, uword) override |
| | Access element with bound check. More...
|
| |
| Mat< T > | BandSymmMat< T >::operator* (const Mat< T > &) const override |
| |
| int | BandSymmMat< T >::direct_solve (Mat< T > &, const Mat< T > &) override |
| |
| int | BandSymmMat< T >::direct_solve (Mat< T > &, Mat< T > &&) override |
| |
| podarray< float > | DenseMat< T >::to_float () |
| |
| | DenseMat< T >::DenseMat (uword, uword, uword) |
| |
| | DenseMat< T >::DenseMat (const DenseMat &) |
| |
| | DenseMat< T >::DenseMat (DenseMat &&) noexcept |
| |
| DenseMat & | DenseMat< T >::operator= (const DenseMat &) |
| |
| DenseMat & | DenseMat< T >::operator= (DenseMat &&) noexcept |
| |
| | DenseMat< T >::~DenseMat () override |
| |
| bool | DenseMat< T >::is_empty () const override |
| |
| void | DenseMat< T >::zeros () override |
| |
| T | DenseMat< T >::max () const override |
| |
| Col< T > | DenseMat< T >::diag () const override |
| |
| const T * | DenseMat< T >::memptr () const override |
| |
| T * | DenseMat< T >::memptr () override |
| |
| void | DenseMat< T >::operator+= (const shared_ptr< MetaMat< T >> &) override |
| |
| void | DenseMat< T >::operator-= (const shared_ptr< MetaMat< T >> &) override |
| |
| void | DenseMat< T >::operator+= (const triplet_form< T, uword > &) override |
| |
| void | DenseMat< T >::operator-= (const triplet_form< T, uword > &) override |
| |
| void | DenseMat< T >::operator*= (T) override |
| |
| int | DenseMat< T >::sign_det () const override |
| |
| | FullMat< T >::FullMat (uword, uword) |
| |
| unique_ptr< MetaMat< T > > | FullMat< T >::make_copy () override |
| |
| void | FullMat< T >::unify (uword) override |
| |
| void | FullMat< T >::nullify (uword) override |
| |
| const T & | FullMat< T >::operator() (uword, uword) const override |
| | Access element (read-only), returns zero if out-of-bound. More...
|
| |
| T & | FullMat< T >::at (uword, uword) override |
| | Access element with bound check. More...
|
| |
| Mat< T > | FullMat< T >::operator* (const Mat< T > &) const override |
| |
| int | FullMat< T >::direct_solve (Mat< T > &, const Mat< T > &) override |
| |
| int | FullMat< T >::direct_solve (Mat< T > &, Mat< T > &&) override |
| |
| | MetaMat< T >::MetaMat (uword, uword, uword) |
| |
| void | MetaMat< T >::set_solver_setting (const SolverSetting< T > &) |
| |
| SolverSetting< T > & | MetaMat< T >::get_solver_setting () |
| |
| void | MetaMat< T >::set_factored (bool) |
| |
| virtual T & | MetaMat< T >::unsafe_at (uword, uword) |
| | Access element without bound check. More...
|
| |
| virtual int | MetaMat< T >::direct_solve (Mat< T > &, const SpMat< T > &) |
| |
| virtual int | MetaMat< T >::direct_solve (Mat< T > &, Mat< T > &&) |
| |
| virtual int | MetaMat< T >::direct_solve (Mat< T > &, SpMat< T > &&) |
| |
| void | MetaMat< T >::save (const char *) |
| |
| virtual void | MetaMat< T >::csc_condense () |
| |
| virtual void | MetaMat< T >::csr_condense () |
| |
| Mat< T > | MetaMat< T >::iterative_solve (const Mat< T > &) |
| |
| Mat< T > | MetaMat< T >::iterative_solve (const SpMat< T > &) |
| |
| virtual int | MetaMat< T >::iterative_solve (Mat< T > &, const Mat< T > &) |
| |
| int | MetaMat< T >::iterative_solve (Mat< T > &, const SpMat< T > &) |
| |
| Col< T > | MetaMat< T >::evaluate (const Col< T > &) const |
| |
| | SparseMat< T >::SparseMat (uword, uword, uword=0) |
| |
| bool | SparseMat< T >::is_empty () const override |
| |
| void | SparseMat< T >::zeros () override |
| |
| void | SparseMat< T >::unify (uword) override |
| |
| void | SparseMat< T >::nullify (uword) override |
| |
| T | SparseMat< T >::max () const override |
| |
| Col< T > | SparseMat< T >::diag () const override |
| |
| const T & | SparseMat< T >::operator() (uword, uword) const override |
| | Access element (read-only), returns zero if out-of-bound. More...
|
| |
| T & | SparseMat< T >::at (uword, uword) override |
| | Access element with bound check. More...
|
| |
| const T * | SparseMat< T >::memptr () const override |
| |
| T * | SparseMat< T >::memptr () override |
| |
| void | SparseMat< T >::operator+= (const shared_ptr< MetaMat< T >> &) override |
| |
| void | SparseMat< T >::operator-= (const shared_ptr< MetaMat< T >> &) override |
| |
| void | SparseMat< T >::operator+= (const triplet_form< T, uword > &) override |
| |
| void | SparseMat< T >::operator-= (const triplet_form< T, uword > &) override |
| |
| Mat< T > | SparseMat< T >::operator* (const Mat< T > &) const override |
| |
| void | SparseMat< T >::operator*= (T) override |
| |
| int | SparseMat< T >::sign_det () const override |
| |
| void | SparseMat< T >::csc_condense () override |
| |
| void | SparseMat< T >::csr_condense () override |
| |
| int | SparseMat< T >::iterative_solve (Mat< T > &, const Mat< T > &) override |
| |
| | SparseMatBaseMUMPS< T >::SparseMatBaseMUMPS (uword, uword, uword, int) |
| |
| | SparseMatBaseMUMPS< T >::SparseMatBaseMUMPS (const SparseMatBaseMUMPS &) |
| |
| | SparseMatBaseMUMPS< T >::~SparseMatBaseMUMPS () override |
| |
| void | SparseMatBaseMUMPS< T >::zeros () override |
| |
| int | SparseMatBaseMUMPS< T >::direct_solve (Mat< T > &, Mat< T > &&) override |
| |
| int | SparseMatBaseMUMPS< T >::direct_solve (Mat< T > &, const Mat< T > &) override |
| |
| int | SparseMatBaseMUMPS< T >::sign_det () const override |
| |
| | SparseMatMUMPS< T >::SparseMatMUMPS (uword, uword, uword=0) |
| |
| unique_ptr< MetaMat< T > > | SparseMatMUMPS< T >::make_copy () override |
| |
| | SparseSymmMatMUMPS< T >::SparseSymmMatMUMPS (uword, uword, uword=0) |
| |
| unique_ptr< MetaMat< T > > | SparseSymmMatMUMPS< T >::make_copy () override |
| |
| | SparseMatSuperLU< T >::SparseMatSuperLU (uword, uword, uword=0) |
| |
| | SparseMatSuperLU< T >::SparseMatSuperLU (const SparseMatSuperLU &) |
| |
| | SparseMatSuperLU< T >::~SparseMatSuperLU () override |
| |
| void | SparseMatSuperLU< T >::zeros () override |
| |
| unique_ptr< MetaMat< T > > | SparseMatSuperLU< T >::make_copy () override |
| |
| int | SparseMatSuperLU< T >::direct_solve (Mat< T > &, const Mat< T > &) override |
| |
| int | SparseMatSuperLU< T >::direct_solve (Mat< T > &, Mat< T > &&) override |
| |
| | SymmPackMat< T >::SymmPackMat (uword) |
| |
| unique_ptr< MetaMat< T > > | SymmPackMat< T >::make_copy () override |
| |
| void | SymmPackMat< T >::unify (uword) override |
| |
| void | SymmPackMat< T >::nullify (uword) override |
| |
| const T & | SymmPackMat< T >::operator() (uword, uword) const override |
| | Access element (read-only), returns zero if out-of-bound. More...
|
| |
| T & | SymmPackMat< T >::unsafe_at (uword, uword) override |
| | Access element without bound check. More...
|
| |
| T & | SymmPackMat< T >::at (uword, uword) override |
| | Access element with bound check. More...
|
| |
| Mat< T > | SymmPackMat< T >::operator* (const Mat< T > &) const override |
| |
| int | SymmPackMat< T >::direct_solve (Mat< T > &, const Mat< T > &) override |
| |
| int | SymmPackMat< T >::direct_solve (Mat< T > &, Mat< T > &&) override |
| |