Package org.apfloat.internal
Class IntMediumConvolutionStrategy
- java.lang.Object
-
- org.apfloat.internal.IntBaseMath
-
- org.apfloat.internal.IntMediumConvolutionStrategy
-
- All Implemented Interfaces:
Serializable
,ConvolutionStrategy
- Direct Known Subclasses:
IntKaratsubaConvolutionStrategy
public class IntMediumConvolutionStrategy extends IntBaseMath implements ConvolutionStrategy
Medium-length convolution strategy. Performs a simple O(n2) multiplication when the size of one operand is relatively short.- Version:
- 1.9.0
- Author:
- Mikko Tommila
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IntMediumConvolutionStrategy(int radix)
Creates a convolution strategy using the specified radix.
-
Method Summary
Modifier and Type Method Description DataStorage
convolute(DataStorage x, DataStorage y, long resultSize)
Convolutes the two sets of data.-
Methods inherited from class org.apfloat.internal.IntBaseMath
baseAdd, baseDivide, baseMultiplyAdd, baseSubtract
-
-
-
-
Method Detail
-
convolute
public DataStorage convolute(DataStorage x, DataStorage y, long resultSize) throws ApfloatRuntimeException
Description copied from interface:ConvolutionStrategy
Convolutes the two sets of data.- Specified by:
convolute
in interfaceConvolutionStrategy
- Parameters:
x
- First data set.y
- Second data set.resultSize
- Number of elements needed in the result data.- Returns:
- The convolved data.
- Throws:
ApfloatRuntimeException
-
-