HCL_InvLinearOp_d creates the inverse operator of a HCL_LinearOp_d or a HCL_LinearOpInv_d as an operator in its own right
![]() | Domain () Domain space access |
![]() | HCL_InvLinearOp_d ( HCL_LinearOpAdjInv_d & l ) Constructs the inverse operator based on the forward operator with InvImage method; reference version |
![]() | HCL_InvLinearOp_d ( HCL_LinearOp_d & l, HCL_LinearSolver_d & ls ) Constructs the inverse operator based on the forward operator and a linear solver; reference version |
![]() | HCL_InvLinearOp_d ( HCL_LinearOpInv_d * l ) Constructs the inverse operator based on the forward operator with InvImage method; pointer version |
![]() | HCL_InvLinearOp_d ( HCL_LinearOpAdjInv_d * l ) Constructs the inverse operator based on the forward operator with InvImage method; pointer version |
![]() | HCL_InvLinearOp_d ( HCL_LinearOpInv_d & l ) Constructs the inverse operator based on the forward operator with InvImage method; reference version |
![]() | HCL_InvLinearOp_d ( HCL_LinearOp_d * l, HCL_LinearSolver_d *ls ) Constructs the inverse operator based on the forward operator and a linear solver; pointer version |
![]() | Image ( const HCL_Vector_d & x, HCL_Vector_d & y ) Image computes the action of the operator on x, giving y. |
![]() | InvImage ( const HCL_Vector_d & y, HCL_Vector_d & x ) InvImage computes the action of the inverse on y, giving x. |
![]() | Range () Range space access |
![]() | Write ( ostream & str ) Write invokes the Write method of the original operator. |
HCL_InvLinearOp_d creates the inverse operator of a HCL_LinearOp_d or a HCL_LinearOpInv_d as an operator in its own right. If the original operator does not have an InvImage method, then a HCL_LinearSolver_d must be provided. Note that this object points to the original linear operator and linear solver.
HCL_InvLinearOp_d( HCL_LinearOp_d & l, HCL_LinearSolver_d & ls )
HCL_InvLinearOp_d( HCL_LinearOpInv_d * l )
HCL_InvLinearOp_d( HCL_LinearOpAdjInv_d * l )
HCL_InvLinearOp_d( HCL_LinearOpInv_d & l )
HCL_InvLinearOp_d( HCL_LinearOpAdjInv_d & l )
virtual HCL_VectorSpace_d& Domain()
virtual HCL_VectorSpace_d& Range()
virtual void Image( const HCL_Vector_d & x, HCL_Vector_d & y )
virtual void InvImage( const HCL_Vector_d & y, HCL_Vector_d & x )
virtual ostream& Write( ostream & str )
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de