Orbiter 2022
Combinatorial Objects
expression_parser.cpp File Reference
#include "foundations.h"

Go to the source code of this file.

Namespaces

namespace  orbiter
 the orbiter library for the classification of combinatorial objects
 
namespace  orbiter::layer1_foundations
 algebra, combinatorics and graph theory, geometry, linear algebra, number theory, data structures, solvers, graphics; no group actions
 
namespace  orbiter::layer1_foundations::expression_parser
 Expression parser, used to create an abstract syntax tree (AST) of a well-formed algebraic expression.
 

Macros

#define STD_FUNCTION(arg)   OneArgumentFunctions [#arg] = arg
 

Typedefs

typedef double(* orbiter::layer1_foundations::expression_parser::OneArgFunction) (double arg)
 
typedef const double(* orbiter::layer1_foundations::expression_parser::TwoArgFunction) (const double arg1, const double arg2)
 
typedef const double(* orbiter::layer1_foundations::expression_parser::ThreeArgFunction) (const double arg1, const double arg2, const double arg3)
 

Macro Definition Documentation

◆ STD_FUNCTION

#define STD_FUNCTION (   arg)    OneArgumentFunctions [#arg] = arg

Definition at line 159 of file expression_parser.cpp.