HCL_SymMat_d is the HCL object representing symetrical matrices
![]() | AdjImage ( const HCL_Vector_d & xx, HCL_Vector_d & yy ) Computes the adjoint image of xx and stores in yy |
![]() | CholeskyAdjImage ( const HCL_RnVector_d & x, HCL_RnVector_d & y ) Applies the Cholesky factor R^T to x to get y = Rx |
![]() | CholeskyImage ( const HCL_RnVector_d & x, HCL_RnVector_d & y ) Applies the Cholesky factor R to x to get y = Rx |
![]() | Cols () Returns the number of columns |
![]() | ColsOpt () Optimized, non-virtual form of Cols() |
![]() | Data () Returns a pointer to matrix data |
![]() | Domain () Returns a reference to domain of matrix |
![]() | DomainOpt () Optimized, non-virtual form of Domain |
![]() | Eigenvalue ( int i ) Computes the eigenvalues of A without simultaneously computing eigenvectors |
![]() | EntryOpt (int i, int j) Optimized, non-virtual data access |
![]() | EntryOpt (int i, int j) Optimized, non-virtual data access |
![]() | EucRange () Returns a reference to range of matrix |
![]() | EucRangeOpt () Optimized, non-virtual form of EucRange |
![]() | HCL_SymMat_d ( int n ) Constructs a HCL_SymMat_d with n rows and n columns |
![]() | HCL_SymMat_d ( char * fname ) Constructs a HCL_SymMat_d from data in file fname |
![]() | HCL_SymMat_d ( HCL_RnSpace_d * spptr ) Constructs a HCL_SymMat_d with a domain and range of spptr,which is a pointer to a HCL_RnSpace_d |
![]() | HCL_SymMat_d ( const HCL_SymMat_d & D ) Constructs a HCL_SymMat_d from an existing HCL_SymMat_d |
![]() | Image ( const HCL_Vector_d & xx, HCL_Vector_d & yy ) Computes the image of xx and stores in yy |
![]() | LINPACKSmallestSingularVectorEst () Computes the LINPACK estimate of the singular vector of R (the Cholesky factor of A) corresponding to the smallest singular vector |
![]() | LowerSolve ( const HCL_RnVector_d & b, HCL_RnVector_d & x ) Solve R^Tx = b, where A = R^TR is the Cholesky factorization of A |
![]() | OneNorm () Computes the one-norm of the matrix |
![]() | operator) ( int i, int j ) Returns the value of data at (i,j) |
![]() | operator) ( int i, int j ) Returns a reference to the data at (i,j) |
![]() | PositiveDefinite () Try to compute the Cholesky factorization, and report whether A is positive definite |
![]() | Random () Fills matrix with random entries. |
![]() | Range () Returns a reference to range of matrix |
![]() | RangeOpt () Optimized, non-virtual form of Range |
![]() | Rows () Returns the number of rows |
![]() | RowsOpt () Optimized, non-virtual form of Rows() |
![]() | SolvePositiveDefinite ( const HCL_RnVector_d & b, HCL_RnVector_d & x ) Solves Ax=b for x, in the case that A is positive definite |
![]() | SquareRoot () Creates the square root of A (if it exists). |
![]() | UpperSolve ( const HCL_RnVector_d & b, HCL_RnVector_d & x ) Solve Rx = b, where A = R^TR is the Cholesky factorization of A |
![]() | Write ( ostream & str ) Prints debugging information to screen |
![]() | Zero () Fills matrix elements with 0's |
Constructors
Data Access
Dimension Access
Operators
Range and Domain Space Access
HCL_SymMat_d is the HCL object representing symetrical matrices
HCL_SymMat_d( HCL_RnSpace_d * spptr )
HCL_SymMat_d( int n )
HCL_SymMat_d( char * fname )
int Rows()
int Cols()
int RowsOpt()
int ColsOpt()
virtual HCL_VectorSpace_d& Domain()
virtual HCL_VectorSpace_d& Range()
virtual HCL_EuclideanVectorSpace_d& EucRange()
HCL_VectorSpace_d& DomainOpt()
HCL_VectorSpace_d& RangeOpt()
HCL_EuclideanVectorSpace_d& EucRangeOpt()
double& operator)( int i, int j )
double operator)( int i, int j )
double& EntryOpt(int i, int j)
double EntryOpt(int i, int j)
double* Data()
void Zero()
void Random()
double OneNorm()
virtual void Image( const HCL_Vector_d & xx, HCL_Vector_d & yy )
virtual void AdjImage( const HCL_Vector_d & xx, HCL_Vector_d & yy )
int PositiveDefinite()
void LowerSolve( const HCL_RnVector_d & b, HCL_RnVector_d & x )
void UpperSolve( const HCL_RnVector_d & b, HCL_RnVector_d & x )
void SolvePositiveDefinite( const HCL_RnVector_d & b, HCL_RnVector_d & x )
void CholeskyImage( const HCL_RnVector_d & x, HCL_RnVector_d & y )
void CholeskyAdjImage( const HCL_RnVector_d & x, HCL_RnVector_d & y )
HCL_RnVector_d* LINPACKSmallestSingularVectorEst()
double Eigenvalue( int i )
HCL_SymMat_d* SquareRoot()
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