# Hierarchy For Package org.apfloat.aparapi

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apfloat.internal.AbstractNTTBuilder (implements org.apfloat.spi.NTTBuilder)
    - org.apfloat.internal.IntNTTBuilder
      - org.apfloat.aparapi.IntAparapiNTTBuilder
    - org.apfloat.internal.LongNTTBuilder
      - org.apfloat.aparapi.LongAparapiNTTBuilder
  - org.apfloat.internal.AbstractStepFNTStrategy (implements org.apfloat.spi.NTTStrategy, org.apfloat.internal.Parallelizable)
    - org.apfloat.internal.SixStepFNTStrategy (implements org.apfloat.internal.DecorableNTTStrategy)
      - org.apfloat.aparapi.ColumnSixStepFNTStrategy
        - org.apfloat.aparapi.IntAparapiColumnSixStepFNTStrategy (implements org.apfloat.aparapi.IntAparapiNTTStrategy)
        - org.apfloat.aparapi.LongAparapiColumnSixStepFNTStrategy (implements org.apfloat.aparapi.LongAparapiNTTStrategy)
      - org.apfloat.aparapi.IntAparapiSixStepFNTStrategy (implements org.apfloat.aparapi.IntAparapiNTTStrategy)
      - org.apfloat.aparapi.LongAparapiSixStepFNTStrategy (implements org.apfloat.aparapi.LongAparapiNTTStrategy)
    - org.apfloat.internal.TwoPassFNTStrategy (implements org.apfloat.internal.DecorableNTTStrategy)
      - org.apfloat.aparapi.ColumnTwoPassFNTStrategy
        - org.apfloat.aparapi.IntAparapiColumnTwoPassFNTStrategy (implements org.apfloat.aparapi.IntAparapiNTTStrategy)
        - org.apfloat.aparapi.LongAparapiColumnTwoPassFNTStrategy (implements org.apfloat.aparapi.LongAparapiNTTStrategy)
      - org.apfloat.aparapi.IntAparapiTwoPassFNTStrategy (implements org.apfloat.aparapi.IntAparapiNTTStrategy)
      - org.apfloat.aparapi.LongAparapiTwoPassFNTStrategy (implements org.apfloat.aparapi.LongAparapiNTTStrategy)
  - org.apfloat.internal.Factor3NTTStrategy (implements org.apfloat.spi.NTTStrategy, org.apfloat.internal.Parallelizable)
    - org.apfloat.aparapi.DecorableFactor3NTTStrategy (implements org.apfloat.internal.DecorableNTTStrategy)
      - org.apfloat.aparapi.IntAparapiFactor3NTTStrategy (implements org.apfloat.aparapi.IntAparapiNTTStrategy)
      - org.apfloat.aparapi.LongAparapiFactor3NTTStrategy (implements org.apfloat.aparapi.LongAparapiNTTStrategy)
  - org.apfloat.aparapi.IntAparapiMatrixStrategy (implements org.apfloat.spi.MatrixStrategy)
  - org.apfloat.internal.IntBuilderFactory (implements org.apfloat.spi.BuilderFactory)
    - org.apfloat.aparapi.IntAparapiBuilderFactory
  - org.apfloat.internal.IntElementaryModMath
    - org.apfloat.internal.IntModMath
      - org.apfloat.internal.IntFactor3NTTStepStrategy (implements org.apfloat.spi.Factor3NTTStepStrategy, org.apfloat.internal.Parallelizable)
        - org.apfloat.aparapi.IntAparapiFactor3NTTStepStrategy
      - org.apfloat.internal.IntTableFNT
        - org.apfloat.internal.IntNTTStepStrategy (implements org.apfloat.spi.NTTStepStrategy, org.apfloat.internal.Parallelizable)
          - org.apfloat.aparapi.IntAparapiNTTStepStrategy
  - org.apfloat.aparapi.LongAparapiMatrixStrategy (implements org.apfloat.spi.MatrixStrategy)
  - org.apfloat.internal.LongBuilderFactory (implements org.apfloat.spi.BuilderFactory)
    - org.apfloat.aparapi.LongAparapiBuilderFactory
  - org.apfloat.internal.LongElementaryModMath
    - org.apfloat.internal.LongModMath
      - org.apfloat.internal.LongFactor3NTTStepStrategy (implements org.apfloat.spi.Factor3NTTStepStrategy, org.apfloat.internal.Parallelizable)
        - org.apfloat.aparapi.LongAparapiFactor3NTTStepStrategy
      - org.apfloat.internal.LongTableFNT
        - org.apfloat.internal.LongNTTStepStrategy (implements org.apfloat.spi.NTTStepStrategy, org.apfloat.internal.Parallelizable)
          - org.apfloat.aparapi.LongAparapiNTTStepStrategy

## Interface Hierarchy

- org.apfloat.spi.NTTStrategy
  - org.apfloat.aparapi.IntAparapiNTTStrategy (also extends org.apfloat.internal.NTTStrategyDecorator)
  - org.apfloat.aparapi.LongAparapiNTTStrategy (also extends org.apfloat.internal.NTTStrategyDecorator)
- org.apfloat.internal.NTTStrategyDecorator
  - org.apfloat.aparapi.IntAparapiNTTStrategy (also extends org.apfloat.spi.NTTStrategy)
  - org.apfloat.aparapi.LongAparapiNTTStrategy (also extends org.apfloat.spi.NTTStrategy)