carl
24.04
Computer ARithmetic Library
|
#include <ExpressionParser.h>
Data Structures | |
class | perform_addition |
class | perform_division |
class | perform_multiplication |
class | perform_negate |
class | perform_power |
class | perform_subtraction |
class | print_expr_type |
Public Types | |
typedef Pol::CoeffType | CoeffType |
using | expr_type = ExpressionType< Pol > |
Public Member Functions | |
ExpressionParser () | |
void | addVariable (Variable::Arg v) |
Private Types | |
enum | Operation { ADD , SUB , MUL , DIV , POW , NEG } |
Private Member Functions | |
Variable | newVariable (const std::string &s) |
expr_type | makeBool (bool value) |
expr_type | booleanBinaryExpr (const expr_type &first, const std::vector< boost::fusion::vector2< carl::FormulaType, expr_type >> &ops) |
expr_type | booleanUnaryExpr (const std::vector< carl::FormulaType > &ops, const expr_type &first) |
expr_type | arithmeticExpr (const expr_type &first, const std::vector< boost::fusion::vector2< Operation, expr_type >> &ops) |
expr_type | powExpr (const expr_type &first, const std::vector< boost::fusion::vector2< Operation, exponent >> &ops) |
expr_type | signExpr (const std::vector< Operation > &ops, const expr_type &first) |
Definition at line 83 of file ExpressionParser.h.
typedef Pol::CoeffType carl::io::parser::ExpressionParser< Pol >::CoeffType |
Definition at line 84 of file ExpressionParser.h.
using carl::io::parser::ExpressionParser< Pol >::expr_type = ExpressionType<Pol> |
Definition at line 85 of file ExpressionParser.h.
|
private |
Enumerator | |
---|---|
ADD | |
SUB | |
MUL | |
DIV | |
POW | |
NEG |
Definition at line 399 of file ExpressionParser.h.
|
inline |
|
inline |
|
inlineprivate |
Definition at line 463 of file ExpressionParser.h.
|
inlineprivate |
Definition at line 425 of file ExpressionParser.h.
|
inlineprivate |
Definition at line 450 of file ExpressionParser.h.
|
inlineprivate |
Definition at line 417 of file ExpressionParser.h.
|
inlineprivate |
|
inlineprivate |
Definition at line 488 of file ExpressionParser.h.
|
inlineprivate |
Definition at line 501 of file ExpressionParser.h.
|
private |
Definition at line 535 of file ExpressionParser.h.
|
private |
Definition at line 533 of file ExpressionParser.h.
|
private |
Definition at line 528 of file ExpressionParser.h.
|
private |
Definition at line 527 of file ExpressionParser.h.
|
private |
Definition at line 537 of file ExpressionParser.h.
|
private |
Definition at line 540 of file ExpressionParser.h.
|
private |
Definition at line 539 of file ExpressionParser.h.
|
private |
Definition at line 538 of file ExpressionParser.h.
|
private |
Definition at line 541 of file ExpressionParser.h.
|
private |
Definition at line 542 of file ExpressionParser.h.
|
private |
Definition at line 534 of file ExpressionParser.h.
|
private |
Definition at line 519 of file ExpressionParser.h.
|
private |
Definition at line 518 of file ExpressionParser.h.
|
private |
Definition at line 517 of file ExpressionParser.h.
|
private |
Definition at line 516 of file ExpressionParser.h.
|
private |
Definition at line 522 of file ExpressionParser.h.
|
private |
Definition at line 521 of file ExpressionParser.h.
|
private |
Definition at line 531 of file ExpressionParser.h.
|
private |
Definition at line 520 of file ExpressionParser.h.
|
private |
Definition at line 523 of file ExpressionParser.h.
|
private |
Definition at line 529 of file ExpressionParser.h.
|
private |
Definition at line 524 of file ExpressionParser.h.
|
private |
Definition at line 526 of file ExpressionParser.h.