class HCL_SymMat_d : public HCL_Matrix_d 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