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
RightExpression
public IGenericExpression<Rational> RightExpression { get; set; }
Property Value
Name
public string Name { get; set; }
Property Value
Settings
public ExpressionSettings Settings { get; set; }
Property Value
Value
public Rational Value { get; }
Property Value
Rational
IsComputed
public bool IsComputed { get; }
Property Value
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
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
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
Equals(Object)
public bool Equals(object obj)
Parameters
obj Object
Returns
Equals(RationalBinaryExpression<Curve, Rational>)
public bool Equals(RationalBinaryExpression<Curve, Rational> other)
Parameters
other RationalBinaryExpression<Curve, Rational>
Returns
Equals(LeftLimitAtExpression)
public bool Equals(LeftLimitAtExpression other)
Parameters
other LeftLimitAtExpression
Returns
<Clone>$()
public LeftLimitAtExpression <Clone>$()