public class IntNTTBuilder extends AbstractNTTBuilder
int
type.IntTableFNTStrategy
,
SixStepFNTStrategy
,
TwoPassFNTStrategy
,
Factor3NTTStrategy
Constructor and Description |
---|
IntNTTBuilder()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
Factor3NTTStepStrategy |
createFactor3NTTSteps()
Creates an object for implementing the steps of factor-3 NTT.
|
protected NTTStrategy |
createFactor3NTTStrategy(NTTStrategy nttStrategy)
Create a factor-3 NTT strategy on top of another NTT strategy.
|
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()
Create a simple NTT strategy.
|
protected NTTStrategy |
createSixStepFNTStrategy()
Create a six-step NTT strategy.
|
protected NTTStrategy |
createTwoPassFNTStrategy()
Create a two-pass NTT strategy.
|
createNTT
public NTTStepStrategy createNTTSteps()
NTTBuilder
public NTTConvolutionStepStrategy createNTTConvolutionSteps()
NTTBuilder
public Factor3NTTStepStrategy createFactor3NTTSteps()
NTTBuilder
protected NTTStrategy createSimpleFNTStrategy()
AbstractNTTBuilder
createSimpleFNTStrategy
in class AbstractNTTBuilder
protected NTTStrategy createSixStepFNTStrategy()
AbstractNTTBuilder
createSixStepFNTStrategy
in class AbstractNTTBuilder
protected NTTStrategy createTwoPassFNTStrategy()
AbstractNTTBuilder
createTwoPassFNTStrategy
in class AbstractNTTBuilder
protected NTTStrategy createFactor3NTTStrategy(NTTStrategy nttStrategy)
AbstractNTTBuilder
createFactor3NTTStrategy
in class AbstractNTTBuilder
nttStrategy
- The underlying factor-2 NTT strategy.Copyright © 2019. All rights reserved.