Class ColumnSixStepFNTStrategy

java.lang.Object
All Implemented Interfaces:
Parallelizable, NTTStrategy
Direct Known Subclasses:
IntAparapiSixStepFNTStrategy, LongAparapiSixStepFNTStrategy

public class ColumnSixStepFNTStrategy extends SixStepFNTStrategy
Six-step NTT implementation that processes the data in the columns of the matrix.

This transform only works together with an NTTStepStrategy implementation that processes the data in columns instead of rows and a MatrixStrategy implementation that can transpose the data.

The data size should be sufficiently large to meet the parallelization needs of the GPU. The GPU global size i.e. the number of columns in the data matrix should be at least 1024.

Since:
1.8.3
Version:
1.8.3
Author:
Mikko Tommila