HCL_GeneralMatOp_d makes a matrix into a linear operator in the HCL sense
Matrix is a pointer to the underlying GeneralMatrix_d, which is the matrix representing the linear operator
|HCL_GeneralMatOp_d ( GeneralMatrix_d * AA, int flag, HCL_VectorSpace_d * d, HCL_VectorSpace_d * r )|
Usual constructor; requires the matrix, the domain, and the range
|virtual HCL_VectorSpace_d&||Domain () const |
Domain space access
|virtual HCL_VectorSpace_d&||Range () const |
Range space access
|virtual void||Image ( const HCL_Vector_d & x, HCL_Vector_d & y ) const |
Image computes the action of the operator on x, giving y.
|virtual void||AdjImage ( const HCL_Vector_d & y, HCL_Vector_d & x ) const |
AdjImage computes the action of the adjoint on y, giving x.
|virtual void||InvImage (const HCL_Vector_d & y, HCL_Vector_d & x) const |
InvImage computes the action of the inverse on y, giving x
|virtual void||InvAdjImage (const HCL_Vector_d & x, HCL_Vector_d & y) const |
InvAdjImage computes the action of the inverse adjoint on x, giving y
|virtual ostream&||Write ( ostream & str ) const |
HCL_GeneralMatOp_d makes a matrix into a linear operator in the HCL sense. Note that the matrix is an instance of the class GeneralMatrix_d, and it must be provided to the constructor.
The methods of this class are the methods of the base class HCL_LinearOp_d, and the documentation for the base class can be consulted for more information.
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling