G+Smo
24.08.0
Geometry + Simulation Modules
|
This wrapper class allows gsIterativeSolver to be used as gsLinearOperator.
Public Types | |
typedef memory::shared_ptr < gsIterativeSolverOp > | Ptr |
Shared pointer for gsIterativeSolverOp. | |
typedef memory::unique_ptr < gsIterativeSolverOp > | uPtr |
Unique pointer for gsIterativeSolverOp. | |
Public Member Functions | |
virtual void | apply (const gsMatrix< SolverType::ScalarType > &input, gsMatrix< SolverType::ScalarType > &x) const =0 |
apply the operator on the input vector and store the result in x More... | |
virtual index_t | cols () const =0 |
Returns the number of columns of the operator. | |
virtual index_t | rows () const =0 |
Returns the number of rows of the operator. | |
virtual void | setOptions (const gsOptionList &) |
Set options based on a gsOptionList object. | |
Static Public Member Functions | |
static gsOptionList | defaultOptions () |
Get the default options as gsOptionList object. | |
static gsIdentityOp < SolverType::ScalarType > | Identity (const index_t dim) |
Identity operator. | |
Public Attributes | |
template<class MatrixType > | |
__pad0__: m_solver(matrix | |
Constructor taking the underlying matrix/operator and the preconditioner. | |