HCL_RowOperator_d implements a linear operator from an abstract vector space $X$ into Euclidean $n$-space
![]() | 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 |
![]() | HCL_RowOperator_d ( const HCL_VectorSpace_d * d, int n ) Usual constructor. |
![]() | 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 |
![]() | SetNext ( const HCL_Vector_d * r ) SetNext adds the next row to the (abstract) matrix. |
![]() | Write ( ostream & str ) Debugging information |
HCL_RowOperator_d implements a linear operator from an abstract vector space $X$ into Euclidean $n$-space. The operator is defined by inner product with rows of an (abstract) matrix.
virtual HCL_VectorSpace_d& Domain()
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 )
void SetNext( const HCL_Vector_d * r )
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