|
Dune::Copasi 2.1.0-git79717215+dune.gitlab.629933
|
#include <symengine.hh>
Public Types | |
| enum class | Type { Native , SBML } |
| using | RangeField = typename Parser::RangeField |
| using | Function0D = typename Parser::Function0D |
| using | Function1D = typename Parser::Function1D |
| using | Function2D = typename Parser::Function2D |
| using | Function3D = typename Parser::Function3D |
| using | Function4D = typename Parser::Function4D |
Public Types inherited from Dune::Copasi::Parser | |
| using | RangeField = double |
| using | Function0D = fu2::unique_function< RangeField() const > |
| using | Function1D = fu2::unique_function< RangeField(RangeField) const > |
| using | Function2D = fu2::unique_function< RangeField(RangeField, RangeField) const > |
| using | Function3D = fu2::unique_function< RangeField(RangeField, RangeField, RangeField) const > |
| using | Function4D = fu2::unique_function< RangeField(RangeField, RangeField, RangeField, RangeField) const > |
Public Member Functions | |
| SymEngineParser (Type parser_type=Type::Native) | |
| SymEngineParser (const SymEngineParser &)=delete | |
| SymEngineParser (SymEngineParser &&)=default | |
| SymEngineParser & | operator= (const SymEngineParser &)=delete |
| SymEngineParser & | operator= (SymEngineParser &&)=default |
| ~SymEngineParser () override final=default | |
| void | set_expression (const std::string &expression) override final |
| void | define_constant (const std::string &symbol, const RangeField &value) override final |
| std::vector< std::shared_ptr< std::size_t > > | setup_function_symbol (const std::string &symbol) |
| void | define_function (const std::string &symbol, Function0D &&function) override final |
| void | define_function (const std::string &symbol, Function1D &&function) override final |
| void | define_function (const std::string &symbol, Function2D &&function) override final |
| void | define_function (const std::string &symbol, Function3D &&function) override final |
| void | define_function (const std::string &symbol, Function4D &&function) override final |
| void | compile () override final |
| RangeField | operator() () const noexcept override final |
Public Member Functions inherited from Dune::Copasi::Parser | |
| Parser ()=default | |
| Parser (const Parser &)=delete | |
| Parser (Parser &&)=default | |
| Parser & | operator= (const Parser &)=delete |
| Parser & | operator= (Parser &&)=default |
| virtual | ~Parser ()=default |
| virtual void | set_expression (const std::string &expression) |
| std::string | expression () const |
| virtual void | define_variable (const std::string &symbol, RangeField const *value) |
| virtual void | define_constant (const std::string &symbol, const RangeField &value)=0 |
| virtual void | define_function (const std::string &symbol, Function0D &&function)=0 |
| virtual void | define_function (const std::string &symbol, Function1D &&function)=0 |
| virtual void | define_function (const std::string &symbol, Function2D &&function)=0 |
| virtual void | define_function (const std::string &symbol, Function3D &&function)=0 |
| virtual void | define_function (const std::string &symbol, Function4D &&function)=0 |
| bool | compiled () const |
| virtual void | compile ()=0 |
| virtual RangeField | operator() () const noexcept=0 |
Additional Inherited Members | |
Protected Attributes inherited from Dune::Copasi::Parser | |
| bool | _compiled = false |
| std::string | _expression |
| std::vector< std::string > | _symbols |
| std::vector< RangeField const * > | _variables |
| using Dune::Copasi::SymEngineParser::Function0D = typename Parser::Function0D |
| using Dune::Copasi::SymEngineParser::Function1D = typename Parser::Function1D |
| using Dune::Copasi::SymEngineParser::Function2D = typename Parser::Function2D |
| using Dune::Copasi::SymEngineParser::Function3D = typename Parser::Function3D |
| using Dune::Copasi::SymEngineParser::Function4D = typename Parser::Function4D |
| using Dune::Copasi::SymEngineParser::RangeField = typename Parser::RangeField |
|
strong |
| Dune::Copasi::SymEngineParser::SymEngineParser | ( | Type | parser_type = Type::Native | ) |
|
delete |
|
default |
|
finaloverridedefault |
|
finaloverridevirtual |
Implements Dune::Copasi::Parser.
|
finaloverridevirtual |
Implements Dune::Copasi::Parser.
|
finaloverridevirtual |
Implements Dune::Copasi::Parser.
|
finaloverridevirtual |
Implements Dune::Copasi::Parser.
|
finaloverridevirtual |
Implements Dune::Copasi::Parser.
|
finaloverridevirtual |
Implements Dune::Copasi::Parser.
|
finaloverridevirtual |
Implements Dune::Copasi::Parser.
|
finaloverridevirtualnoexcept |
Implements Dune::Copasi::Parser.
|
delete |
|
default |
|
finaloverridevirtual |
Reimplemented from Dune::Copasi::Parser.
| std::vector< std::shared_ptr< std::size_t > > Dune::Copasi::SymEngineParser::setup_function_symbol | ( | const std::string & | symbol | ) |