The class HCL_TRSSOp_d defines the bordered operator used by HCL_TrustRegion_SS_d
HCL_TRSSOp_d ( const HCL_LinearOp_d * AA, const HCL_Vector_d * gg, double a, HCL_LinearOp_d * CC=NULL, HCL_LinearSolver_d * ls=NULL ) Constructor; takes the operator A, the vector g, the scalar alpha, and, optionally, a preconditioner and corresponding linear solver | |
Table& | Parameters () const Access to parameters, specifically, the scalar alpha. |
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 compute 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 returns an error message and stops the program. |
virtual void | InvAdjImage (const HCL_Vector_d & x, HCL_Vector_d & y) const InvAdjImage returns an error message and stops the program |
virtual ostream& | Write ( ostream & str ) const Debugging information. |
The class HCL_TRSSOp_d defines the bordered operator used by HCL_TrustRegion_SS_d. This is a linear operator, and hence an instance of HCL_LinearOp_d.
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de