Skip to main content

RationalUnaryExpression<T>

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

public abstract class RationalUnaryExpression<T> : 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;T&gt;.T
The type of the value of the operand expression

Inheritance ObjectRationalExpressionRationalUnaryExpression<T>
Implements IGenericExpression<Rational>, IExpression, IVisitableRational, IEquatable<RationalExpression>, IGenericUnaryExpression<T, Rational>, IEquatable<RationalUnaryExpression<T>>

Properties

Expression

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

Property Value

IGenericExpression<T>

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

Methods

GetHashCode()

public int GetHashCode()

Returns

Int32

Equals(Object)

public bool Equals(object obj)

Parameters

obj Object

Returns

Boolean

Equals(RationalExpression)

public bool Equals(RationalExpression other)

Parameters

other RationalExpression

Returns

Boolean

Equals(RationalUnaryExpression<T>)

public bool Equals(RationalUnaryExpression<T> other)

Parameters

other RationalUnaryExpression<T>

Returns

Boolean

<Clone>$()

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

Returns

RationalUnaryExpression<T>