roadrunner  2.6.0
Fast simulator for SBML models
NLEQ2Solver.h
Go to the documentation of this file.
1 // == PREAMBLE ================================================
2 
3 // * Licensed under the Apache License, Version 2.0; see README
4 
5 // == FILEDOC =================================================
6 
14 #ifndef rrNLEQ2SolverH
15 #define rrNLEQ2SolverH
16 
17 #include <vector>
18 #include "NLEQSolver.h"
19 #include "rrExecutableModel.h"
20 
21 using std::vector;
22 
23 namespace rr {
24 
28  class RR_DECLSPEC NLEQ2Solver : public NLEQSolver {
29  public:
30 
32 
38  std::string getName() const override;
39 
45  std::string getDescription() const override;
46 
52  std::string getHint() const override;
53 
54  // ** Solver routines
55  double solve() override;
56 
62  Solver *construct(ExecutableModel *executableModel) const override;
63  };
65 }
66 
67 #endif
NLEQSolver(ExecutableModel *model)
Creates a new Instance of NLEQ for the given Model.
Definition: NLEQSolver.cpp:11
Base class for all code generators in RoadRunner.