#include <CEigen.h>
List of all members.
Detailed Description
File name: CEigen.h
Programmer: Yongqun He Contact email: yohe@vt.edu Purpose: This is the .h file for the class CEigen. It is to calculate eigenvalues and eigenvectors of a matrix. It mainly uses the dgees_() subroutine of CLAPACK
Constructor & Destructor Documentation
CEigen::CEigen |
( |
const std::string & |
name = "NoName" , |
|
|
const CCopasiContainer * |
pParent = NULL |
|
) |
| |
Default constructor
- Parameters:
-
const | std::string & name (default: "NoName") |
const | CCopasiContainer * pParent (default: NULL) |
Default constructor
Copy constructor
- Parameters:
-
CEigen::~CEigen |
( |
| ) |
[virtual] |
Member Function Documentation
void CEigen::calcEigenValues |
( |
const CMatrix< C_FLOAT64 > & |
matrix | ) |
|
Eigenvalue calculations
- Parameters:
-
const | C_FLOAT64 * matrix |
const | unsigned C_INT32 & dim |
const C_FLOAT64 & CEigen::getHierarchy |
( |
| ) |
const |
Get the eigenvalue hierarchy
const CVector< C_FLOAT64 > & CEigen::getI |
( |
| ) |
const |
const C_FLOAT64 & CEigen::getMaximagpart |
( |
| ) |
const |
Get the max eigenvalue imaginary part
const C_FLOAT64 & CEigen::getMaxrealpart |
( |
| ) |
const |
Get the max eigenvalue real part
return the matrix Set the Matrix
const C_INT32 & CEigen::getNcplxconj |
( |
| ) |
const |
const C_INT32 & CEigen::getNimag |
( |
| ) |
const |
Return the number of imaginary eigenvalue numbers
const C_INT32 & CEigen::getNnegreal |
( |
| ) |
const |
Return the number of eigenvalues with negative real part
const C_INT32 & CEigen::getNposreal |
( |
| ) |
const |
Return the number of eigenvalues with positive real part
const C_INT32 & CEigen::getNreal |
( |
| ) |
const |
Return number of real eigenvalues WeiSun 3/28/02
const C_INT32 & CEigen::getNzero |
( |
| ) |
const |
Get the number of zero eigenvalues
const CVector< C_FLOAT64 > & CEigen::getR |
( |
| ) |
const |
const C_FLOAT64 & CEigen::getStiffness |
( |
| ) |
const |
Get the eigenvalue stiffness
void CEigen::initialize |
( |
| ) |
|
initialize variables for eigenvalue calculations
void CEigen::print |
( |
std::ostream * |
ostream | ) |
const [virtual] |
This is the output method for any object. The default implementation provided with CCopasiObject uses the ostream operator<< of the object to print the object.To overide this default behaviour one needs to reimplement the virtual print function.
- Parameters:
-
Reimplemented from CCopasiObject.
void CEigen::stabilityAnalysis |
( |
const C_FLOAT64 & |
resolution | ) |
|
Calculate various eigenvalue statistics
Friends And Related Function Documentation
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const CEigen & |
A |
|
) |
| [friend] |
The documentation for this class was generated from the following files: