roadrunner  2.6.0
Fast simulator for SBML models
ApproxSteadyStateDecorator.h
1 //
2 // Created by Ciaran on 14/03/2021.
3 //
4 
5 #ifndef ROADRUNNER_APPROXSTEADYSTATEDECORATOR_H
6 #define ROADRUNNER_APPROXSTEADYSTATEDECORATOR_H
7 
8 #include "SteadyStateSolverDecorator.h"
9 
10 namespace rr {
13  class ApproxSteadyStateDecorator : public SteadyStateSolverDecorator {
14  public:
15  using SteadyStateSolverDecorator::SteadyStateSolverDecorator;
16 
17  ~ApproxSteadyStateDecorator() override = default;
18 
19  explicit ApproxSteadyStateDecorator(SteadyStateSolver* solver) ;
20 
21  double solve() override;
22 
23  Solver* construct(ExecutableModel* executableModel) const override;
24 
25  private:
26  std::string decoratorName() const override;
27 
28  };
30 }
31 
32 
33 #endif //ROADRUNNER_APPROXSTEADYSTATEDECORATOR_H