Uses of Package
org.apfloat.internal
Packages that use org.apfloat.internal
Package
Description
Transforms for using a GPU via the aparapi library.
Default implementations of the apfloat Service Provider Interface (SPI).
-
Classes in org.apfloat.internal used by org.apfloat.aparapiClassDescriptionAbstract base class for creating Number Theoretic Transforms suitable for the specified length, based on available memory configured in the
ApfloatContext
.Abstract superclass for step-based FNT strategies.A transform that implements a 3-point transform on top of another Number Theoretic Transform that does transforms of length 2n.Factory class for getting instances of the various builder classes needed to build anApfloatImpl
with theint
data element type.Elementary modulo arithmetic functions forint
data.Steps for the factor-3 NTT.Modulo arithmetic functions forint
data.Creates Number Theoretic Transforms for theint
type.Common methods to calculate Fast Number Theoretic Transforms in parallel using multiple threads.Fast Number Theoretic Transform that uses lookup tables for powers of n:th root of unity and permutation indexes.Factory class for getting instances of the various builder classes needed to build anApfloatImpl
with thelong
data element type.Elementary modulo arithmetic functions forlong
data.Steps for the factor-3 NTT.Modulo arithmetic functions forlong
data.Creates Number Theoretic Transforms for thelong
type.Common methods to calculate Fast Number Theoretic Transforms in parallel using multiple threads.Fast Number Theoretic Transform that uses lookup tables for powers of n:th root of unity and permutation indexes.Any task that can use aParallelRunner
to execute operations in parallel.Fast Number Theoretic Transform that uses a "six-step" algorithm to calculate a long transform more efficiently on cache-based memory architectures.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. -
Classes in org.apfloat.internal used by org.apfloat.internalClassDescriptionAbstract base class for creating convolutions of suitable type for the specified length.Abstract base class for a data storage creation strategy.Abstract base class for creating Number Theoretic Transforms suitable for the specified length, based on available memory configured in the
ApfloatContext
.Abstract superclass for step-based FNT strategies.Exception indicating some unexpected apfloat implementation specific error situation.Abstract base class for disk-based data storage, containing the common functionality independent of the element type.Mathematical operations on numbers in a base.Basic arithmetic for calculating the Chinese Remainder Theorem.Disk-based data storage for thedouble
element type.Elementary modulo arithmetic functions fordouble
data.Medium-length convolution strategy.Memory based data storage implementation for thedouble
element type.Modulo arithmetic functions fordouble
data.Fast Number Theoretic Transform that uses lookup tables for powers of n:th root of unity and permutation indexes.Mathematical operations on numbers in a base.Basic arithmetic for calculating the Chinese Remainder Theorem.Disk-based data storage for thefloat
element type.Elementary modulo arithmetic functions forfloat
data.Medium-length convolution strategy.Memory based data storage implementation for thefloat
element type.Modulo arithmetic functions forfloat
data.Fast Number Theoretic Transform that uses lookup tables for powers of n:th root of unity and permutation indexes.Mathematical operations on numbers in a base.Basic arithmetic for calculating the Chinese Remainder Theorem.Disk-based data storage for theint
element type.Elementary modulo arithmetic functions forint
data.Medium-length convolution strategy.Memory based data storage implementation for theint
element type.Modulo arithmetic functions forint
data.Fast Number Theoretic Transform that uses lookup tables for powers of n:th root of unity and permutation indexes.Mathematical operations on numbers in a base.Basic arithmetic for calculating the Chinese Remainder Theorem.Disk-based data storage for thelong
element type.Elementary modulo arithmetic functions forlong
data.Medium-length convolution strategy.Memory based data storage implementation for thelong
element type.Modulo arithmetic functions forlong
data.Fast Number Theoretic Transform that uses lookup tables for powers of n:th root of unity and permutation indexes.Any task that can use aParallelRunner
to execute operations in parallel.Abstract class for aRunnable
that can be run in parallel by multiple threads.Convolution using three Number Theoretic Transforms and the Chinese Remainder Theorem to get the final result.