#include <Eqsystem.hpp>
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 58 of file Eqsystem.hpp. |
|
Definition at line 59 of file Eqsystem.hpp. |
|
Definition at line 56 of file Eqsystem.hpp. |
|
Definition at line 55 of file Eqsystem.hpp. |