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 object → RationalExpression → RationalBinaryExpression<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​

bool

Constructors​

LeftLimitAtExpression(Curve, string, Rational, string, ExpressionSettings)​

Creates the "scale" expression

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

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 = null)

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 = null)

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​

int

Equals(object)​

public bool Equals(object obj)

Parameters​

obj object

Returns​

bool

Equals(RationalBinaryExpression<Curve, Rational>)​

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

Parameters​

other RationalBinaryExpression<Curve, Rational>

Returns​

bool

Equals(LeftLimitAtExpression)​

public bool Equals(LeftLimitAtExpression other)

Parameters​

other LeftLimitAtExpression

Returns​

bool

<Clone>$()​

public LeftLimitAtExpression <Clone>$()

Returns​

LeftLimitAtExpression