Overview
| Comment: | Added dtors to Solvers |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | origin/numerical-algebraic-solution | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
2364b84dcb6bb25cacd0092af45179d0 |
| User & Date: | geraint@users.sourceforge.net on 2001-07-13 03:07:59.000 |
| Other Links: | branch diff | manifest | tags |
Context
|
2001-07-13
| ||
| 04:02:31 | Implemented numerical algebraic solution for _ode2odes.oct. Leaf check-in: 4fd23f55d3 user: geraint@users.sourceforge.net tags: origin/numerical-algebraic-solution, trunk | |
| 03:07:59 | Added dtors to Solvers check-in: 2364b84dcb user: geraint@users.sourceforge.net tags: origin/numerical-algebraic-solution, trunk | |
|
2001-07-09
| ||
| 00:24:58 | input rep: Removed input name mapping, left state name mapping. check-in: 1b93319a58 user: geraint@users.sourceforge.net tags: origin/numerical-algebraic-solution, trunk | |
Changes
Modified mttroot/mtt/lib/cc/mtt_HJ_Solver.hh
from [da2fe34a04]
to [0452c911f4].
| ︙ | ︙ | |||
16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
const int nyz)
: Solver (ae,npar,nu,nx,ny,nyz)
{ static_ptr = this; VARS = nyz; };
static double
f (double tryUi[], int nyz);
protected:
void
Solve (void);
double
best_nearby (double delta[],
| > > | 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
const int nyz)
: Solver (ae,npar,nu,nx,ny,nyz)
{ static_ptr = this; VARS = nyz; };
static double
f (double tryUi[], int nyz);
~HJ_Solver (void) {};
protected:
void
Solve (void);
double
best_nearby (double delta[],
|
| ︙ | ︙ |
Modified mttroot/mtt/lib/cc/mtt_Hybrd_Solver.cc
from [0cd37c06c4]
to [db6613b9c5].
| ︙ | ︙ | |||
22 23 24 25 26 27 28 | static int convergences; static int progress_errors; static int limit_errors; static int unknown_errors; NLFunc fcn(&Hybrd_Solver::f_hybrd); NLEqn eqn(Solver::_ui,fcn); | | | 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
static int convergences;
static int progress_errors;
static int limit_errors;
static int unknown_errors;
NLFunc fcn(&Hybrd_Solver::f_hybrd);
NLEqn eqn(Solver::_ui,fcn);
eqn.set_tolerance(0.000001);
Solver::_ui = eqn.solve(info);
switch (info)
{
case 1:
convergences++;
break;
|
| ︙ | ︙ |
Modified mttroot/mtt/lib/cc/mtt_Hybrd_Solver.hh
from [79adf97ac2]
to [a398dadfdb].
| ︙ | ︙ | |||
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
: Solver (ae,npar,nu,nx,ny,nyz)
{
static_ptr = this;
}
static ColumnVector
f_hybrd (const ColumnVector &tryUi);
protected:
void
Solve (void);
public:
| > > | 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
: Solver (ae,npar,nu,nx,ny,nyz)
{
static_ptr = this;
}
static ColumnVector
f_hybrd (const ColumnVector &tryUi);
~Hybrd_Solver (void) {};
protected:
void
Solve (void);
public:
|
| ︙ | ︙ |
Modified mttroot/mtt/lib/cc/mtt_Reduce_Solver.hh
from [b44a93cb60]
to [64e757e6a7].
| ︙ | ︙ | |||
16 17 18 19 20 21 22 23 24 25 |
const int ny,
const int nyz)
: Solver (ae,npar,nu,nx,ny,nyz)
{ ; };
void
Solve (void);
};
| > > | 16 17 18 19 20 21 22 23 24 25 26 27 |
const int ny,
const int nyz)
: Solver (ae,npar,nu,nx,ny,nyz)
{ ; };
void
Solve (void);
~Reduce_Solver (void) {};
};
|
Modified mttroot/mtt/lib/cc/mtt_Solver.hh
from [0879e1fbca]
to [12e52b9aa6].
| ︙ | ︙ | |||
27 28 29 30 31 32 33 34 35 36 37 38 39 40 | solve (const ColumnVector &x, const ColumnVector &u, const double &t, const ColumnVector &par); ColumnVector eval (const ColumnVector &ui); protected: virtual void Solve (void) = 0; protected: | > > | 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
solve (const ColumnVector &x,
const ColumnVector &u,
const double &t,
const ColumnVector &par);
ColumnVector
eval (const ColumnVector &ui);
virtual ~Solver (void) {};
protected:
virtual void
Solve (void) = 0;
protected:
|
| ︙ | ︙ |