#include <AbstractLinAlgPack_BasisSystemPerm.hpp>
Inheritance diagram for AbstractLinAlgPack::BasisSystemPerm:

Public types | |
| typedef Teuchos::RCP< const Teuchos::AbstractFactory< Permutation > > | perm_fcty_ptr_t |
| | |
Permutation factories | |
| virtual const perm_fcty_ptr_t | factory_P_var () const =0 |
| | |
| virtual const perm_fcty_ptr_t | factory_P_equ () const =0 |
| | |
Basis selection / manipulation | |
| virtual void | set_basis (const Permutation &P_var, const Range1D &var_dep, const Permutation *P_equ, const Range1D *equ_decomp, const MatrixOp &Gc, MatrixOpNonsing *C, MatrixOp *D, MatrixOp *GcUP, EMatRelations mat_rel=MATRICES_INDEP_IMPS, std::ostream *out=NULL)=0 |
| Factor a basis selected by the client. | |
| virtual void | select_basis (const Vector *nu, MatrixOp *Gc, Permutation *P_var, Range1D *var_dep, Permutation *P_equ, Range1D *equ_decomp, MatrixOpNonsing *C, MatrixOp *D, MatrixOp *GcUP, EMatRelations mat_rel=MATRICES_INDEP_IMPS, std::ostream *out=NULL)=0 |
| Select a basis. | |
Public Member Functions | |
| BasisSystemPerm (const mat_sym_fcty_ptr_t &factory_transDtD, const mat_sym_nonsing_fcty_ptr_t &factory_S) | |
Required constructor (calls initialize()). | |
ToDo: Finish documentation!
Definition at line 41 of file AbstractLinAlgPack_BasisSystemPerm.hpp.
| AbstractLinAlgPack::BasisSystemPerm::BasisSystemPerm | ( | const mat_sym_fcty_ptr_t & | factory_transDtD, | |
| const mat_sym_nonsing_fcty_ptr_t & | factory_S | |||
| ) | [inline] |
Required constructor (calls initialize()).
Definition at line 56 of file AbstractLinAlgPack_BasisSystemPerm.hpp.
| virtual const perm_fcty_ptr_t AbstractLinAlgPack::BasisSystemPerm::factory_P_var | ( | ) | const [pure virtual] |
| virtual const perm_fcty_ptr_t AbstractLinAlgPack::BasisSystemPerm::factory_P_equ | ( | ) | const [pure virtual] |
| virtual void AbstractLinAlgPack::BasisSystemPerm::set_basis | ( | const Permutation & | P_var, | |
| const Range1D & | var_dep, | |||
| const Permutation * | P_equ, | |||
| const Range1D * | equ_decomp, | |||
| const MatrixOp & | Gc, | |||
| MatrixOpNonsing * | C, | |||
| MatrixOp * | D, | |||
| MatrixOp * | GcUP, | |||
| EMatRelations | mat_rel = MATRICES_INDEP_IMPS, |
|||
| std::ostream * | out = NULL | |||
| ) | [pure virtual] |
Factor a basis selected by the client.
ToDo: Finish documentation!
Implemented in AbstractLinAlgPack::BasisSystemPermDirectSparse.
| virtual void AbstractLinAlgPack::BasisSystemPerm::select_basis | ( | const Vector * | nu, | |
| MatrixOp * | Gc, | |||
| Permutation * | P_var, | |||
| Range1D * | var_dep, | |||
| Permutation * | P_equ, | |||
| Range1D * | equ_decomp, | |||
| MatrixOpNonsing * | C, | |||
| MatrixOp * | D, | |||
| MatrixOp * | GcUP, | |||
| EMatRelations | mat_rel = MATRICES_INDEP_IMPS, |
|||
| std::ostream * | out = NULL | |||
| ) | [pure virtual] |
Select a basis.
ToDo: Finish documentation!
Implemented in AbstractLinAlgPack::BasisSystemPermDirectSparse.
1.4.7