Skip to main content

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​

string

Settings​

public ExpressionSettings Settings { get; set; }

Property Value​

ExpressionSettings

Value​

public Rational Value { get; }

Property Value​

Rational

IsComputed​

public bool IsComputed { get; }

Property Value​

bool

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 = null)

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 = null)

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​

int

Equals(object)​

public bool Equals(object obj)

Parameters​

obj object

Returns​

bool

Equals(RationalNAryExpression)​

public bool Equals(RationalNAryExpression other)

Parameters​

other RationalNAryExpression

Returns​

bool

Equals(RationalMinimumExpression)​

public bool Equals(RationalMinimumExpression other)

Parameters​

other RationalMinimumExpression

Returns​

bool

<Clone>$()​

public RationalMinimumExpression <Clone>$()

Returns​

RationalMinimumExpression