#include <optimization.hh>
Definition at line 128 of file optimization.hh.
|
| Optimization (AbstractNormalDirection &normalSolver, AbstractTangentialSpace &tangentSpace_, AbstractScalarProduct &nL, OptimizationParameters const &p_, double omegaCinit=1, double omegaLinit=1, int verbose=1) |
| Create Newton's Method, providing a solver, a norm and algorithmic parameters. More...
|
|
| Optimization (AbstractNormalDirection &normalSolver, AbstractScalarProduct &nL, AbstractScalarProduct &nC, AbstractChart const &chart_, OptimizationParameters const &p_, int verbose=1) |
|
| Optimization (AbstractScalarProduct &nL, AbstractScalarProduct &nC, AbstractChart const &chart_, OptimizationParameters const &p_, AbstractCompositeStepErrorEstimator *errorEstimator_, int verbose=1) |
| Create Newton's Method, providing a solver, a norm and algorithmic parameters. More...
|
|
virtual | ~Optimization () |
|
void | solve (AbstractFunctional &fN, AbstractFunctional &fT, AbstractFunctionSpaceElement &x) |
| Solve the system f=0 with starting value x. On (successful) exit, the solution is x, otherwise it is left unmodified. More...
|
|
void | solve (AbstractFunctional &fN, AbstractFunctional &fT, AbstractFunctionSpaceElement &x, AbstractHierarchicalErrorEstimator &hbErrorEstimator_) |
| Solve the system f=0 with starting value x. On (successful) exit, the solution is x, otherwise it is left unmodified. More...
|
|
void | solve (AbstractFunctional &f, AbstractFunctionSpaceElement &x, AbstractHierarchicalErrorEstimator &errorEstimator) |
|
void | performTiming (bool doit) |
|
void | reportOnIteration (int level) |
|
◆ Optimization() [1/3]
Create Newton's Method, providing a solver, a norm and algorithmic parameters.
◆ Optimization() [2/3]
◆ Optimization() [3/3]
Create Newton's Method, providing a solver, a norm and algorithmic parameters.
◆ ~Optimization()
virtual Kaskade::Optimization::~Optimization |
( |
| ) |
|
|
virtual |
◆ algorithmWrapper()
int Kaskade::Algorithm::algorithmWrapper |
( |
| ) |
|
|
protectedinherited |
Run algorithm, completely with initialization and finalization.
◆ finalize()
virtual void Kaskade::Algorithm::finalize |
( |
int |
| ) |
|
|
inlineprotectedvirtualinherited |
◆ initialize()
virtual void Kaskade::Algorithm::initialize |
( |
| ) |
|
|
inlineprotectedvirtualinherited |
◆ oneStepWrapper()
int Kaskade::Algorithm::oneStepWrapper |
( |
| ) |
|
|
protectedinherited |
Run one step of algorithm.
◆ performTiming()
void Kaskade::Algorithm::performTiming |
( |
bool |
doit | ) |
|
|
inlineinherited |
◆ reportOnIteration()
void Kaskade::Algorithm::reportOnIteration |
( |
int |
level | ) |
|
|
inlineinherited |
◆ solve() [1/3]
◆ solve() [2/3]
Solve the system f=0 with starting value x. On (successful) exit, the solution is x, otherwise it is left unmodified.
◆ solve() [3/3]
Solve the system f=0 with starting value x. On (successful) exit, the solution is x, otherwise it is left unmodified.
Do adaptive mesh refinement as soon as local convergence sets in
◆ report
int Kaskade::Algorithm::report |
|
protectedinherited |
◆ step
size_t Kaskade::Optimization::step = 0 |
The documentation for this class was generated from the following file: