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<T>.T
The type of the value of the operand expression
Inheritance Object → RationalExpression → RationalUnaryExpression<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
Settings
public ExpressionSettings Settings { get; set; }
Property Value
Value
public Rational Value { get; }
Property Value
Rational
Methods
GetHashCode()
public int GetHashCode()
Returns
Equals(Object)
public bool Equals(object obj)
Parameters
obj
Object
Returns
Equals(RationalExpression)
public bool Equals(RationalExpression other)
Parameters
other
RationalExpression
Returns
Equals(RationalUnaryExpression<T>)
public bool Equals(RationalUnaryExpression<T> other)
Parameters
other
RationalUnaryExpression<T>
Returns
<Clone>$()
public abstract RationalUnaryExpression<T> <Clone>$()