CurveExpressionEvaluator
Visitor class used to compute the value of a curve expression.
ICurveExpressionVisitor<TResult>
Visitor interface of the Visitor design pattern for curve expressions.
IExpressionVisitor<TExpressionResult, TResult>
Visitor interface of the Visitor design pattern. It allows to keep separated an algorithm ("visit") from the
IRationalExpressionVisitor<TResult>
Visitor interface of the Visitor design pattern for curve expressions.
IVisitableCurve
Interface to constraint the expression types to implement the Accept method and make themselves "visitable"
IVisitableRational
Interface to constraint the expression types to implement the Accept method and make themselves "visitable"
IsConcaveVisitor
Visitor used to check the concavity of the value of a curve expression. Implemented minimizing the amount of
IsConvexVisitor
Visitor used to check the convexity of the value of a curve expression. Implemented minimizing the amount of
IsLeftContinuousVisitor
Visitor used to check the left-continuity of the value of a curve expression. Implemented minimizing the amount of
IsNonDecreasingVisitor
Visitor used to check the value of a curve expression is non-decreasing. Implemented minimizing the amount of
IsNonNegativeVisitor
Visitor used to check the value of a curve expression is non-negative. Implemented minimizing the amount of
IsRightContinuousVisitor
Visitor used to check the right-continuity of the value of a curve expression. Implemented minimizing the amount of
IsSubAdditiveVisitor
Visitor used to check the subadditivity of the value of a curve expression. Implemented minimizing the amount of
IsWellDefinedVisitor
Visitor used to check the operations of a curve expression are well-defined (according to the definitions in \[BT08\],
IsZeroAtZeroVisitor
Visitor used to check the concavity of the value of a curve expression. Implemented minimizing the amount of
LatexFormatterVisitor
Used for visiting an expression and create its representation using Latex code.
RationalExpressionEvaluator
Visitor class used to compute the value of a rational expression.
RenameCurveVisitor
Visitor class used to change the name of a curve expression.
RenameRationalVisitor
Visitor class used to change the name of a rational expression.
UnicodeFormatterVisitor
Used for visiting an expression and create its representation using the Unicode character set.