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`1

Inheritance object → IsLeftContinuousVisitor
Implements ICurveExpressionVisitor, IExpressionVisitor<Curve>

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(ForwardByExpression)​

public void Visit(ForwardByExpression expression)

Parameters​

expression ForwardByExpression

Visit(HorizontalShiftExpression)​

public void Visit(HorizontalShiftExpression expression)

Parameters​

expression HorizontalShiftExpression

Visit(VerticalShiftExpression)​

public void Visit(VerticalShiftExpression expression)

Parameters​

expression VerticalShiftExpression

Visit(CurvePlaceholderExpression)​

public void Visit(CurvePlaceholderExpression expression)

Parameters​

expression CurvePlaceholderExpression

Visit(ScaleExpression)​

public void Visit(ScaleExpression expression)

Parameters​

expression ScaleExpression