HCL_LinCombLinearOpNormal_d is a concrete class implementing a linear combination of one or more linear operators, each with adjoint and normal
![]() | AdjImage ( const HCL_Vector_d & y, HCL_Vector_d & x ) AdjImage computes the action of the adjoint on y, giving x. |
![]() | Domain () Domain space access |
![]() | HCL_LinCombLinearOpNormal_d ( HCL_VectorSpace_d * dom, HCL_VectorSpace_d * range, int n ) Usual constructor |
![]() | HCL_LinCombLinearOpNormal_d ( HCL_LinearOpNormal_d * op1, double a1, HCL_LinearOpNormal_d * op2, double a2 ) Provided for convenience |
![]() | Image ( const HCL_Vector_d & x, HCL_Vector_d & y ) Image computes the action of the operator on x, giving y. |
![]() | NormalImage ( const HCL_Vector_d & x, HCL_Vector_d & z ) NormalImage computes the action of the normal on x, giving z. |
![]() | Parameters () Access to parameter table |
![]() | Range () Range space access |
![]() | SetNext ( HCL_LinearOpNormal_d * L, double a ) SetNext is used for initializing the terms in the linear combination |
![]() | Write ( ostream & str ) Debugging information |
HCL_LinCombLinearOpNormal_d is a concrete class implementing a linear combination of one or more linear operators, each with adjoint and normal. This class is useful for combining existing linear operators to create a new operator.The primary methods are exactly the same as those of HCL_LinearOpAdj_d. In addition, the Parameters method allows the weights in the linear combination to be accessed or changed.
HCL_LinCombLinearOpNormal_d( HCL_LinearOpNormal_d * op1, double a1, HCL_LinearOpNormal_d * op2, double a2 )
virtual HCL_VectorSpace_d& Domain()
virtual HCL_VectorSpace_d& Range()
Table& Parameters()
virtual void Image( const HCL_Vector_d & x, HCL_Vector_d & y )
virtual void AdjImage( const HCL_Vector_d & y, HCL_Vector_d & x )
virtual void NormalImage( const HCL_Vector_d & x, HCL_Vector_d & z )
void SetNext( HCL_LinearOpNormal_d * L, double a )
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