mat::arn::MatrixTridiagSymmetric< Treal > Class Template Reference
Tridiagonal symmetric matrix class template.
More...
#include <MatrixTridiagSymmetric.h>
List of all members.
Public Member Functions |
| MatrixTridiagSymmetric (int k=100) |
void | increase (Treal const &alpha, Treal const &beta) |
virtual | ~MatrixTridiagSymmetric () |
void | getEigsByInterval (Treal *eigVals, Treal *eigVectors, Treal *acc, int &nEigsFound, Treal const lowBound, Treal const uppBound, Treal const abstol=0) const |
void | getEigsByIndex (Treal *eigVals, Treal *eigVectors, Treal *acc, int const lowInd, int const uppInd, Treal const abstol=0) const |
void | clear () |
Protected Member Functions |
void | increaseCapacity (int const newCapacity) |
Protected Attributes |
Treal * | alphaVec |
Treal * | betaVec |
int | size |
int | capacity |
Detailed Description
template<typename Treal>
class mat::arn::MatrixTridiagSymmetric< Treal >
Tridiagonal symmetric matrix class template.
Constructor & Destructor Documentation
Member Function Documentation
template<typename Treal >
void mat::arn::MatrixTridiagSymmetric< Treal >::getEigsByIndex |
( |
Treal * |
eigVals, |
|
|
Treal * |
eigVectors, |
|
|
Treal * |
acc, |
|
|
int const |
lowInd, |
|
|
int const |
uppInd, |
|
|
Treal const |
abstol = 0 | |
|
) |
| | const [inline] |
template<typename Treal >
void mat::arn::MatrixTridiagSymmetric< Treal >::getEigsByInterval |
( |
Treal * |
eigVals, |
|
|
Treal * |
eigVectors, |
|
|
Treal * |
acc, |
|
|
int & |
nEigsFound, |
|
|
Treal const |
lowBound, |
|
|
Treal const |
uppBound, |
|
|
Treal const |
abstol = 0 | |
|
) |
| | const [inline] |
template<typename Treal >
Member Data Documentation
The documentation for this class was generated from the following file: