#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: