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<TOperandResult>.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
Settings
public ExpressionSettings Settings { get; set; }
Property Value
Value
public Rational Value { get; }
Property Value
Rational
IsComputed
public bool IsComputed { get; }
Property Value
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<TOperandResult>)
public bool Equals(RationalUnaryExpression<TOperandResult> other)
Parameters
other
RationalUnaryExpression<TOperandResult>
Returns
<Clone>$()
public abstract RationalUnaryExpression<TOperandResult> <Clone>$()