Module coneforest.psylla
Package coneforest.psylla.core
Interface PsyArithmetic<T extends PsyArithmetic>
- Type Parameters:
T
- a type of the second operand at binary operation.
- All Superinterfaces:
PsyAdditive<T>
,PsyMultiplicative<T>
,PsyObject
- All Known Subinterfaces:
PsyIntegral
,PsyNumeric
,PsyRational
,PsyRealNumeric
- All Known Implementing Classes:
PsyBigFraction
,PsyBigInteger
,PsyComplex
,PsyFraction
,PsyInteger
,PsyReal
@Type("arithmetic")
public interface PsyArithmetic<T extends PsyArithmetic>
extends PsyAdditive<T>, PsyMultiplicative<T>
The representation of
arithmetic
, a type of object that is an operand of arithmetic
operation. This interface declares methods for multiplication, division.-
Field Summary
Fields inherited from interface coneforest.psylla.core.PsyAdditive
PSY_ADD, PSY_ISZERO, PSY_NEG, PSY_NONZERO, PSY_SUB
Fields inherited from interface coneforest.psylla.core.PsyMultiplicative
PSY_DIV, PSY_MUL, PSY_RECIPROCAL
Fields inherited from interface coneforest.psylla.core.PsyObject
PSY_CLONE, PSY_EQ, PSY_HASHCODE, PSY_INSTANCEOF, PSY_NE, PSY_TONAME, PSY_TOSTRING, PSY_TYPE
-
Method Summary
Methods inherited from interface coneforest.psylla.core.PsyAdditive
psyAdd, psyIsZero, psyNeg, psyNonZero, psySub
Methods inherited from interface coneforest.psylla.core.PsyMultiplicative
psyDiv, psyMul, psyReciprocal
Methods inherited from interface coneforest.psylla.core.PsyObject
convert, execute, invoke, psyClone, psyEq, psyHashCode, psyInstanceOf, psyNe, psySyntax, psyToName, psyToString, psyType, toSyntaxString, typeName