HCL_DiagScaleLinearOp_d is a class implementing the linear operator mapping x to a*x, where x and a are EuclideanVectors and the multiplication is done componentwise
![]() | AdjImage ( const HCL_Vector_d & x, HCL_Vector_d & y ) AdjImage calls Image (the operator is self-adjoint). |
![]() | Domain () Domain space access |
![]() | HCL_DiagScaleLinearOp_d ( const HCL_EuclideanVector_d & d ) Usual constructor; just needs the scaling vector (which also defines the domain) |
![]() | Image ( const HCL_Vector_d & x, HCL_Vector_d & y ) Image computes y = a.*x. |
![]() | NormalImage ( const HCL_Vector_d & x, HCL_Vector_d & y ) NormalImage computes y = a.*a.*x. |
![]() | Range () Range space access |
![]() | Write ( ostream & str ) Write prints out the domain and scale. |
HCL_DiagScaleLinearOp_d is a class implementing the linear operator mapping x to a*x, where x and a are EuclideanVectors and the multiplication is done componentwise
virtual HCL_VectorSpace_d& Domain()
virtual HCL_VectorSpace_d& Range()
virtual void Image( const HCL_Vector_d & x, HCL_Vector_d & y )
virtual void AdjImage( const HCL_Vector_d & x, HCL_Vector_d & y )
virtual void NormalImage( const HCL_Vector_d & x, HCL_Vector_d & y )
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