Skip to main content

RationalUnaryExpression<TOperandResult>

Class which describes unary expressions (root operation has only one operand) whose value is a Rational object.

public abstract class RationalUnaryExpression<TOperandResult> : RationalExpression, Unipi.Nancy.Expressions.Internals.IGenericExpression`1[[Unipi.Nancy.Numerics.Rational, Unipi.Nancy, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], IExpression, Unipi.Nancy.Expressions.Visitors.IVisitableRational, System.IEquatable`1[[Unipi.Nancy.Expressions.RationalExpression, Unipi.Nancy.Expressions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], ,

Type Parameters​

RationalUnaryExpression&lt;TOperandResult&gt;.TOperandResult
The type of the value of the operand expression.

Inheritance object → RationalExpression → RationalUnaryExpression<TOperandResult>
Implements IGenericExpression<Rational>, IExpression, IVisitableRational, IEquatable<RationalExpression>, IGenericUnaryExpression<TOperandResult, Rational>, IEquatable<RationalUnaryExpression<TOperandResult>>

Properties​

Expression​

public IGenericExpression<TOperandResult> Expression { get; set; }

Property Value​

IGenericExpression<TOperandResult>

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

Methods​

GetHashCode()​

public int GetHashCode()

Returns​

int

Equals(object)​

public bool Equals(object obj)

Parameters​

obj object

Returns​

bool

Equals(RationalExpression)​

public bool Equals(RationalExpression other)

Parameters​

other RationalExpression

Returns​

bool

Equals(RationalUnaryExpression<TOperandResult>)​

public bool Equals(RationalUnaryExpression<TOperandResult> other)

Parameters​

other RationalUnaryExpression<TOperandResult>

Returns​

bool

<Clone>$()​

public abstract RationalUnaryExpression<TOperandResult> <Clone>$()

Returns​

RationalUnaryExpression<TOperandResult>