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