A B C D E F G H I K L M N O P R S T U W Z

A

abs(Apcomplex) - Static method in class org.apfloat.ApcomplexMath
Absolute value.
abs(Apfloat) - Static method in class org.apfloat.ApfloatMath
Absolute value.
abs(Apint) - Static method in class org.apfloat.ApintMath
Absolute value.
abs(Aprational) - Static method in class org.apfloat.AprationalMath
Absolute value.
absCeil() - Method in class org.apfloat.internal.DoubleApfloatImpl
 
absCeil() - Method in class org.apfloat.internal.FloatApfloatImpl
 
absCeil() - Method in class org.apfloat.internal.IntApfloatImpl
 
absCeil() - Method in class org.apfloat.internal.LongApfloatImpl
 
absCeil() - Method in interface org.apfloat.spi.ApfloatImpl
Returns this ApfloatImpl rounded away from zero.
absFloor() - Method in class org.apfloat.internal.DoubleApfloatImpl
 
absFloor() - Method in class org.apfloat.internal.FloatApfloatImpl
 
absFloor() - Method in class org.apfloat.internal.IntApfloatImpl
 
absFloor() - Method in class org.apfloat.internal.LongApfloatImpl
 
absFloor() - Method in interface org.apfloat.spi.ApfloatImpl
Returns this ApfloatImpl rounded towards zero.
acos(Apcomplex) - Static method in class org.apfloat.ApcomplexMath
Inverse cosine.
acos(Apfloat) - Static method in class org.apfloat.ApfloatMath
Inverse cosine.
acosh(Apcomplex) - Static method in class org.apfloat.ApcomplexMath
Inverse hyperbolic cosine.
acosh(Apfloat) - Static method in class org.apfloat.ApfloatMath
Inverse hyperbolic cosine.
add(Apcomplex) - Method in class org.apfloat.Apcomplex
Adds two apcomplex numbers.
add(Apfloat) - Method in class org.apfloat.Apfloat
Adds two apfloats.
add(Apint) - Method in class org.apfloat.Apint
Adds two apints.
add(Aprational) - Method in class org.apfloat.Aprational
Adds two aprational numbers.
add(double[], double[]) - Method in class org.apfloat.internal.DoubleCRTMath
Adds three words.
add(float[], float[]) - Method in class org.apfloat.internal.FloatCRTMath
Adds three words.
add(int[], int[]) - Method in class org.apfloat.internal.IntCRTMath
Adds three words.
add(long[], long[]) - Method in class org.apfloat.internal.LongCRTMath
Adds three words.
addOrSubtract(ApfloatImpl, boolean) - Method in class org.apfloat.internal.DoubleApfloatImpl
 
addOrSubtract(ApfloatImpl, boolean) - Method in class org.apfloat.internal.FloatApfloatImpl
 
addOrSubtract(ApfloatImpl, boolean) - Method in class org.apfloat.internal.IntApfloatImpl
 
addOrSubtract(ApfloatImpl, boolean) - Method in class org.apfloat.internal.LongApfloatImpl
 
addOrSubtract(ApfloatImpl, boolean) - Method in interface org.apfloat.spi.ApfloatImpl
Add or subtract an ApfloatImpl to this object.
agm(Apcomplex, Apcomplex) - Static method in class org.apfloat.ApcomplexMath
Arithmetic-geometric mean.
agm(Apfloat, Apfloat) - Static method in class org.apfloat.ApfloatMath
Arithmetic-geometric mean.
Apcomplex - Class in org.apfloat
Arbitrary precision complex number class.
Apcomplex() - Constructor for class org.apfloat.Apcomplex
Default constructor.
Apcomplex(Apfloat) - Constructor for class org.apfloat.Apcomplex
Construct a real apcomplex whose imaginary part is zero.
Apcomplex(Apfloat, Apfloat) - Constructor for class org.apfloat.Apcomplex
Construct an apcomplex with the specified real and imaginary part.
Apcomplex(String) - Constructor for class org.apfloat.Apcomplex
Constructs an apcomplex from a string.
Apcomplex(PushbackReader) - Constructor for class org.apfloat.Apcomplex
Reads an apcomplex from a reader.
ApcomplexMath - Class in org.apfloat
Various mathematical functions for arbitrary precision complex numbers.
Apfloat - Class in org.apfloat
Arbitrary precision floating-point number class.
Apfloat() - Constructor for class org.apfloat.Apfloat
Default constructor.
Apfloat(ApfloatImpl) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat that is backed by the specified ApfloatImpl object.
Apfloat(String) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat from the specified string.
Apfloat(String, long) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat from the specified string and precision.
Apfloat(String, long, int) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat from the specified string, precision and radix.
Apfloat(long) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat from the specified long.
Apfloat(long, long) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat from the specified long and precision.
Apfloat(long, long, int) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat from the specified long, precision and radix.
Apfloat(float) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat from the specified float.
Apfloat(float, long) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat from the specified float and precision.
Apfloat(float, long, int) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat from the specified float, precision and radix.
Apfloat(double) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat from the specified double.
Apfloat(double, long) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat from the specified double and precision.
Apfloat(double, long, int) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat from the specified double, precision and radix.
Apfloat(PushbackReader) - Constructor for class org.apfloat.Apfloat
Reads an apfloat from a stream using default precision and radix.
Apfloat(PushbackReader, long) - Constructor for class org.apfloat.Apfloat
Reads an apfloat from a stream using the specified precision.
Apfloat(PushbackReader, long, int) - Constructor for class org.apfloat.Apfloat
Reads an apfloat from a stream using the specified precision and radix.
Apfloat(BigInteger) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat from a BigInteger.
Apfloat(BigInteger, long) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat from a BigInteger with the specified precision.
Apfloat(BigInteger, long, int) - Constructor for class org.apfloat.Apfloat
Constructs an apfloat from a BigInteger with the specified precision and radix.
Apfloat(BigDecimal) - Constructor for class org.apfloat.Apfloat
Creates an apfloat from a BigDecimal.
Apfloat(BigDecimal, long) - Constructor for class org.apfloat.Apfloat
Creates an apfloat from a BigDecimal.
ApfloatBuilder - Interface in org.apfloat.spi
An ApfloatBuilder contains factory methods to create new instances of ApfloatImpl implementations.
ApfloatContext - Class in org.apfloat
This class encapsulates the information needed by the apfloat implementation to perform computations.
ApfloatContext(Properties) - Constructor for class org.apfloat.ApfloatContext
Create a new ApfloatContext using the specified properties.
ApfloatHolder - Class in org.apfloat.samples
Simple JavaBean to hold one Apfloat.
ApfloatHolder() - Constructor for class org.apfloat.samples.ApfloatHolder
Construct an ApfloatHolder containing null.
ApfloatHolder(Apfloat) - Constructor for class org.apfloat.samples.ApfloatHolder
Construct an ApfloatHolder containing the specified apfloat.
ApfloatImpl - Interface in org.apfloat.spi
Interface for apfloat implementations.
ApfloatMath - Class in org.apfloat
Various mathematical functions for arbitrary precision floating-point numbers.
ApfloatRuntimeException - Exception in org.apfloat
Exception indicating some unexpected apfloat implementation specific error situation.
ApfloatRuntimeException() - Constructor for exception org.apfloat.ApfloatRuntimeException
Constructs a new apfloat runtime exception with an empty detail message.
ApfloatRuntimeException(String) - Constructor for exception org.apfloat.ApfloatRuntimeException
Constructs a new apfloat runtime exception with the specified detail message.
ApfloatRuntimeException(String, Throwable) - Constructor for exception org.apfloat.ApfloatRuntimeException
Constructs a new apfloat runtime exception with the specified detail message and cause.
Apint - Class in org.apfloat
Arbitrary precision integer class.
Apint() - Constructor for class org.apfloat.Apint
Default constructor.
Apint(String) - Constructor for class org.apfloat.Apint
Constructs an apfloat from the specified string.
Apint(String, int) - Constructor for class org.apfloat.Apint
Constructs an apfloat from the specified string and radix.
Apint(long) - Constructor for class org.apfloat.Apint
Constructs an apfloat from the specified long.
Apint(long, int) - Constructor for class org.apfloat.Apint
Constructs an apfloat from the specified long and radix.
Apint(PushbackReader) - Constructor for class org.apfloat.Apint
Reads an apint from a stream using the default radix.
Apint(PushbackReader, int) - Constructor for class org.apfloat.Apint
Reads an apint from a stream using the specified radix.
Apint(BigInteger) - Constructor for class org.apfloat.Apint
Constructs an apint from a BigInteger.
Apint(BigInteger, int) - Constructor for class org.apfloat.Apint
Constructs an apint from a BigInteger using the specified radix.
ApintMath - Class in org.apfloat
Various mathematical functions for arbitrary precision integers.
Aprational - Class in org.apfloat
Arbitrary precision rational number class.
Aprational() - Constructor for class org.apfloat.Aprational
Default constructor.
Aprational(Apint) - Constructor for class org.apfloat.Aprational
Construct an integer aprational whose denominator is one.
Aprational(Apint, Apint) - Constructor for class org.apfloat.Aprational
Construct an aprational with the specified numerator and denominator.
Aprational(String) - Constructor for class org.apfloat.Aprational
Constructs an aprational from a string.
Aprational(String, int) - Constructor for class org.apfloat.Aprational
Constructs an aprational from a string with the specified radix.
Aprational(PushbackReader) - Constructor for class org.apfloat.Aprational
Reads an aprational from a reader.
Aprational(PushbackReader, int) - Constructor for class org.apfloat.Aprational
Reads an aprational from a reader.
Aprational(BigInteger) - Constructor for class org.apfloat.Aprational
Constructs an aprational from a BigInteger.
Aprational(BigInteger, int) - Constructor for class org.apfloat.Aprational
Constructs an aprational from a BigInteger using the specified radix.
AprationalMath - Class in org.apfloat
Various mathematical functions for arbitrary precision rational numbers.
arg(Apcomplex) - Static method in class org.apfloat.ApcomplexMath
Angle of the complex vector in the complex plane.
ArrayAccess - Class in org.apfloat.spi
The ArrayAccess class simulates a C language pointer.
ArrayAccess(int, int) - Constructor for class org.apfloat.spi.ArrayAccess
Create an array access.
asin(Apcomplex) - Static method in class org.apfloat.ApcomplexMath
Inverse sine.
asin(Apfloat) - Static method in class org.apfloat.ApfloatMath
Inverse sine.
asinh(Apcomplex) - Static method in class org.apfloat.ApcomplexMath
Inverse hyperbolic sine.
asinh(Apfloat) - Static method in class org.apfloat.ApfloatMath
Inverse hyperbolic sine.
atan(Apcomplex) - Static method in class org.apfloat.ApcomplexMath
Inverse tangent.
atan(Apfloat) - Static method in class org.apfloat.ApfloatMath
Inverse tangent.
atan2(Apfloat, Apfloat) - Static method in class org.apfloat.ApfloatMath
Converts cartesian coordinates to polar coordinates.
atanh(Apcomplex) - Static method in class org.apfloat.ApcomplexMath
Inverse hyperbolic tangent.
atanh(Apfloat) - Static method in class org.apfloat.ApfloatMath
Inverse hyperbolic tangent.

B

BackgroundOperation<T> - Class in org.apfloat.samples
Class for running an Operation in the background in a separate thread.
BackgroundOperation(Operation<T>) - Constructor for class org.apfloat.samples.BackgroundOperation
Runs an operation in the background in a separate thread.
BASE - Static variable in interface org.apfloat.internal.DoubleRadixConstants
Bases for radixes 2, ..., 36.
BASE - Static variable in interface org.apfloat.internal.FloatRadixConstants
Bases for radixes 2, ..., 36.
BASE - Static variable in interface org.apfloat.internal.IntRadixConstants
Bases for radixes 2, ..., 36.
BASE - Static variable in interface org.apfloat.internal.LongRadixConstants
Bases for radixes 2, ..., 36.
BASE_DIGITS - Static variable in interface org.apfloat.internal.DoubleRadixConstants
The power of the radix in each base.
BASE_DIGITS - Static variable in interface org.apfloat.internal.FloatRadixConstants
The power of the radix in each base.
BASE_DIGITS - Static variable in interface org.apfloat.internal.IntRadixConstants
The power of the radix in each base.
BASE_DIGITS - Static variable in interface org.apfloat.internal.LongRadixConstants
The power of the radix in each base.
baseAdd(DataStorage.Iterator, DataStorage.Iterator, double, DataStorage.Iterator, long) - Method in class org.apfloat.internal.DoubleBaseMath
Addition in some base.
baseAdd(DataStorage.Iterator, DataStorage.Iterator, float, DataStorage.Iterator, long) - Method in class org.apfloat.internal.FloatBaseMath
Addition in some base.
baseAdd(DataStorage.Iterator, DataStorage.Iterator, int, DataStorage.Iterator, long) - Method in class org.apfloat.internal.IntBaseMath
Addition in some base.
baseAdd(DataStorage.Iterator, DataStorage.Iterator, long, DataStorage.Iterator, long) - Method in class org.apfloat.internal.LongBaseMath
Addition in some base.
baseDivide(DataStorage.Iterator, double, double, DataStorage.Iterator, long) - Method in class org.apfloat.internal.DoubleBaseMath
Division in some base.
baseDivide(DataStorage.Iterator, float, float, DataStorage.Iterator, long) - Method in class org.apfloat.internal.FloatBaseMath
Division in some base.
baseDivide(DataStorage.Iterator, int, int, DataStorage.Iterator, long) - Method in class org.apfloat.internal.IntBaseMath
Division in some base.
baseDivide(DataStorage.Iterator, long, long, DataStorage.Iterator, long) - Method in class org.apfloat.internal.LongBaseMath
Division in some base.
baseMultiplyAdd(DataStorage.Iterator, DataStorage.Iterator, double, double, DataStorage.Iterator, long) - Method in class org.apfloat.internal.DoubleBaseMath
Multiplication and addition in some base.
baseMultiplyAdd(DataStorage.Iterator, DataStorage.Iterator, float, float, DataStorage.Iterator, long) - Method in class org.apfloat.internal.FloatBaseMath
Multiplication and addition in some base.
baseMultiplyAdd(DataStorage.Iterator, DataStorage.Iterator, int, int, DataStorage.Iterator, long) - Method in class org.apfloat.internal.IntBaseMath
Multiplication and addition in some base.
baseMultiplyAdd(DataStorage.Iterator, DataStorage.Iterator, long, long, DataStorage.Iterator, long) - Method in class org.apfloat.internal.LongBaseMath
Multiplication and addition in some base.
baseSubtract(DataStorage.Iterator, DataStorage.Iterator, double, DataStorage.Iterator, long) - Method in class org.apfloat.internal.DoubleBaseMath
Subtraction in some base.
baseSubtract(DataStorage.Iterator, DataStorage.Iterator, float, DataStorage.Iterator, long) - Method in class org.apfloat.internal.FloatBaseMath
Subtraction in some base.
baseSubtract(DataStorage.Iterator, DataStorage.Iterator, int, DataStorage.Iterator, long) - Method in class org.apfloat.internal.IntBaseMath
Subtraction in some base.
baseSubtract(DataStorage.Iterator, DataStorage.Iterator, long, DataStorage.Iterator, long) - Method in class org.apfloat.internal.LongBaseMath
Subtraction in some base.
BLOCK_SIZE - Static variable in class org.apfloat.ApfloatContext
Property name for specifying the I/O block size.
BUILDER_FACTORY - Static variable in class org.apfloat.ApfloatContext
Property name for specifying the apfloat builder factory class.
BuilderFactory - Interface in org.apfloat.spi
A BuilderFactory object contains factory methods for building the various parts of an apfloat using the Builder pattern.
byteValue() - Method in class org.apfloat.Apcomplex
Returns the value of the this number as a byte.
byteValue() - Method in class org.apfloat.Apfloat
Returns the value of the this number as a byte.

C

CACHE_BURST - Static variable in class org.apfloat.ApfloatContext
Property name for specifying the level 1 cache burst size.
CACHE_L1_SIZE - Static variable in class org.apfloat.ApfloatContext
Property name for specifying the level 1 cache size.
CACHE_L2_SIZE - Static variable in class org.apfloat.ApfloatContext
Property name for specifying the level 2 cache size.
carryCRT(DataStorage, DataStorage, DataStorage, long) - Method in class org.apfloat.internal.DoubleCarryCRT
Calculate the final result of a three-NTT convolution.
carryCRT(DataStorage, DataStorage, DataStorage, long) - Method in class org.apfloat.internal.FloatCarryCRT
Calculate the final result of a three-NTT convolution.
carryCRT(DataStorage, DataStorage, DataStorage, long) - Method in class org.apfloat.internal.IntCarryCRT
Calculate the final result of a three-NTT convolution.
carryCRT(DataStorage, DataStorage, DataStorage, long) - Method in class org.apfloat.internal.LongCarryCRT
Calculate the final result of a three-NTT convolution.
cbrt(Apcomplex) - Static method in class org.apfloat.ApcomplexMath
Cube root.
cbrt(Apfloat) - Static method in class org.apfloat.ApfloatMath
Cube root.
cbrt(Apint) - Static method in class org.apfloat.ApintMath
Cube root and remainder.
ceil() - Method in class org.apfloat.Apfloat
Ceiling function.
ceil(Apfloat) - Static method in class org.apfloat.ApfloatMath
Ceiling function.
ceil() - Method in class org.apfloat.Apint
Ceiling function.
ceil() - Method in class org.apfloat.Aprational
Ceiling function.
checkAlive() - Static method in class org.apfloat.samples.Pi
Check whether the program should stop executing.
checkGet() - Method in class org.apfloat.spi.DataStorage.AbstractIterator
Checks if any of the get() methods can be called.
checkLength() - Method in class org.apfloat.spi.DataStorage.AbstractIterator
Checks if the iterator is at the end yet.
checkSet() - Method in class org.apfloat.spi.DataStorage.AbstractIterator
Checks if any of the set() methods can be called.
CLEANUP_AT_EXIT - Static variable in class org.apfloat.ApfloatContext
Property name for specifying if clean-up should be done at program exit.
clearThreadContexts() - Static method in class org.apfloat.ApfloatContext
Removes all thread-specific ApfloatContexts.
clone() - Method in class org.apfloat.ApfloatContext
Creates a copy of this object.
close() - Method in class org.apfloat.internal.DoubleMemoryArrayAccess
 
close() - Method in class org.apfloat.internal.FloatMemoryArrayAccess
 
close() - Method in class org.apfloat.internal.IntMemoryArrayAccess
 
close() - Method in class org.apfloat.internal.LongMemoryArrayAccess
 
close() - Method in class org.apfloat.spi.ArrayAccess
Close this array access and commit any changes to the underlying data storage if applicable.
close() - Method in class org.apfloat.spi.DataStorage.Iterator
Closes the iterator.
compare(double[], double[]) - Method in class org.apfloat.internal.DoubleCRTMath
Compares three words.
compare(float[], float[]) - Method in class org.apfloat.internal.FloatCRTMath
Compares three words.
compare(int[], int[]) - Method in class org.apfloat.internal.IntCRTMath
Compares three words.
compare(long[], long[]) - Method in class org.apfloat.internal.LongCRTMath
Compares three words.
compareTo(Apfloat) - Method in class org.apfloat.Apfloat
Compare this apfloat to the specified apfloat.
compareTo(Apint) - Method in class org.apfloat.Apint
Compare this apint to the specified apint.
compareTo(Aprational) - Method in class org.apfloat.Apint
Compare this apint to the specified aprational.
compareTo(Apfloat) - Method in class org.apfloat.Apint
Compare this apint to the specified apfloat.
compareTo(Aprational) - Method in class org.apfloat.Aprational
Compare this aprational to the specified aprational.
compareTo(Apfloat) - Method in class org.apfloat.Aprational
Compare this aprational to the specified apfloat.
compareTo(ApfloatImpl) - Method in class org.apfloat.internal.DoubleApfloatImpl
 
compareTo(ApfloatImpl) - Method in class org.apfloat.internal.FloatApfloatImpl
 
compareTo(ApfloatImpl) - Method in class org.apfloat.internal.IntApfloatImpl
 
compareTo(ApfloatImpl) - Method in class org.apfloat.internal.LongApfloatImpl
 
compareTo(ApfloatImpl) - Method in interface org.apfloat.spi.ApfloatImpl
Compare this ApfloatImpl and another number.
conj() - Method in class org.apfloat.Apcomplex
Returns the complex conjugate of this apcomplex.
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.Double3NTTConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.DoubleKaratsubaConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.DoubleMediumConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.DoubleShortConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.Float3NTTConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.FloatKaratsubaConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.FloatMediumConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.FloatShortConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.Int3NTTConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.IntKaratsubaConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.IntMediumConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.IntShortConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.Long3NTTConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.LongKaratsubaConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.LongMediumConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in class org.apfloat.internal.LongShortConvolutionStrategy
 
convolute(DataStorage, DataStorage, long) - Method in interface org.apfloat.spi.ConvolutionStrategy
Convolutes the two sets of data.
ConvolutionBuilder - Interface in org.apfloat.spi
Interface of a factory for creating convolutors.
ConvolutionStrategy - Interface in org.apfloat.spi
Generic convolution strategy.
copyFrom(DataStorage) - Method in class org.apfloat.spi.DataStorage
Copies all data from another data storage to this data storage.
copyFrom(DataStorage, long) - Method in class org.apfloat.spi.DataStorage
Copies the specified number of elements from another data storage to this data storage.
copySign(Apfloat, Apfloat) - Static method in class org.apfloat.ApfloatMath
Copy sign from one argument to another.
copySign(Apint, Apint) - Static method in class org.apfloat.ApintMath
Copy sign from one argument to another.
copySign(Aprational, Aprational) - Static method in class org.apfloat.AprationalMath
Copy sign from one argument to another.
cos(Apcomplex) - Static method in class org.apfloat.ApcomplexMath
Cosine.
cos(Apfloat) - Static method in class org.apfloat.ApfloatMath
Cosine.
cosh(Apcomplex) - Static method in class org.apfloat.ApcomplexMath
Hyperbolic cosine.
cosh(Apfloat) - Static method in class org.apfloat.ApfloatMath
Hyperbolic cosine.
createApfloat(String, long, int, boolean) - Method in class org.apfloat.internal.DoubleApfloatBuilder
 
createApfloat(long, long, int) - Method in class org.apfloat.internal.DoubleApfloatBuilder
 
createApfloat(double, long, int) - Method in class org.apfloat.internal.DoubleApfloatBuilder
 
createApfloat(PushbackReader, long, int, boolean) - Method in class org.apfloat.internal.DoubleApfloatBuilder
 
createApfloat(String, long, int, boolean) - Method in class org.apfloat.internal.FloatApfloatBuilder
 
createApfloat(long, long, int) - Method in class org.apfloat.internal.FloatApfloatBuilder
 
createApfloat(double, long, int) - Method in class org.apfloat.internal.FloatApfloatBuilder
 
createApfloat(PushbackReader, long, int, boolean) - Method in class org.apfloat.internal.FloatApfloatBuilder
 
createApfloat(String, long, int, boolean) - Method in class org.apfloat.internal.IntApfloatBuilder
 
createApfloat(long, long, int) - Method in class org.apfloat.internal.IntApfloatBuilder
 
createApfloat(double, long, int) - Method in class org.apfloat.internal.IntApfloatBuilder
 
createApfloat(PushbackReader, long, int, boolean) - Method in class org.apfloat.internal.IntApfloatBuilder
 
createApfloat(String, long, int, boolean) - Method in class org.apfloat.internal.LongApfloatBuilder
 
createApfloat(long, long, int) - Method in class org.apfloat.internal.LongApfloatBuilder
 
createApfloat(double, long, int) - Method in class org.apfloat.internal.LongApfloatBuilder
 
createApfloat(PushbackReader, long, int, boolean) - Method in class org.apfloat.internal.LongApfloatBuilder
 
createApfloat(String, long, int, boolean) - Method in interface org.apfloat.spi.ApfloatBuilder
Create a new ApfloatImpl instance from a String.
createApfloat(long, long, int) - Method in interface org.apfloat.spi.ApfloatBuilder
Create a new ApfloatImpl instance from a long.
createApfloat(double, long, int) - Method in interface org.apfloat.spi.ApfloatBuilder
Create a new ApfloatImpl instance from a double.
createApfloat(PushbackReader, long, int, boolean) - Method in interface org.apfloat.spi.ApfloatBuilder
Create a new ApfloatImpl instance reading from a stream.
createConvolution(int, long, long, long) - Method in class org.apfloat.internal.DoubleConvolutionBuilder
 
createConvolution(int, long, long, long) - Method in class org.apfloat.internal.FloatConvolutionBuilder
 
createConvolution(int, long, long, long) - Method in class org.apfloat.internal.IntConvolutionBuilder
 
createConvolution(int, long, long, long) - Method in class org.apfloat.internal.LongConvolutionBuilder
 
createConvolution(int, long, long, long) - Method in interface org.apfloat.spi.ConvolutionBuilder
Returns a convolution strategy of suitable type for the specified length.
createDataStorage(long) - Method in class org.apfloat.internal.DoubleDataStorageBuilder
 
createDataStorage(long) - Method in class org.apfloat.internal.FloatDataStorageBuilder
 
createDataStorage(long) - Method in class org.apfloat.internal.IntDataStorageBuilder
 
createDataStorage(long) - Method in class org.apfloat.internal.LongDataStorageBuilder
 
createDataStorage(long) - Method in interface org.apfloat.spi.DataStorageBuilder
Get an appropriate type of data storage for the requested size of data.
createNTT(long) - Method in class org.apfloat.internal.DoubleNTTBuilder
 
createNTT(long) - Method in class org.apfloat.internal.FloatNTTBuilder
 
createNTT(long) - Method in class org.apfloat.internal.IntNTTBuilder
 
createNTT(long) - Method in class org.apfloat.internal.LongNTTBuilder
 
createNTT(long) - Method in interface org.apfloat.spi.NTTBuilder
Creates a Number Theoretic Transform of suitable type for the specified length.
createScrambleTable(int) - Static method in class org.apfloat.internal.Scramble
Create a table of indexes for scrambling an array for FFT.
createWTable(double, int) - Method in class org.apfloat.internal.DoubleModMath
Create a table of powers of n:th root of unity.
createWTable(float, int) - Method in class org.apfloat.internal.FloatModMath
Create a table of powers of n:th root of unity.
createWTable(int, int) - Method in class org.apfloat.internal.IntModMath
Create a table of powers of n:th root of unity.
createWTable(long, int) - Method in class org.apfloat.internal.LongModMath
Create a table of powers of n:th root of unity.
CUTOFF_POINT - Static variable in class org.apfloat.internal.DoubleKaratsubaConvolutionStrategy
Cut-off point for Karatsuba / basic convolution.
CUTOFF_POINT - Static variable in class org.apfloat.internal.FloatKaratsubaConvolutionStrategy
Cut-off point for Karatsuba / basic convolution.
CUTOFF_POINT - Static variable in class org.apfloat.internal.IntKaratsubaConvolutionStrategy
Cut-off point for Karatsuba / basic convolution.
CUTOFF_POINT - Static variable in class org.apfloat.internal.LongKaratsubaConvolutionStrategy
Cut-off point for Karatsuba / basic convolution.

D

DataStorage - Class in org.apfloat.spi
Generic data storage class.
DataStorage() - Constructor for class org.apfloat.spi.DataStorage
Default constructor.
DataStorage(DataStorage, long, long) - Constructor for class org.apfloat.spi.DataStorage
Subsequence constructor.
DataStorage.AbstractIterator - Class in org.apfloat.spi
Abstract base class for iterators iterating through this DataStorage.
DataStorage.AbstractIterator(int, long, long) - Constructor for class org.apfloat.spi.DataStorage.AbstractIterator
Construct a new iterator.
DataStorage.Iterator - Class in org.apfloat.spi
Iterator for iterating through elements of the data storage.
DataStorage.Iterator() - Constructor for class org.apfloat.spi.DataStorage.Iterator
Default constructor.
DataStorageBuilder - Interface in org.apfloat.spi
Interface for determining a suitable storage type for data of some expected size.
DEFAULT - Static variable in class org.apfloat.Apcomplex
Default precision.
DEFAULT_RADIX - Static variable in class org.apfloat.ApfloatContext
Property name for specifying the default radix.
denominator() - Method in class org.apfloat.Apint
Denominator of this aprational.
denominator() - Method in class org.apfloat.Aprational
Denominator of this aprational.
destroy() - Method in class org.apfloat.samples.PiApplet
Called when this applet is destroyed.
DiskDataStorage - Class in org.apfloat.internal
Abstract base class for disk-based data storage, containing the common functionality independent of the element type.
DiskDataStorage() - Constructor for class org.apfloat.internal.DiskDataStorage
Default constructor.
DiskDataStorage(DiskDataStorage, long, long) - Constructor for class org.apfloat.internal.DiskDataStorage
Subsequence constructor.
div(Apint, Apint) - Static method in class org.apfloat.ApintMath
Quotient and remainder.
divide(Apcomplex) - Method in class org.apfloat.Apcomplex
Divides two apcomplex numbers.
divide(Apfloat) - Method in class org.apfloat.Apfloat
Divides two apfloats.
divide(Apint) - Method in class org.apfloat.Apint
Divides two apints.
divide(Aprational) - Method in class org.apfloat.Aprational
Divides two aprational numbers.
divide(double[]) - Method in class org.apfloat.internal.DoubleCRTMath
Divides three words by the base to produce two words.
divide(float[]) - Method in class org.apfloat.internal.FloatCRTMath
Divides three words by the base to produce two words.
divide(int[]) - Method in class org.apfloat.internal.IntCRTMath
Divides three words by the base to produce two words.
divide(long[]) - Method in class org.apfloat.internal.LongCRTMath
Divides three words by the base to produce two words.
divideShort(ApfloatImpl) - Method in class org.apfloat.internal.DoubleApfloatImpl
 
divideShort(ApfloatImpl) - Method in class org.apfloat.internal.FloatApfloatImpl
 
divideShort(ApfloatImpl) - Method in class org.apfloat.internal.IntApfloatImpl
 
divideShort(ApfloatImpl) - Method in class org.apfloat.internal.LongApfloatImpl
 
divideShort(ApfloatImpl) - Method in interface org.apfloat.spi.ApfloatImpl
Divide this ApfloatImpl by an ApfloatImpl that is "short".
Double3NTTConvolutionStrategy - Class in org.apfloat.internal
Convolution methods in the transform domain for the double type.
Double3NTTConvolutionStrategy(int, NTTStrategy) - Constructor for class org.apfloat.internal.Double3NTTConvolutionStrategy
Creates a new convoluter that uses the specified transform for transforming the data.
DOUBLE_PRECISION - Static variable in interface org.apfloat.spi.RadixConstants
Precision of a double in the digits of each radix.
DoubleApfloatBuilder - Class in org.apfloat.internal
Builder class for building ApfloatImpl implementations with the double data element type.
DoubleApfloatBuilder() - Constructor for class org.apfloat.internal.DoubleApfloatBuilder
Default constructor.
DoubleApfloatImpl - Class in org.apfloat.internal
Immutable apfloat implementation class for the double data element type.
DoubleApfloatImpl(String, long, int, boolean) - Constructor for class org.apfloat.internal.DoubleApfloatImpl
Create a new DoubleApfloatImpl instance from a String.
DoubleApfloatImpl(long, long, int) - Constructor for class org.apfloat.internal.DoubleApfloatImpl
Create a new DoubleApfloatImpl instance from a long.
DoubleApfloatImpl(double, long, int) - Constructor for class org.apfloat.internal.DoubleApfloatImpl
Create a new DoubleApfloatImpl instance from a double.
DoubleApfloatImpl(PushbackReader, long, int, boolean) - Constructor for class org.apfloat.internal.DoubleApfloatImpl
Create a new DoubleApfloatImpl instance reading from a stream.
DoubleBaseMath - Class in org.apfloat.internal
Mathematical operations on numbers in a base.
DoubleBaseMath(int) - Constructor for class org.apfloat.internal.DoubleBaseMath
Creates a base math using the specified radix.
DoubleBuilderFactory - Class in org.apfloat.internal
Factory class for getting instances of the various builder classes needed to build an ApfloatImpl with the double data element type.
DoubleBuilderFactory() - Constructor for class org.apfloat.internal.DoubleBuilderFactory
Default constructor.
DoubleCarryCRT - Class in org.apfloat.internal
Class for performing the final step of a three-modulus Number Theoretic Transform based convolution.
DoubleCarryCRT(int) - Constructor for class org.apfloat.internal.DoubleCarryCRT
Creates a carry-CRT object using the specified radix.
DoubleConstants - Interface in org.apfloat.internal
Constants needed for various algorithms for the double type.
DoubleConvolutionBuilder - Class in org.apfloat.internal
Creates convolutions of suitable type for the specified length for the double type.
DoubleConvolutionBuilder() - Constructor for class org.apfloat.internal.DoubleConvolutionBuilder
Default constructor.
DoubleCRTMath - Class in org.apfloat.internal
Basic arithmetic for calculating the Chinese Remainder Theorem.
DoubleCRTMath(int) - Constructor for class org.apfloat.internal.DoubleCRTMath
Creates a carry-CRT math using the specified radix.
DoubleDataStorageBuilder - Class in org.apfloat.internal
Default data storage creation strategy for the double data type.
DoubleDataStorageBuilder() - Constructor for class org.apfloat.internal.DoubleDataStorageBuilder
Default constructor.
DoubleDiskDataStorage - Class in org.apfloat.internal
Disk-based data storage for the double element type.
DoubleDiskDataStorage() - Constructor for class org.apfloat.internal.DoubleDiskDataStorage
Default constructor.
DoubleDiskDataStorage(DoubleDiskDataStorage, long, long) - Constructor for class org.apfloat.internal.DoubleDiskDataStorage
Subsequence constructor.
DoubleElementaryModMath - Class in org.apfloat.internal
Elementary modulo arithmetic functions for double data.
DoubleElementaryModMath() - Constructor for class org.apfloat.internal.DoubleElementaryModMath
Default constructor.
DoubleFactor3NTTStrategy - Class in org.apfloat.internal
A transform that implements a 3-point transform on top of another Number Theoretic Transform that does transforms of length 2n.
DoubleFactor3NTTStrategy(NTTStrategy) - Constructor for class org.apfloat.internal.DoubleFactor3NTTStrategy
Creates a new factor-3 transform strategy on top of an existing transform.
DoubleKaratsubaConvolutionStrategy - Class in org.apfloat.internal
Convolution strategy using the Karatsuba algorithm.
DoubleKaratsubaConvolutionStrategy(int) - Constructor for class org.apfloat.internal.DoubleKaratsubaConvolutionStrategy
Creates a convolution strategy using the specified radix.
DoubleMatrix - Class in org.apfloat.internal
Optimized matrix transposition methods for the double type.
DoubleMediumConvolutionStrategy - Class in org.apfloat.internal
Medium-length convolution strategy.
DoubleMediumConvolutionStrategy(int) - Constructor for class org.apfloat.internal.DoubleMediumConvolutionStrategy
Creates a convolution strategy using the specified radix.
DoubleMemoryArrayAccess - Class in org.apfloat.internal
Array access class based on a double[].
DoubleMemoryArrayAccess(double[], int, int) - Constructor for class org.apfloat.internal.DoubleMemoryArrayAccess
Create an array access.
DoubleMemoryDataStorage - Class in org.apfloat.internal
Memory based data storage implementation for the double element type.
DoubleMemoryDataStorage() - Constructor for class org.apfloat.internal.DoubleMemoryDataStorage
Default constructor.
DoubleMemoryDataStorage(DoubleMemoryDataStorage, long, long) - Constructor for class org.apfloat.internal.DoubleMemoryDataStorage
Subsequence constructor.
DoubleModConstants - Interface in org.apfloat.internal
Constants needed for various modular arithmetic operations for the double type.
DoubleModMath - Class in org.apfloat.internal
Modulo arithmetic functions for double data.
DoubleModMath() - Constructor for class org.apfloat.internal.DoubleModMath
Default constructor.
DoubleNTTBuilder - Class in org.apfloat.internal
Creates Number Theoretic Transforms suitable for the specified length and based on available memory, for the double type.
DoubleNTTBuilder() - Constructor for class org.apfloat.internal.DoubleNTTBuilder
Default constructor.
DoubleParallelFNTStrategy - Class in org.apfloat.internal
Common methods to calculate Fast Number Theoretic Transforms in parallel using multiple threads.
DoubleParallelFNTStrategy() - Constructor for class org.apfloat.internal.DoubleParallelFNTStrategy
Default constructor.
DoubleRadixConstants - Interface in org.apfloat.internal
Constants related to different radixes for the double data type.
DoubleScramble - Class in org.apfloat.internal
Functions to perform bit-reverse ordering of double data.
DoubleShortConvolutionStrategy - Class in org.apfloat.internal
Short convolution strategy.
DoubleShortConvolutionStrategy(int) - Constructor for class org.apfloat.internal.DoubleShortConvolutionStrategy
Creates a convolution strategy using the specified radix.
DoubleSixStepFNTStrategy - Class in org.apfloat.internal
Fast Number Theoretic Transform that uses a "six-step" algorithm to calculate a long transform more efficiently on cache-based memory architectures.
DoubleSixStepFNTStrategy() - Constructor for class org.apfloat.internal.DoubleSixStepFNTStrategy
Default constructor.
DoubleTableFNTStrategy - Class in org.apfloat.internal
Fast Number Theoretic Transform that uses lookup tables for powers of n:th root of unity and permutation indexes.
DoubleTableFNTStrategy() - Constructor for class org.apfloat.internal.DoubleTableFNTStrategy
Default constructor.
DoubleTwoPassFNTStrategy - Class in org.apfloat.internal
Fast Number Theoretic Transform that uses a "two-pass" algorithm to calculate a very long transform on data that resides on a mass storage device.
DoubleTwoPassFNTStrategy() - Constructor for class org.apfloat.internal.DoubleTwoPassFNTStrategy
Default constructor.
doubleValue() - Method in class org.apfloat.Apcomplex
Returns the value of the this number as a double.
doubleValue() - Method in class org.apfloat.Apfloat
Returns the value of the this number as a double.
doubleValue() - Method in class org.apfloat.internal.DoubleApfloatImpl
 
doubleValue() - Method in class org.apfloat.internal.FloatApfloatImpl
 
doubleValue() - Method in class org.apfloat.internal.IntApfloatImpl
 
doubleValue() - Method in class org.apfloat.internal.LongApfloatImpl
 
doubleValue() - Method in interface org.apfloat.spi.ApfloatImpl
Returns the value of the this number as a double.

E

equalDigits(Apcomplex) - Method in class org.apfloat.Apcomplex
Computes number of equal digits.
equalDigits(Apfloat) - Method in class org.apfloat.Apfloat
Computes number of equal digits.
equalDigits(ApfloatImpl) - Method in class org.apfloat.internal.DoubleApfloatImpl
 
equalDigits(ApfloatImpl) - Method in class org.apfloat.internal.FloatApfloatImpl
 
equalDigits(ApfloatImpl) - Method in class org.apfloat.internal.IntApfloatImpl
 
equalDigits(ApfloatImpl) - Method in class org.apfloat.internal.LongApfloatImpl
 
equalDigits(ApfloatImpl) - Method in interface org.apfloat.spi.ApfloatImpl
The number of equal digits in this ApfloatImpl and another number.
equals(Object) - Method in class org.apfloat.Apcomplex
Compares this object to the specified object.
equals(Object) - Method in class org.apfloat.Apfloat
Compares this object to the specified object.
equals(Object) - Method in class org.apfloat.Apint
Compares this object to the specified object.
equals(Object) - Method in class org.apfloat.Aprational
Compares this object to the specified object.
equals(Object) - Method in class org.apfloat.internal.DoubleApfloatImpl
Compares this object to the specified object.
equals(Object) - Method in class org.apfloat.internal.FloatApfloatImpl
Compares this object to the specified object.
equals(Object) - Method in class org.apfloat.internal.IntApfloatImpl
Compares this object to the specified object.
equals(Object) - Method in class org.apfloat.internal.LongApfloatImpl
Compares this object to the specified object.
err - Static variable in class org.apfloat.samples.Pi
Output stream for status messages printout.
execute(Operation<T>) - Method in class org.apfloat.samples.LocalOperationExecutor
Execute an operation immediately.
execute() - Method in interface org.apfloat.samples.Operation
Executes some code, returning a value.
execute(Operation<T>) - Method in interface org.apfloat.samples.OperationExecutor
Executes some code, returning a value.
execute() - Method in class org.apfloat.samples.Pi.BorweinPiCalculator
Calculate pi using the Borweins' quartic iteration.
execute() - Method in class org.apfloat.samples.Pi.ChudnovskyPiCalculator
Calculate pi using the Chudnovskys' binary splitting algorithm.
execute() - Method in class org.apfloat.samples.Pi.GaussLegendrePiCalculator
Calculate pi using the Gauss-Legendre iteration.
execute() - Method in class org.apfloat.samples.PiParallel.ParallelPiCalculator
Calculate pi using the Chudnovskys' binary splitting algorithm.
execute() - Method in class org.apfloat.samples.PiParallel.ThreadLimitedOperation
Execute the operation.
execute(Operation<T>) - Method in class org.apfloat.samples.RemoteOperationExecutor
Execute an operation remotely.
executeBackground(Operation<T>) - Method in class org.apfloat.samples.LocalOperationExecutor
Execute an operation in the background.
executeBackground(Operation<T>) - Method in interface org.apfloat.samples.OperationExecutor
Starts executing some code in the background.
executeBackground(Operation<T>) - Method in class org.apfloat.samples.RemoteOperationExecutor
Execute an operation remotely.
exp(Apcomplex) - Static method in class org.apfloat.ApcomplexMath
Exponent function.
exp(Apfloat) - Static method in class org.apfloat.ApfloatMath
Exponent function.

F

factorial(long) - Static method in class org.apfloat.ApintMath
Factorial function.
factorial(long, int) - Static method in class org.apfloat.ApintMath
Factorial function.
FILE_INITIAL_VALUE - Static variable in class org.apfloat.ApfloatContext
Property name for specifying the temporary file initial value.
FILE_PATH - Static variable in class org.apfloat.ApfloatContext
Property name for specifying the temporary file path.
FILE_SUFFIX - Static variable in class org.apfloat.ApfloatContext
Property name for specifying the temporary file suffix.
FilenameGenerator - Class in org.apfloat.spi
Class for generating filenames for temporary files.
FilenameGenerator(String, String, String) - Constructor for class org.apfloat.spi.FilenameGenerator
Create a new filename generator.
Float3NTTConvolutionStrategy - Class in org.apfloat.internal
Convolution methods in the transform domain for the float type.
Float3NTTConvolutionStrategy(int, NTTStrategy) - Constructor for class org.apfloat.internal.Float3NTTConvolutionStrategy
Creates a new convoluter that uses the specified transform for transforming the data.
FLOAT_PRECISION - Static variable in interface org.apfloat.spi.RadixConstants
Precision of a float in the digits of each radix.
FloatApfloatBuilder - Class in org.apfloat.internal
Builder class for building ApfloatImpl implementations with the float data element type.
FloatApfloatBuilder() - Constructor for class org.apfloat.internal.FloatApfloatBuilder
Default constructor.
FloatApfloatImpl - Class in org.apfloat.internal
Immutable apfloat implementation class for the float data element type.
FloatApfloatImpl(String, long, int, boolean) - Constructor for class org.apfloat.internal.FloatApfloatImpl
Create a new FloatApfloatImpl instance from a String.
FloatApfloatImpl(long, long, int) - Constructor for class org.apfloat.internal.FloatApfloatImpl
Create a new FloatApfloatImpl instance from a long.
FloatApfloatImpl(double, long, int) - Constructor for class org.apfloat.internal.FloatApfloatImpl
Create a new FloatApfloatImpl instance from a double.
FloatApfloatImpl(PushbackReader, long, int, boolean) - Constructor for class org.apfloat.internal.FloatApfloatImpl
Create a new FloatApfloatImpl instance reading from a stream.
FloatBaseMath - Class in org.apfloat.internal
Mathematical operations on numbers in a base.
FloatBaseMath(int) - Constructor for class org.apfloat.internal.FloatBaseMath
Creates a base math using the specified radix.
FloatBuilderFactory - Class in org.apfloat.internal
Factory class for getting instances of the various builder classes needed to build an ApfloatImpl with the float data element type.
FloatBuilderFactory() - Constructor for class org.apfloat.internal.FloatBuilderFactory
Default constructor.
FloatCarryCRT - Class in org.apfloat.internal
Class for performing the final step of a three-modulus Number Theoretic Transform based convolution.
FloatCarryCRT(int) - Constructor for class org.apfloat.internal.FloatCarryCRT
Creates a carry-CRT object using the specified radix.
FloatConstants - Interface in org.apfloat.internal
Constants needed for various algorithms for the float type.
FloatConvolutionBuilder - Class in org.apfloat.internal
Creates convolutions of suitable type for the specified length for the float type.
FloatConvolutionBuilder() - Constructor for class org.apfloat.internal.FloatConvolutionBuilder
Default constructor.
FloatCRTMath - Class in org.apfloat.internal
Basic arithmetic for calculating the Chinese Remainder Theorem.
FloatCRTMath(int) - Constructor for class org.apfloat.internal.FloatCRTMath
Creates a carry-CRT math using the specified radix.
FloatDataStorageBuilder - Class in org.apfloat.internal
Default data storage creation strategy for the float data type.
FloatDataStorageBuilder() - Constructor for class org.apfloat.internal.FloatDataStorageBuilder
Default constructor.
FloatDiskDataStorage - Class in org.apfloat.internal
Disk-based data storage for the float element type.
FloatDiskDataStorage() - Constructor for class org.apfloat.