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 ObjectRationalExpressionRationalNAryExpressionRationalMinimumExpression
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

Boolean

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

Int32

Equals(Object)

public bool Equals(object obj)

Parameters

obj Object

Returns

Boolean

Equals(RationalNAryExpression)

public bool Equals(RationalNAryExpression other)

Parameters

other RationalNAryExpression

Returns

Boolean

Equals(RationalMinimumExpression)

public bool Equals(RationalMinimumExpression other)

Parameters

other RationalMinimumExpression

Returns

Boolean

<Clone>$()

public RationalMinimumExpression <Clone>$()

Returns

RationalMinimumExpression