public class LongNTTBuilder extends AbstractNTTBuilder
long
type.LongTableFNTStrategy
,
SixStepFNTStrategy
,
TwoPassFNTStrategy
,
Factor3NTTStrategy
Constructor and Description |
---|
LongNTTBuilder()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
Factor3NTTStepStrategy |
createFactor3NTTSteps()
Creates an object for implementing the steps of factor-3 NTT.
|
NTTConvolutionStepStrategy |
createNTTConvolutionSteps()
Creates an object for implementing the steps of a three-NTT
based convolution.
|
NTTStepStrategy |
createNTTSteps()
Creates an object for implementing the steps of a step-based
Number Theoretic Transform.
|
protected NTTStrategy |
createSimpleFNTStrategy(long size)
Create a simple NTT strategy.
|
createFactor3NTTStrategy, createNTT, createSixStepFNTStrategy, createTwoPassFNTStrategy
public NTTStepStrategy createNTTSteps()
NTTBuilder
public NTTConvolutionStepStrategy createNTTConvolutionSteps()
NTTBuilder
public Factor3NTTStepStrategy createFactor3NTTSteps()
NTTBuilder
protected NTTStrategy createSimpleFNTStrategy(long size)
AbstractNTTBuilder
createSimpleFNTStrategy
in class AbstractNTTBuilder
size
- The transform length that will be used.Copyright © 2017. All rights reserved.