roadrunner  2.6.0
Fast simulator for SBML models
NLEQ1Solver.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 rrNLEQ1SolverH
15 #define rrNLEQ1SolverH
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 NLEQ1Solver : public NLEQSolver {
29  public:
31 
32  explicit NLEQ1Solver(ExecutableModel *_model);
33 
39  std::string getName() const override;
40 
46  std::string getDescription() const override;
47 
53  std::string getHint() const override;
54 
60  Solver* construct(ExecutableModel* executableModel) const override;
61 
62  // ** Solver routines
63  double solve() override;
64  };
65 
67 }
68 
69 #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.