HCL_LinearOpAdjEucRange_d is an abstract base class which is almost identical to HCL_LinearOpAdj_d, from which it is derived, except that the range of the linear operator is required to be a HCL_EuclideanVectorSpace_d
![]() | 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 |
![]() | EucRange () Access to the range space, as a HCL_EuclideanVectorSpace_d |
![]() | Image ( const HCL_Vector_d & x, HCL_Vector_d & y ) Image compute the action of the operator on x, giving y. |
![]() | Range () Range space access |
![]() | Write ( ostream & str ) Debugging information |
HCL_LinearOpAdjEucRange_d is an abstract base class which is almost identical to HCL_LinearOpAdj_d, from which it is derived, except that the range of the linear operator is required to be a HCL_EuclideanVectorSpace_d. This class is useful when it is required that the operator map into a range which is explicitly finite-dimensional, such as when the operator represents linear or linearized constraints in a Nonlinear Programming Problem.The only beyond those defined in HCL_LinearOpAdj_d, is EucRange, which returns the range as a HCL_EuclideanVectorSpace_d. See HCL_LinearOpAdj_d for more details.
virtual HCL_VectorSpace_d& Range()
virtual HCL_EuclideanVectorSpace_d& EucRange()
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 ostream& Write( ostream & str )
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de