Skip to main content

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 ObjectIsLeftContinuousVisitor
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