|
void | col_perm_approximate () |
|
void | col_perm_mdo_AT_plus_A () |
|
void | col_perm_mdo_ATA () |
|
void | col_perm_natural () |
|
virtual bool | double_apply (CPUAlgebra::vector_type &c, const CPUAlgebra::vector_type &d) |
|
virtual void | double_init (const CPUAlgebra::matrix_type &mat) |
|
virtual const char * | double_name () const |
|
void | equil (bool b) |
|
void | print_stat (bool b) |
|
| SuperLUSolver () |
|
SmartPtr< ILinearIterator< vector_type > > | clone () |
|
bool | copy_pos (std::vector< MathVector< dim1 > > &dest, const std::vector< MathVector< dim2 > > &src) |
|
void | enable_consistent_interfaces (bool enable) |
|
int | get_dim () |
|
const std::vector< MathVector< dim > > & | get_positions () |
|
bool | get_positions (std::vector< MathVector< Tdim > > &coord) |
|
bool | get_positions3 (std::vector< MathVector< 3 > > &coord) |
|
| IExternalSolver () |
|
virtual bool | init (SmartPtr< MatrixOperator< matrix_type, vector_type > > Op) |
|
void | mat_preprocess (const matrix_type &A) |
|
virtual const char * | name () const |
|
void | set_disable_preprocessing (bool bDisable) |
|
virtual bool | supports_parallel () const |
|
virtual bool | init (SmartPtr< ILinearOperator< TAlgebra::vector_type, TAlgebra::vector_type > > A) |
|
virtual bool | init (SmartPtr< ILinearOperator< TAlgebra::vector_type, TAlgebra::vector_type > > A, const TAlgebra::vector_type &u) |
|
virtual bool | init (SmartPtr< MatrixOperator< TAlgebra::matrix_type, TAlgebra::vector_type, TAlgebra::vector_type > > A)=0 |
|
virtual | ~IMatrixOperatorInverse () |
|
virtual bool | apply_update_defect (TAlgebra::vector_type &u, TAlgebra::vector_type &f) |
|
virtual std::string | config_string () const |
|
SmartPtr< IConvergenceCheck< TAlgebra::vector_type > > | convergence_check () |
|
ConstSmartPtr< IConvergenceCheck< TAlgebra::vector_type > > | convergence_check () const |
|
number | defect () const |
|
| ILinearOperatorInverse () |
|
| ILinearOperatorInverse (SmartPtr< IConvergenceCheck< TAlgebra::vector_type > > spConvCheck) |
|
SmartPtr< ILinearOperator< TAlgebra::vector_type, TAlgebra::vector_type > > | linear_operator () |
|
number | reduction () const |
|
void | set_convergence_check (SmartPtr< IConvergenceCheck< TAlgebra::vector_type > > spConvCheck) |
|
virtual int | standard_offset () const |
|
int | step () const |
|
virtual | ~ILinearOperatorInverse () |
|
virtual bool | apply (Y &c, const X &d)=0 |
|
virtual bool | apply_update_defect (Y &c, X &d)=0 |
|
SmartPtr< IDamping< X, Y > > | damping () |
|
| ILinearIterator () |
|
| ILinearIterator (const ILinearIterator< X, Y > &parent) |
|
virtual bool | init (SmartPtr< ILinearOperator< Y, X > > J, const Y &u)=0 |
|
virtual bool | init (SmartPtr< ILinearOperator< Y, X > > L)=0 |
|
void | set_damp (number factor) |
|
void | set_damp (SmartPtr< IDamping< X, Y > > spScaling) |
|
virtual | ~ILinearIterator () |
|
virtual void | set_debug (SmartPtr< IVectorDebugWriter< vector_type > > spDebugWriter) |
|
SmartPtr< IVectorDebugWriter< vector_type > > | vector_debug_writer () |
|
ConstSmartPtr< IVectorDebugWriter< vector_type > > | vector_debug_writer () const |
|
bool | vector_debug_writer_valid () const |
|
| VectorDebugWritingObject () |
|
| VectorDebugWritingObject (SmartPtr< IVectorDebugWriter< vector_type > > spDebugWriter) |
|
void | write_debug (const vector_type &vec, const char *filename) |
|
virtual | ~VectorDebugWritingObject () |
|