RationalMinimumExpression
An expression that computes the minimum between rational numbers. N-ary operator.
public class RationalMinimumExpression : Unipi.Nancy.Expressions.RationalNAryExpression, IGenericExpression`1, Unipi.Nancy.Expressions.IExpression, Unipi.Nancy.Expressions.Visitors.IVisitableRational, System.IEquatable<RationalMinimumExpression>
Inheritance Object → RationalExpression → RationalNAryExpression → RationalMinimumExpression
Implements IGenericExpression<Rational>, IExpression, IVisitableRational, IEquatable<RationalExpression>, IGenericNAryExpression<Rational, Rational>, IEquatable<RationalNAryExpression>, IEquatable<RationalMinimumExpression>
Properties
Expressions
The operands of this operator.
public IReadOnlyCollection<IGenericExpression<Rational>> Expressions { get; }
Property Value
IReadOnlyCollection<IGenericExpression<Rational>>
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
RationalMinimumExpression(IReadOnlyCollection<IGenericExpression<Rational>>, String, ExpressionSettings)
Creates an expression for minimum of rational numbers.
public RationalMinimumExpression(IReadOnlyCollection<IGenericExpression<Rational>> expressions, string expressionName, ExpressionSettings settings)
Parameters
expressions IReadOnlyCollection<IGenericExpression<Rational>>
expressionName String
settings ExpressionSettings
RationalMinimumExpression(IReadOnlyCollection<Rational>, IReadOnlyCollection<String>, String, ExpressionSettings)
Creates an expression for minimum of rational numbers.
public RationalMinimumExpression(IReadOnlyCollection<Rational> rationals, IReadOnlyCollection<string> names, string expressionName, ExpressionSettings settings)
Parameters
rationals IReadOnlyCollection<Rational>
names IReadOnlyCollection<String>
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
RationalMinimumExpression.TResult
Parameters
visitor IRationalExpressionVisitor<TResult>
Returns
RationalMinimumExpression.TResult
GetHashCode()
public int GetHashCode()
Returns
Equals(Object)
public bool Equals(object obj)
Parameters
obj Object
Returns
Equals(RationalNAryExpression)
public bool Equals(RationalNAryExpression other)
Parameters
other RationalNAryExpression
Returns
Equals(RationalMinimumExpression)
public bool Equals(RationalMinimumExpression other)
Parameters
other RationalMinimumExpression
Returns
<Clone>$()
public RationalMinimumExpression <Clone>$()