# Uses of Interface
org.apfloat.spi.NTTConvolutionStepStrategy

Packages that use NTTConvolutionStepStrategy
Package
Description
org.apfloat.internal
Default implementations of the apfloat Service Provider Interface (SPI).
org.apfloat.spi
The apfloat Service Provider Interface (SPI).

- ## Uses of NTTConvolutionStepStrategy in org.apfloat.internal

  Classes in org.apfloat.internal that implement NTTConvolutionStepStrategy
  Modifier and Type
  Class
  Description
  `class`
  `DoubleNTTConvolutionStepStrategy`
  Steps of a three-NTT convolution for the `double` type.
  `class`
  `FloatNTTConvolutionStepStrategy`
  Steps of a three-NTT convolution for the `float` type.
  `class`
  `IntNTTConvolutionStepStrategy`
  Steps of a three-NTT convolution for the `int` type.
  `class`
  `LongNTTConvolutionStepStrategy`
  Steps of a three-NTT convolution for the `long` type.
  Fields in org.apfloat.internal declared as NTTConvolutionStepStrategy
  Modifier and Type
  Field
  Description
  `protected NTTConvolutionStepStrategy`
  ThreeNTTConvolutionStrategy.`stepStrategy`
  The convolution steps to use.
  Methods in org.apfloat.internal that return NTTConvolutionStepStrategy
  Modifier and Type
  Method
  Description
  `NTTConvolutionStepStrategy`
  DoubleNTTBuilder.`createNTTConvolutionSteps()`
  `NTTConvolutionStepStrategy`
  FloatNTTBuilder.`createNTTConvolutionSteps()`
  `NTTConvolutionStepStrategy`
  IntNTTBuilder.`createNTTConvolutionSteps()`
  `NTTConvolutionStepStrategy`
  LongNTTBuilder.`createNTTConvolutionSteps()`

- ## Uses of NTTConvolutionStepStrategy in org.apfloat.spi

  Methods in org.apfloat.spi that return NTTConvolutionStepStrategy
  Modifier and Type
  Method
  Description
  `NTTConvolutionStepStrategy`
  NTTBuilder.`createNTTConvolutionSteps()`
  Creates an object for implementing the steps of a three-NTT based convolution.