HCL_BlockLinearOpAdj_d implements an array of linear operators (with adjoints) acting on a product vector space
![]() | Cols () Cols returns the number of columns in the array. |
![]() | Domain () Domain space access. |
![]() | HCL_BlockLinearOpAdj_d ( int r, int c ) Alternate constructor; only the arrangement of blocks (i |
![]() | HCL_BlockLinearOpAdj_d ( HCL_LinearOpAdj_d * A, HCL_LinearOpAdj_d * B, HCL_LinearOpAdj_d * C, HCL_LinearOpAdj_d * D ) Provided for convenience in the special case of a 2x2 operator |
![]() | HCL_BlockLinearOpAdj_d ( HCL_ProductVectorSpace_d * d, HCL_VectorSpace_d * r ) Special constructor for the case of a ``row'' operator |
![]() | HCL_BlockLinearOpAdj_d ( HCL_VectorSpace_d * d, HCL_ProductVectorSpace_d * r ) Special constructor for the case of a ``column'' operator |
![]() | HCL_BlockLinearOpAdj_d ( HCL_ProductVectorSpace_d * d, HCL_ProductVectorSpace_d * r ) Usual constructor; needs the domain and range spaces |
![]() | Initialized () Initialized is a boolean method indicating whether the blocks in the operator have been initialized |
![]() | IsSet ( int i, int j ) IsSet is a boolean indicated whether the (i,j) block has been initialized |
![]() | operator) ( int i, int j ) The () operator provides access to the individual operators. |
![]() | Range () Range space access. |
![]() | Rows () Rows returns the number of rows in the array. |
![]() | Set ( int i, int j, HCL_LinearOpAdj_d * L ) Set sets the (i,j) block to L |
![]() | SetNext ( HCL_LinearOpAdj_d * L ) SetNext sets the next operator (by rows) to L |
![]() | ~HCL_BlockLinearOpAdj_d () Destructor. |
![]() | I/O
| ||||
![]() | Image methods
|
HCL_BlockLinearOpAdj_d implements an array of linear operators (with adjoints) acting on a product vector space. For example, if the array is 2x2, the operator is of the form $(x,y) \mapsto (Ax+By,Cx+Dy)$.
HCL_BlockLinearOpAdj_d( int r, int c )
HCL_BlockLinearOpAdj_d( HCL_LinearOpAdj_d * A, HCL_LinearOpAdj_d * B, HCL_LinearOpAdj_d * C, HCL_LinearOpAdj_d * D )
HCL_BlockLinearOpAdj_d( HCL_ProductVectorSpace_d * d, HCL_VectorSpace_d * r )
HCL_BlockLinearOpAdj_d( HCL_VectorSpace_d * d, HCL_ProductVectorSpace_d * r )
virtual ~HCL_BlockLinearOpAdj_d()
int Initialized()
int IsSet( int i, int j )
virtual HCL_VectorSpace_d& Domain()
virtual HCL_VectorSpace_d& Range()
HCL_LinearOpAdj_d& operator)( int i, int j )
int Rows()
int Cols()
Image methods
void SetNext( HCL_LinearOpAdj_d * L )
void Set( int i, int j, HCL_LinearOpAdj_d * L )
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de