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

template<typename Treal>
mat::arn::MatrixTridiagSymmetric< Treal >::MatrixTridiagSymmetric ( int  k = 100  )  [inline, explicit]

template<typename Treal>
virtual mat::arn::MatrixTridiagSymmetric< Treal >::~MatrixTridiagSymmetric (  )  [inline, virtual]


Member Function Documentation

template<typename Treal>
void mat::arn::MatrixTridiagSymmetric< Treal >::clear (  )  [inline]

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

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

template<typename Treal>
void mat::arn::MatrixTridiagSymmetric< Treal >::increase ( Treal const &  alpha,
Treal const &  beta 
) [inline]

template<typename Treal>
void mat::arn::MatrixTridiagSymmetric< Treal >::increaseCapacity ( int const   newCapacity  )  [protected]


Member Data Documentation

template<typename Treal>
Treal* mat::arn::MatrixTridiagSymmetric< Treal >::alphaVec [protected]

template<typename Treal>
Treal* mat::arn::MatrixTridiagSymmetric< Treal >::betaVec [protected]

template<typename Treal>
int mat::arn::MatrixTridiagSymmetric< Treal >::capacity [protected]

template<typename Treal>
int mat::arn::MatrixTridiagSymmetric< Treal >::size [protected]


The documentation for this class was generated from the following file:
Generated on Wed Nov 21 09:32:03 2012 for ergo by  doxygen 1.4.7