1#ifndef DUNE_COPASI_MU_PARSER_HH
2#define DUNE_COPASI_MU_PARSER_HH
40 [[nodiscard]]
RangeField operator()() const noexcept final;
43 void register_functions();
45 void unregister_functions();
51 std::shared_ptr<
void> _parser;
typename Parser::Function2D Function2D
Definition: mu.hh:28
~MuParser() override final
MuParser & operator=(MuParser &&)=default
void define_constant(const std::string &symbol, const RangeField &value) final
typename Parser::Function3D Function3D
Definition: mu.hh:29
MuParser(MuParser &&)=default
void define_function(const std::string &symbol, Function0D &&function) final
typename Parser::Function0D Function0D
Definition: mu.hh:26
typename Parser::Function1D Function1D
Definition: mu.hh:27
typename Parser::RangeField RangeField
Definition: mu.hh:24
MuParser(const MuParser &)=delete
MuParser & operator=(const MuParser &)=delete
fu2::unique_function< RangeField(RangeField, RangeField, RangeField, RangeField) const > Function4D
Definition: parser.hh:35
Definition: axis_names.hh:7