Belos Package Browser (Single Doxygen Collection) Development
Belos's templated pure virtual class for constructing the operator that is used by the linear solver. More...
|Default constructor. |
|virtual void||Apply (const MultiVec< ScalarType > &x, MultiVec< ScalarType > &y, ETrans trans=NOTRANS) const =0|
|This routine takes the Belos::MultiVec |
Belos's templated pure virtual class for constructing the operator that is used by the linear solver.
This operator is used as the interface to the matrix (
A), solution (
X), and right-hand side (
B) of the linear system
AX = B. Furthermore, it is also the interface to left/right preconditioning and left/right scaling of the linear system.
A concrete implementation of this class is necessary. The user can create their own implementation if those supplied are not suitable for their needs.
|virtual void Belos::Operator< ScalarType >::Apply||(||const MultiVec< ScalarType > &||x,|
|MultiVec< ScalarType > &||y,|
xwill be indicated by an std::exception being thrown.