Main Page   Packages   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

CEqSystem Class Reference

#include <Eqsystem.hpp>

List of all members.

Public Methods

 CEqSystem ()
void AddUnknown (IEqUnknown *pUnknown)
void AddEquation (IEqEquation *pEquation)
bool Solve ()

Private Methods

void CalcNorm (CVector &vY)
bool Converged (const CVector &vY)
CMatrix CalcJacobian (const CVector &vX, const CVector &vY)
bool LineSearch (const CVector &vX, CVector &vXNew, CVector &vY, const CVector &vStep, const CVector &vGradF)

Private Attributes

std::vector< IEqUnknown *> m_vUnknowns
std::vector< IEqEquation *> m_vEquations
double m_dMaxLength
double m_dNorm


Constructor & Destructor Documentation

CEqSystem::CEqSystem  
 


Member Function Documentation

void CEqSystem::AddEquation IEqEquation   pEquation
 

void CEqSystem::AddUnknown IEqUnknown   pUnknown
 

CMatrix CEqSystem::CalcJacobian const CVector &    vX,
const CVector &    vY
[private]
 

void CEqSystem::CalcNorm CVector &    vY [private]
 

bool CEqSystem::Converged const CVector &    vY [private]
 

bool CEqSystem::LineSearch const CVector &    vX,
CVector &    vXNew,
CVector &    vY,
const CVector &    vStep,
const CVector &    vGradF
[private]
 

bool CEqSystem::Solve  
 


Member Data Documentation

double CEqSystem::m_dMaxLength [private]
 

Definition at line 58 of file Eqsystem.hpp.

double CEqSystem::m_dNorm [private]
 

Definition at line 59 of file Eqsystem.hpp.

std::vector<IEqEquation *> CEqSystem::m_vEquations [private]
 

Definition at line 56 of file Eqsystem.hpp.

std::vector<IEqUnknown *> CEqSystem::m_vUnknowns [private]
 

Definition at line 55 of file Eqsystem.hpp.


The documentation for this class was generated from the following file:
Generated on Sun Oct 14 18:48:29 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001