# Interface IntAparapiNTTStrategy

All Superinterfaces:
  `NTTStrategy, NTTStrategyDecorator`

All Known Implementing Classes:
  `IntAparapiColumnSixStepFNTStrategy, IntAparapiColumnTwoPassFNTStrategy, IntAparapiFactor3NTTStrategy, IntAparapiSixStepFNTStrategy, IntAparapiTwoPassFNTStrategy`

public interface IntAparapiNTTStrategy extends NTTStrategy, NTTStrategyDecorator
NTT strategy with decorator to set up the data for the GPU, for the `int` element type.

Since:
  1.15.0
Version:
  1.15.0
Author:
  Mikko Tommila

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default void`
  `afterTransform(ArrayAccess arrayAccess)`
  Finish processing the data after the (inverse) transform.
  `default void`
  `beforeTransform(ArrayAccess arrayAccess)`
  Prepare the data for the (inverse) transform.

  ### Methods inherited from interface NTTStrategy

  `getTransformLength, inverseTransform, transform`

- ## Method Details

  - ### beforeTransform

    default void beforeTransform(ArrayAccess arrayAccess)
    Description copied from interface: `NTTStrategyDecorator`
    Prepare the data for the (inverse) transform.
    Specified by:
      `beforeTransform` in interface `NTTStrategyDecorator`
    Parameters:
      `arrayAccess` - The data to prepare.

  - ### afterTransform

    default void afterTransform(ArrayAccess arrayAccess)
    Description copied from interface: `NTTStrategyDecorator`
    Finish processing the data after the (inverse) transform.
    Specified by:
      `afterTransform` in interface `NTTStrategyDecorator`
    Parameters:
      `arrayAccess` - The data to finish.