org.matheclipse.core.interfaces
Interface IFraction
-
- All Superinterfaces:
- AbelianGroupElem<IExpr>, java.lang.Comparable<IExpr>, Element<IExpr>, IBigNumber, IExpr, INumber, IRational, ISignedNumber, MonoidElem<IExpr>, RingElem<IExpr>, java.io.Serializable
- All Known Implementing Classes:
- FractionSym
public interface IFraction extends IRational
interface for "fractional" numbers
-
-
Field Summary
-
Fields inherited from interface org.matheclipse.core.interfaces.IExpr
ASTID, COMPLEXID, DOUBLECOMPLEXID, DOUBLEID, FRACTIONID, INTEGERID, METHODSYMBOLID, PATTERNID, STRINGID, SYMBOLID
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description IFractionadd(IFraction parm1)java.math.BigIntegergetBigDenominator()Returns the denominator of this fraction.java.math.BigIntegergetBigNumerator()Returns the numerator of this fraction.BigFractiongetRational()IFractionmultiply(IFraction parm1)INumbernormalize()Return the normalized form of this number (i.e.IFractionpow(int exp)-
Methods inherited from interface org.matheclipse.core.interfaces.IRational
getDenominator, getFraction, getNumerator
-
Methods inherited from interface org.matheclipse.core.interfaces.ISignedNumber
ceil, divideBy, doubleValue, floor, inverse, isGreaterThan, isLessThan, isNegative, isPositive, isZero, negate, opposite, round, sign, subtractFrom, toInt, toLong
-
Methods inherited from interface org.matheclipse.core.interfaces.IBigNumber
numericNumber
-
Methods inherited from interface org.matheclipse.core.interfaces.INumber
complexSign, eabs, equalsInt, getIm, getRe
-
Methods inherited from interface org.matheclipse.core.interfaces.IExpr
accept, accept, accept, and, apply, apply, asType, compareTo, evaluate, fullFormString, getAt, head, hierarchy, internalFormString, isAnd, isArcCos, isArcCosh, isArcSin, isArcSinh, isArcTan, isArcTanh, isAST, isAST, isAST, isAST, isAST, isAST, isASTSizeGE, isAtom, isComplex, isComplexInfinity, isComplexNumeric, isCondition, isConstant, isCos, isCosh, isDirectedInfinity, isFalse, isFlatAST, isFraction, isFree, isFree, isFunction, isGEOrdered, isGTOrdered, isInfinity, isInteger, isLEOrdered, isList, isListOfLists, isLog, isLTOrdered, isMatrix, isMember, isMember, isMinusOne, isModule, isNegativeInfinity, isNot, isNumber, isNumEqualInteger, isNumeric, isNumericFunction, isNumIntValue, isOne, isOr, isOrderlessAST, isPattern, isPatternExpr, isPatternSequence, isPlus, isPower, isRational, isRealFunction, isRuleAST, isSame, isSame, isSequence, isSignedNumber, isSin, isSinh, isSlot, isSlotSequence, isSymbol, isTan, isTanh, isTimes, isTrue, isValue, isVector, leaves, minus, mod, multiply, negative, or, plus, power, power, replaceAll, replaceAll, replacePart, replaceRepeated, replaceRepeated, replaceSlots, signum, times, topHead, variables2Slots
-
Methods inherited from interface edu.jas.structure.AbelianGroupElem
abs, isZERO, subtract, sum
-
Methods inherited from interface edu.jas.structure.MonoidElem
divide, isONE, isUnit, remainder
-
-
-
-
Method Detail
-
getRational
BigFraction getRational()
-
getBigDenominator
java.math.BigInteger getBigDenominator()
Returns the denominator of this fraction.- Returns:
- denominator
-
getBigNumerator
java.math.BigInteger getBigNumerator()
Returns the numerator of this fraction.- Returns:
- denominator
-
pow
IFraction pow(int exp)
-
normalize
INumber normalize()
Return the normalized form of this number (i.e. if the denominator part equals one, return the numerator part as an integer number).- Returns:
-
-
DMelt 3.0 © DataMelt by jWork.ORG