|
suanPan
|
Classes | |
| class | BandMat< T > |
| A BandMat class that holds matrices. More... | |
| class | BandMatSpike< T > |
| A BandMatSpike class that holds matrices. More... | |
| class | BandSymmMat< T > |
| A BandSymmMat class that holds matrices. More... | |
| class | DenseMat< T > |
| A DenseMat class that holds matrices. More... | |
| class | FullMat< T > |
| A FullMat class that holds matrices. More... | |
| class | MetaMat< T > |
| A MetaMat class that holds matrices. More... | |
| class | op_add< T > |
| class | op_scale< T > |
| class | SparseMat< T > |
| A SparseMat class that holds matrices. More... | |
| class | SparseMatLis< T > |
| A SparseMatLis class that holds matrices. More... | |
| class | SparseMatBaseMUMPS< T > |
| class | SparseMatMUMPS< T > |
| A SparseMatMUMPS class that holds matrices. More... | |
| class | SparseSymmMatMUMPS< T > |
| class | SparseMatSuperLU< T > |
| A SparseMatSuperLU class that holds matrices. More... | |
| class | SymmPackMat< T > |
| A SymmPackMat class that holds matrices. More... | |
Functions | |
| template<sp_d T> | |
| uword | round_up (const uword in_size) |
| 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) |
| Mat< T > | BandMat< T >::operator* (const Mat< T > &) const override |
| int | BandMat< T >::direct_solve (Mat< T > &, Mat< T > &&) override |
| Mat< T > | BandMatSpike< T >::operator* (const Mat< T > &) const override |
| int | BandMatSpike< T >::direct_solve (Mat< T > &, Mat< T > &&) override |
| Mat< T > | BandSymmMat< T >::operator* (const Mat< T > &) const override |
| int | BandSymmMat< T >::direct_solve (Mat< T > &, Mat< T > &&) override |
| Mat< T > | FullMat< T >::operator* (const Mat< T > &) const override |
| int | FullMat< T >::direct_solve (Mat< T > &, Mat< T > &&) override |
| int | MetaMat< T >::iterative_solve (Mat< T > &, const Mat< T > &) |
| int | SparseMatLis< T >::direct_solve (Mat< T > &, const Mat< T > &) 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 > &, Mat< T > &&) override |
| Mat< T > | SymmPackMat< T >::operator* (const Mat< T > &) const override |
| int | SymmPackMat< T >::direct_solve (Mat< T > &, Mat< T > &&) override |
Variables | |
| template<typename T , typename U > | |
| concept | ArmaContainer = std::is_floating_point_v<U> && (std::is_convertible_v<T, Mat<U>> || std::is_convertible_v<T, SpMat<U>>) |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
Reimplemented from SparseMat< T >.
|
overrideprotectedvirtual |
|
overridevirtual |
Implements MetaMat< T >.
|
overridevirtual |
|
overridevirtual |
Implements MetaMat< T >.
|
overridevirtual |
| uword round_up | ( | const uword | in_size | ) |
| SparseMatSuperLU< T >::SparseMatSuperLU | ( | const SparseMatSuperLU< T > & | other | ) |
| SparseMatSuperLU< T >::SparseMatSuperLU | ( | uword | in_row, |
| uword | in_col, | ||
| uword | in_elem = 0 |
||
| ) |
| Mat<data_t> to_mat | ( | const csc_form< data_t, index_t > & | in_mat | ) |
| Mat<data_t> to_mat | ( | const csr_form< data_t, index_t > & | in_mat | ) |
| Mat<T> to_mat | ( | const MetaMat< T > & | in_mat | ) |
| Mat<T> to_mat | ( | const shared_ptr< MetaMat< T >> & | in_mat | ) |
| Mat<data_t> to_mat | ( | const triplet_form< data_t, index_t > & | in_mat | ) |
| triplet_form<data_t, index_t> to_triplet_form | ( | const shared_ptr< MetaMat< data_t >> & | in_mat | ) |
| triplet_form<data_t, index_t> to_triplet_form | ( | MetaMat< data_t > * | in_mat | ) |
|
overridevirtual |
|
override |
| concept ArmaContainer = std::is_floating_point_v<U> && (std::is_convertible_v<T, Mat<U>> || std::is_convertible_v<T, SpMat<U>>) |