# Uses of Package
org.apfloat.spi

Packages that use org.apfloat.spi
Package
Description
org.apfloat
The apfloat Application Programming Interface (API).
org.apfloat.aparapi
Transforms for using a GPU via the aparapi library.
org.apfloat.internal
Default implementations of the apfloat Service Provider Interface (SPI).
org.apfloat.spi
The apfloat Service Provider Interface (SPI).

- Classes in org.apfloat.spi used by org.apfloat
  Class
  Description
  ApfloatImpl
  Interface for apfloat implementations.
  BuilderFactory
  A `BuilderFactory` object contains factory methods for building the various parts of an apfloat using the Builder pattern.
  FilenameGenerator
  Class for generating filenames for temporary files.
- Classes in org.apfloat.spi used by org.apfloat.aparapi
  Class
  Description
  ArrayAccess
  The `ArrayAccess` class simulates a `C` language pointer.
  BuilderFactory
  A `BuilderFactory` object contains factory methods for building the various parts of an apfloat using the Builder pattern.
  DataStorage
  Generic data storage class.
  Factor3NTTStepStrategy
  Steps for the factor-3 NTT.
  MatrixStrategy
  Matrix operations.
  NTTBuilder
  Interface of a factory for creating Number Theoretic Transforms.
  NTTStepStrategy
  Steps for the six-step or two-pass NTT.
  NTTStrategy
  Number Theoretic Transform (NTT) strategy.
- Classes in org.apfloat.spi used by org.apfloat.internal
  Class
  Description
  AdditionBuilder
  Interface of a factory for creating addition strategies.
  AdditionStrategy
  Generic addition strategy.
  ApfloatBuilder
  An ApfloatBuilder contains factory methods to create new instances of `ApfloatImpl` implementations.
  ApfloatImpl
  Interface for apfloat implementations.
  ArrayAccess
  The `ArrayAccess` class simulates a `C` language pointer.
  BuilderFactory
  A `BuilderFactory` object contains factory methods for building the various parts of an apfloat using the Builder pattern.
  CarryCRTBuilder
  Interface of a factory for creating carry-CRT related objects.
  CarryCRTStepStrategy
  Interface for performing the steps of a carry-CRT operation in a convolution.
  CarryCRTStrategy
  Interface for performing the final step of a three-modulus Number Theoretic Transform based convolution.
  ConvolutionBuilder
  Interface of a factory for creating convolutors.
  ConvolutionStrategy
  Generic convolution strategy.
  DataStorage
  Generic data storage class.
  DataStorage.Iterator
  Iterator for iterating through elements of the data storage.
  DataStorageBuilder
  Interface for determining a suitable storage type for data of some expected size.
  ExecutionBuilder
  Interface of a factory for creating execution related objects.
  ExecutionStrategy
  Thread execution operations.
  Factor3NTTStepStrategy
  Steps for the factor-3 NTT.
  MatrixBuilder
  Interface of a factory for creating matrix related objects.
  MatrixStrategy
  Matrix operations.
  NTTBuilder
  Interface of a factory for creating Number Theoretic Transforms.
  NTTConvolutionStepStrategy
  Steps for a three-NTT convolution.
  NTTStepStrategy
  Steps for the six-step or two-pass NTT.
  NTTStrategy
  Number Theoretic Transform (NTT) strategy.
- Classes in org.apfloat.spi used by org.apfloat.spi
  Class
  Description
  AdditionBuilder
  Interface of a factory for creating addition strategies.
  AdditionStrategy
  Generic addition strategy.
  ApfloatBuilder
  An ApfloatBuilder contains factory methods to create new instances of `ApfloatImpl` implementations.
  ApfloatImpl
  Interface for apfloat implementations.
  ArrayAccess
  The `ArrayAccess` class simulates a `C` language pointer.
  CarryCRTBuilder
  Interface of a factory for creating carry-CRT related objects.
  CarryCRTStepStrategy
  Interface for performing the steps of a carry-CRT operation in a convolution.
  CarryCRTStrategy
  Interface for performing the final step of a three-modulus Number Theoretic Transform based convolution.
  ConvolutionBuilder
  Interface of a factory for creating convolutors.
  ConvolutionStrategy
  Generic convolution strategy.
  DataStorage
  Generic data storage class.
  DataStorage.Iterator
  Iterator for iterating through elements of the data storage.
  DataStorageBuilder
  Interface for determining a suitable storage type for data of some expected size.
  ExecutionBuilder
  Interface of a factory for creating execution related objects.
  ExecutionStrategy
  Thread execution operations.
  Factor3NTTStepStrategy
  Steps for the factor-3 NTT.
  MatrixBuilder
  Interface of a factory for creating matrix related objects.
  MatrixStrategy
  Matrix operations.
  NTTBuilder
  Interface of a factory for creating Number Theoretic Transforms.
  NTTConvolutionStepStrategy
  Steps for a three-NTT convolution.
  NTTStepStrategy
  Steps for the six-step or two-pass NTT.
  NTTStrategy
  Number Theoretic Transform (NTT) strategy.