Package org.apfloat.internal
Class DoubleCarryCRTBuilder
- java.lang.Object
-
- org.apfloat.internal.DoubleCarryCRTBuilder
-
- All Implemented Interfaces:
CarryCRTBuilder<double[]>
public class DoubleCarryCRTBuilder extends java.lang.Object implements CarryCRTBuilder<double[]>
Creates carry-CRT related objects, for thedouble
type.- Since:
- 1.7.0
- Version:
- 1.7.0
-
-
Constructor Summary
Constructors Constructor Description DoubleCarryCRTBuilder()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CarryCRTStrategy
createCarryCRT(int radix)
Creates an object for implementing the carry-CRT of a three-NTT based convolution using the specified radix.CarryCRTStepStrategy<double[]>
createCarryCRTSteps(int radix)
Creates an object for implementing the steps of the carry-CRT of a three-NTT based convolution using the specified radix.
-
-
-
Method Detail
-
createCarryCRT
public CarryCRTStrategy createCarryCRT(int radix)
Description copied from interface:CarryCRTBuilder
Creates an object for implementing the carry-CRT of a three-NTT based convolution using the specified radix.- Specified by:
createCarryCRT
in interfaceCarryCRTBuilder<double[]>
- Parameters:
radix
- The radix that will be used.- Returns:
- A suitable object for performing the carry-CRT.
-
createCarryCRTSteps
public CarryCRTStepStrategy<double[]> createCarryCRTSteps(int radix)
Description copied from interface:CarryCRTBuilder
Creates an object for implementing the steps of the carry-CRT of a three-NTT based convolution using the specified radix.- Specified by:
createCarryCRTSteps
in interfaceCarryCRTBuilder<double[]>
- Parameters:
radix
- The radix that will be used.- Returns:
- A suitable object for performing the carry-CRT steps.
-
-