5 #ifndef ROADRUNNER_LINESEARCHNEWTONITERATION_H
6 #define ROADRUNNER_LINESEARCHNEWTONITERATION_H
8 #include "NewtonIteration.h"
25 using NewtonIteration::NewtonIteration;
34 std::string
getName()
const override;
44 std::string
getHint()
const override;
55 double solve()
override;
Base class for all code generation systems; allows compiling and evaluating the model.
Definition: rrExecutableModel.h:118
Solve for steady state using Kinsol's implementation of Newton Iteration with linesearch globalizatio...
Definition: LinesearchNewtonIteration.h:22
std::string getDescription() const override
Get the description of this solver.
Definition: LinesearchNewtonIteration.cpp:16
std::string getHint() const override
Get a (user-readable) hint for this solver.
Definition: LinesearchNewtonIteration.cpp:21
double solve() override
solve the currently defined problem
Definition: LinesearchNewtonIteration.cpp:25
std::string getName() const override
Get the name of this solver.
Definition: LinesearchNewtonIteration.cpp:12
Solver * construct(ExecutableModel *model) const override
construct a new LinesearchNewtonIteration
Definition: LinesearchNewtonIteration.cpp:29
Implementation of the newton iteration form of the kinsol steady state solver.
Definition: NewtonIteration.h:19
Base class for all integrators and steady state solvers.
Definition: Solver.h:39