#include <AbstractLinAlgPack_BasisSystemPermDirectSparse.hpp>
Inheritance diagram for AbstractLinAlgPack::BasisSystemPermDirectSparse:
Public types | |
| typedef Teuchos::RefCountPtr< DirectSparseSolver > | direct_solver_ptr_t |
| | |
Constructors / initializers | |
| BasisSystemPermDirectSparse (const direct_solver_ptr_t &direct_solver=Teuchos::null) | |
Calls this->initialize(). | |
| void | initialize (const direct_solver_ptr_t &direct_solver) |
| Initialize given a direct sparse solver object. | |
Overridden from BasisSystem | |
| const mat_nonsing_fcty_ptr_t | factory_C () const |
| | |
| const mat_fcty_ptr_t | factory_D () const |
| | |
| const mat_fcty_ptr_t | factory_GcUP () const |
| | |
| Range1D | var_dep () const |
| | |
| Range1D | var_indep () const |
| | |
| Range1D | equ_decomp () const |
| | |
| Range1D | equ_undecomp () const |
| | |
| void | update_basis (const MatrixOp &Gc, MatrixOpNonsing *C, MatrixOp *D, MatrixOp *GcUP, EMatRelations mat_rel, std::ostream *out) const |
| | |
Overridded from BasisSystemPerm | |
| const perm_fcty_ptr_t | factory_P_var () const |
| | |
| const perm_fcty_ptr_t | factory_P_equ () const |
| | |
| const perm_fcty_ptr_t | factory_P_inequ () const |
| | |
| 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, std::ostream *out) |
| | |
| 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, std::ostream *out) |
| | |
This current implementation only allows undecomposed general inequality constraints.
ToDo: Finish documentation!
Definition at line 45 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.hpp.
|
|
Definition at line 54 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.hpp. |
|
|
Calls
Definition at line 44 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.cpp. |
|
|
Initialize given a direct sparse solver object.
Definition at line 57 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.cpp. |
|
|
Implements AbstractLinAlgPack::BasisSystem. Definition at line 76 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.cpp. |
|
|
Implements AbstractLinAlgPack::BasisSystem. Definition at line 84 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::BasisSystem. Definition at line 92 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.cpp. |
|
|
Implements AbstractLinAlgPack::BasisSystem. Definition at line 99 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.cpp. |
|
|
Implements AbstractLinAlgPack::BasisSystem. Definition at line 104 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::BasisSystem. Definition at line 109 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::BasisSystem. Definition at line 114 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.cpp. |
|
||||||||||||||||||||||||||||
|
Implements AbstractLinAlgPack::BasisSystem. Definition at line 119 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.cpp. |
|
|
Implements AbstractLinAlgPack::BasisSystemPerm. Definition at line 180 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.cpp. |
|
|
Implements AbstractLinAlgPack::BasisSystemPerm. Definition at line 187 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.cpp. |
|
|
Definition at line 194 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.cpp. |
|
||||||||||||||||||||||||||||||||||||||||||||
|
Implements AbstractLinAlgPack::BasisSystemPerm. Definition at line 200 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.cpp. |
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Implements AbstractLinAlgPack::BasisSystemPerm. Definition at line 265 of file AbstractLinAlgPack_BasisSystemPermDirectSparse.cpp. |
1.3.9.1