IsLeftContinuousVisitor
Visitor used to check the left-continuity of the value of a curve expression. Implemented minimizing the amount of computations.
public class IsLeftContinuousVisitor : ICurveExpressionVisitor, IExpressionVisitor
Inheritance Object → IsLeftContinuousVisitor
Implements ICurveExpressionVisitor, IExpressionVisitor
Fields
IsLeftContinuous
Field used as intermediate and final result of the visitor
public bool IsLeftContinuous;
Constructors
IsLeftContinuousVisitor()
public IsLeftContinuousVisitor()
Methods
Visit(ConcreteCurveExpression)
public void Visit(ConcreteCurveExpression expression)
Parameters
expression
ConcreteCurveExpression
Visit(NegateExpression)
public void Visit(NegateExpression expression)
Parameters
expression
NegateExpression
Visit(ToNonNegativeExpression)
public void Visit(ToNonNegativeExpression expression)
Parameters
expression
ToNonNegativeExpression
Visit(SubAdditiveClosureExpression)
public void Visit(SubAdditiveClosureExpression expression)
Parameters
expression
SubAdditiveClosureExpression
Visit(SuperAdditiveClosureExpression)
public void Visit(SuperAdditiveClosureExpression expression)
Parameters
expression
SuperAdditiveClosureExpression
Visit(ToUpperNonDecreasingExpression)
public void Visit(ToUpperNonDecreasingExpression expression)
Parameters
expression
ToUpperNonDecreasingExpression
Visit(ToLowerNonDecreasingExpression)
public void Visit(ToLowerNonDecreasingExpression expression)
Parameters
expression
ToLowerNonDecreasingExpression
Visit(ToLeftContinuousExpression)
public void Visit(ToLeftContinuousExpression expression)
Parameters
expression
ToLeftContinuousExpression
Visit(ToRightContinuousExpression)
public void Visit(ToRightContinuousExpression expression)
Parameters
expression
ToRightContinuousExpression
Visit(WithZeroOriginExpression)
public void Visit(WithZeroOriginExpression expression)
Parameters
expression
WithZeroOriginExpression
Visit(LowerPseudoInverseExpression)
public void Visit(LowerPseudoInverseExpression expression)
Parameters
expression
LowerPseudoInverseExpression
Visit(UpperPseudoInverseExpression)
public void Visit(UpperPseudoInverseExpression expression)
Parameters
expression
UpperPseudoInverseExpression
Visit(AdditionExpression)
public void Visit(AdditionExpression expression)
Parameters
expression
AdditionExpression
Visit(SubtractionExpression)
public void Visit(SubtractionExpression expression)
Parameters
expression
SubtractionExpression
Visit(MinimumExpression)
public void Visit(MinimumExpression expression)
Parameters
expression
MinimumExpression
Visit(MaximumExpression)
public void Visit(MaximumExpression expression)
Parameters
expression
MaximumExpression
Visit(ConvolutionExpression)
public void Visit(ConvolutionExpression expression)
Parameters
expression
ConvolutionExpression
Visit(DeconvolutionExpression)
public void Visit(DeconvolutionExpression expression)
Parameters
expression
DeconvolutionExpression
Visit(MaxPlusConvolutionExpression)
public void Visit(MaxPlusConvolutionExpression expression)
Parameters
expression
MaxPlusConvolutionExpression
Visit(MaxPlusDeconvolutionExpression)
public void Visit(MaxPlusDeconvolutionExpression expression)
Parameters
expression
MaxPlusDeconvolutionExpression
Visit(CompositionExpression)
public void Visit(CompositionExpression expression)
Parameters
expression
CompositionExpression
Visit(DelayByExpression)
public void Visit(DelayByExpression expression)
Parameters
expression
DelayByExpression
Visit(AnticipateByExpression)
public void Visit(AnticipateByExpression expression)
Parameters
expression
AnticipateByExpression
Visit(CurvePlaceholderExpression)
public void Visit(CurvePlaceholderExpression expression)
Parameters
expression
CurvePlaceholderExpression
Visit(ScaleExpression)
public void Visit(ScaleExpression expression)
Parameters
expression
ScaleExpression