ergo
mat::arn::MatrixTridiagSymmetric Class 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

Tridiagonal symmetric matrix class template.


Constructor & Destructor Documentation

mat::arn::MatrixTridiagSymmetric::MatrixTridiagSymmetric ( int  k = 100) [inline, explicit]
virtual mat::arn::MatrixTridiagSymmetric::~MatrixTridiagSymmetric ( ) [inline, virtual]

Member Function Documentation

void mat::arn::MatrixTridiagSymmetric::clear ( ) [inline]
void mat::arn::MatrixTridiagSymmetric::getEigsByIndex ( Treal *  eigVals,
Treal *  eigVectors,
Treal *  acc,
int const  lowInd,
int const  uppInd,
Treal const  abstol = 0 
) const
void mat::arn::MatrixTridiagSymmetric::getEigsByInterval ( Treal *  eigVals,
Treal *  eigVectors,
Treal *  acc,
int &  nEigsFound,
Treal const  lowBound,
Treal const  uppBound,
Treal const  abstol = 0 
) const
void mat::arn::MatrixTridiagSymmetric::increase ( Treal const &  alpha,
Treal const &  beta 
) [inline]
void mat::arn::MatrixTridiagSymmetric::increaseCapacity ( int const  newCapacity) [protected]

Member Data Documentation


The documentation for this class was generated from the following file: