org.apfloat.internal
Interface ParallelNTTStrategy

All Superinterfaces:
NTTStrategy
All Known Implementing Classes:
DoubleFactor3NTTStrategy, DoubleFactor3SixStepNTTStrategy, DoubleParallelFNTStrategy, DoubleSixStepFNTStrategy, DoubleTwoPassFNTStrategy, FloatFactor3NTTStrategy, FloatFactor3SixStepNTTStrategy, FloatParallelFNTStrategy, FloatSixStepFNTStrategy, FloatTwoPassFNTStrategy, IntFactor3NTTStrategy, IntFactor3SixStepNTTStrategy, IntParallelFNTStrategy, IntSixStepFNTStrategy, IntTwoPassFNTStrategy, LongFactor3NTTStrategy, LongFactor3SixStepNTTStrategy, LongParallelFNTStrategy, LongSixStepFNTStrategy, LongTwoPassFNTStrategy

public interface ParallelNTTStrategy
extends NTTStrategy

Number Theoretic Transform that can be run using multiple threads in parallel.

Version:
1.5.1
Author:
Mikko Tommila

Method Summary
 void setParallelRunner(ParallelRunner parallelRunner)
          Set the parallel runner to be used when executing the transform.
 
Methods inherited from interface org.apfloat.spi.NTTStrategy
getTransformLength, inverseTransform, transform
 

Method Detail

setParallelRunner

void setParallelRunner(ParallelRunner parallelRunner)
Set the parallel runner to be used when executing the transform.

Parameters:
parallelRunner - The parallel runner.