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>$()