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