Package org.apfloat.calc
Class ApfloatCalculatorImpl.AprationalFunctions
- java.lang.Object
-
- org.apfloat.calc.ApfloatCalculatorImpl.ApcomplexFunctions
-
- org.apfloat.calc.ApfloatCalculatorImpl.ApfloatFunctions
-
- org.apfloat.calc.ApfloatCalculatorImpl.AprationalFunctions
-
- All Implemented Interfaces:
FunctionCalculatorImpl.Functions
- Direct Known Subclasses:
ApfloatCalculatorImpl.ApintFunctions
- Enclosing class:
- ApfloatCalculatorImpl
private class ApfloatCalculatorImpl.AprationalFunctions extends ApfloatCalculatorImpl.ApfloatFunctions
-
-
Constructor Summary
Constructors Modifier Constructor Description private
AprationalFunctions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Number
add(java.lang.Number x, java.lang.Number y)
java.lang.Number
binomial(java.lang.Number x, java.lang.Number y)
java.lang.Number
divide(java.lang.Number x, java.lang.Number y)
java.lang.Number
hypot(java.lang.Number x, java.lang.Number y)
java.lang.Number
mod(java.lang.Number x, java.lang.Number y)
java.lang.Number
multiply(java.lang.Number x, java.lang.Number y)
java.lang.Number
pochhammer(java.lang.Number x, java.lang.Number y)
protected java.lang.Number
pow(java.lang.Number x, long y)
protected java.lang.Number
root(java.lang.Number x, long y)
private Apint
root(Apint x, long y)
java.lang.Number
roundToInteger(java.lang.Number x)
java.lang.Number
roundToMultiple(java.lang.Number x, java.lang.Number y)
protected java.lang.Number
roundToPlaces(java.lang.Number x, long places)
protected java.lang.Number
roundToPrecision(java.lang.Number x, long precision)
protected java.lang.Number
scale(java.lang.Number x, long y)
java.lang.Number
subtract(java.lang.Number x, java.lang.Number y)
-
Methods inherited from class org.apfloat.calc.ApfloatCalculatorImpl.ApfloatFunctions
atan2, ceil, copySign, floor, fmod, frac, inverseErf, inverseErfc, max, min, nextAfter, nextDown, nextUp, roundToPlaces, roundToPrecision, toDegrees, toRadians, truncate
-
Methods inherited from class org.apfloat.calc.ApfloatCalculatorImpl.ApcomplexFunctions
abs, acos, acosh, agm, airyAi, airyAiPrime, airyBi, airyBiPrime, arg, asin, asinh, atan, atanh, bernoulli, bernoulliB, besselI, besselJ, besselK, besselY, beta, beta, beta, catalan, cbrt, chebyshevT, chebyshevU, conj, cos, cosh, coshIntegral, cosIntegral, digamma, doubleFactorial, e, ellipticE, ellipticK, erf, erfc, erfi, euler, eulerE, exp, expIntegralE, expIntegralEi, factorial, fibonacci, fresnelC, fresnelS, gamma, gamma, gamma, gcd, gegenbauerC, gegenbauerC, glaisher, harmonicNumber, harmonicNumber, hermiteH, hypergeometric0F1, hypergeometric0F1Regularized, hypergeometric1F1, hypergeometric1F1Regularized, hypergeometric2F1, hypergeometric2F1Regularized, hypergeometricU, imag, inverseRoot, inverseRoot, inverseRoot, inverseRoot, isLong, jacobiP, khinchin, laguerreL, laguerreL, lcm, legendreP, legendreP, legendreQ, legendreQ, log, log, logGamma, logIntegral, logisticSigmoid, negate, pi, polygamma, polylog, pow, precision, precision, random, randomGaussian, real, root, root, root, round, scale, sin, sinc, sinh, sinhIntegral, sinIntegral, sphericalHarmonicY, sqrt, tan, tanh, ulp, w, w, zeta, zeta
-
-
-
-
Method Detail
-
add
public java.lang.Number add(java.lang.Number x, java.lang.Number y)
- Specified by:
add
in interfaceFunctionCalculatorImpl.Functions
- Overrides:
add
in classApfloatCalculatorImpl.ApcomplexFunctions
-
subtract
public java.lang.Number subtract(java.lang.Number x, java.lang.Number y)
- Specified by:
subtract
in interfaceFunctionCalculatorImpl.Functions
- Overrides:
subtract
in classApfloatCalculatorImpl.ApcomplexFunctions
-
multiply
public java.lang.Number multiply(java.lang.Number x, java.lang.Number y)
- Specified by:
multiply
in interfaceFunctionCalculatorImpl.Functions
- Overrides:
multiply
in classApfloatCalculatorImpl.ApcomplexFunctions
-
divide
public java.lang.Number divide(java.lang.Number x, java.lang.Number y)
- Specified by:
divide
in interfaceFunctionCalculatorImpl.Functions
- Overrides:
divide
in classApfloatCalculatorImpl.ApcomplexFunctions
-
mod
public java.lang.Number mod(java.lang.Number x, java.lang.Number y)
- Specified by:
mod
in interfaceFunctionCalculatorImpl.Functions
- Overrides:
mod
in classApfloatCalculatorImpl.ApfloatFunctions
-
pochhammer
public java.lang.Number pochhammer(java.lang.Number x, java.lang.Number y)
- Specified by:
pochhammer
in interfaceFunctionCalculatorImpl.Functions
- Overrides:
pochhammer
in classApfloatCalculatorImpl.ApcomplexFunctions
-
pow
protected java.lang.Number pow(java.lang.Number x, long y)
- Overrides:
pow
in classApfloatCalculatorImpl.ApcomplexFunctions
-
binomial
public java.lang.Number binomial(java.lang.Number x, java.lang.Number y)
- Specified by:
binomial
in interfaceFunctionCalculatorImpl.Functions
- Overrides:
binomial
in classApfloatCalculatorImpl.ApcomplexFunctions
-
hypot
public java.lang.Number hypot(java.lang.Number x, java.lang.Number y)
- Specified by:
hypot
in interfaceFunctionCalculatorImpl.Functions
- Overrides:
hypot
in classApfloatCalculatorImpl.ApfloatFunctions
-
root
protected java.lang.Number root(java.lang.Number x, long y)
- Overrides:
root
in classApfloatCalculatorImpl.ApcomplexFunctions
-
roundToPrecision
protected java.lang.Number roundToPrecision(java.lang.Number x, long precision)
- Overrides:
roundToPrecision
in classApfloatCalculatorImpl.ApfloatFunctions
-
roundToInteger
public java.lang.Number roundToInteger(java.lang.Number x)
- Specified by:
roundToInteger
in interfaceFunctionCalculatorImpl.Functions
- Overrides:
roundToInteger
in classApfloatCalculatorImpl.ApfloatFunctions
-
roundToPlaces
protected java.lang.Number roundToPlaces(java.lang.Number x, long places)
- Overrides:
roundToPlaces
in classApfloatCalculatorImpl.ApfloatFunctions
-
roundToMultiple
public java.lang.Number roundToMultiple(java.lang.Number x, java.lang.Number y)
- Specified by:
roundToMultiple
in interfaceFunctionCalculatorImpl.Functions
- Overrides:
roundToMultiple
in classApfloatCalculatorImpl.ApfloatFunctions
-
scale
protected java.lang.Number scale(java.lang.Number x, long y)
- Overrides:
scale
in classApfloatCalculatorImpl.ApcomplexFunctions
-
-