📄️ ChangeNameCurveVisitor
Visitor class used to update the name of a curve expression.
📄️ ChangeNameRationalVisitor
Visitor class used to update the name of a rational expression.
📄️ CurveExpressionEvaluator
Visitor class used to compute the value of a curve expression.
📄️ ICurveExpressionVisitor
Visitor interface of the Visitor design pattern for curve expressions.
📄️ IExpressionVisitor
Visitor interface of the Visitor design pattern. It allows to keep separated an algorithm ("visit") from the
📄️ IRationalExpressionVisitor
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.
📄️ UnicodeFormatterVisitor
Used for visiting an expression and create its representation using the Unicode character set.