Skip to main content

LeftLimitAtExpression

Class representing an expression that computes the left-limit value of the curve at a specific time.

public class LeftLimitAtExpression : Unipi.Nancy.Expressions.RationalBinaryExpression`2[[Unipi.Nancy.MinPlusAlgebra.Curve, Unipi.Nancy, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[Unipi.Nancy.Numerics.Rational, Unipi.Nancy, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], IGenericExpression`1, Unipi.Nancy.Expressions.IExpression, Unipi.Nancy.Expressions.Visitors.IVisitableRational, System.IEquatable<LeftLimitAtExpression>

Inheritance ObjectRationalExpressionRationalBinaryExpression<Curve, Rational>LeftLimitAtExpression
Implements IGenericExpression<Rational>, IExpression, IVisitableRational, IEquatable<RationalExpression>, IGenericBinaryExpression<Curve, Rational, Rational>, IEquatable<RationalBinaryExpression<Curve, Rational>>, IEquatable<LeftLimitAtExpression>

Properties

LeftExpression

public IGenericExpression<Curve> LeftExpression { get; set; }

Property Value

IGenericExpression<Curve>

RightExpression

public IGenericExpression<Rational> RightExpression { get; set; }

Property Value

IGenericExpression<Rational>

Name

public string Name { get; set; }

Property Value

String

Settings

public ExpressionSettings Settings { get; set; }

Property Value

ExpressionSettings

Value

public Rational Value { get; }

Property Value

Rational

IsComputed

public bool IsComputed { get; }

Property Value

Boolean

Constructors

LeftLimitAtExpression(Curve, String, Rational, String, ExpressionSettings)

Creates the "scale" expression

public LeftLimitAtExpression(Curve curve, string name, Rational x, string expressionName, ExpressionSettings settings)

Parameters

curve Curve

name String

x Rational

expressionName String

settings ExpressionSettings

LeftLimitAtExpression(Curve, String, RationalExpression, String, ExpressionSettings)

Creates the "scale" expression

public LeftLimitAtExpression(Curve curve, string name, RationalExpression x, string expressionName, ExpressionSettings settings)

Parameters

curve Curve

name String

x RationalExpression

expressionName String

settings ExpressionSettings

LeftLimitAtExpression(CurveExpression, RationalExpression, String, ExpressionSettings)

Creates the "scale" expression

public LeftLimitAtExpression(CurveExpression curve, RationalExpression x, string expressionName, ExpressionSettings settings)

Parameters

curve CurveExpression

x RationalExpression

expressionName String

settings ExpressionSettings

Methods

Accept(IRationalExpressionVisitor)

public void Accept(IRationalExpressionVisitor visitor)

Parameters

visitor IRationalExpressionVisitor

Accept<TResult>(IRationalExpressionVisitor<TResult>)

public TResult Accept<TResult>(IRationalExpressionVisitor<TResult> visitor)

Type Parameters

LeftLimitAtExpression.TResult

Parameters

visitor IRationalExpressionVisitor<TResult>

Returns

LeftLimitAtExpression.TResult

GetHashCode()

public int GetHashCode()

Returns

Int32

Equals(Object)

public bool Equals(object obj)

Parameters

obj Object

Returns

Boolean

Equals(RationalBinaryExpression<Curve, Rational>)

public bool Equals(RationalBinaryExpression<Curve, Rational> other)

Parameters

other RationalBinaryExpression<Curve, Rational>

Returns

Boolean

Equals(LeftLimitAtExpression)

public bool Equals(LeftLimitAtExpression other)

Parameters

other LeftLimitAtExpression

Returns

Boolean

<Clone>$()

public LeftLimitAtExpression <Clone>$()

Returns

LeftLimitAtExpression