Uses of Interface
org.apfloat.spi.ConvolutionStrategy
Packages that use ConvolutionStrategy
Package
Description
Default implementations of the apfloat Service Provider Interface (SPI).
The apfloat Service Provider Interface (SPI).
-
Uses of ConvolutionStrategy in org.apfloat.internal
Classes in org.apfloat.internal that implement ConvolutionStrategyModifier and TypeClassDescriptionclassConvolution strategy using the Karatsuba algorithm.classMedium-length convolution strategy.classShort convolution strategy.classConvolution strategy using the Karatsuba algorithm.classMedium-length convolution strategy.classShort convolution strategy.classConvolution strategy using the Karatsuba algorithm.classMedium-length convolution strategy.classShort convolution strategy.classConvolution strategy using the Karatsuba algorithm.classMedium-length convolution strategy.classShort convolution strategy.classConvolution using three Number Theoretic Transforms and the CRT to get the final result, using multiple threads in parallel.classConvolution using three Number Theoretic Transforms and the Chinese Remainder Theorem to get the final result.Methods in org.apfloat.internal that return ConvolutionStrategyModifier and TypeMethodDescriptionAbstractConvolutionBuilder.createConvolution(int radix, long size1, long size2, long resultSize) protected abstract ConvolutionStrategyAbstractConvolutionBuilder.createKaratsubaConvolutionStrategy(int radix) Create a Karatsuba convolution strategy.protected ConvolutionStrategyDoubleConvolutionBuilder.createKaratsubaConvolutionStrategy(int radix) protected ConvolutionStrategyFloatConvolutionBuilder.createKaratsubaConvolutionStrategy(int radix) protected ConvolutionStrategyIntConvolutionBuilder.createKaratsubaConvolutionStrategy(int radix) protected ConvolutionStrategyLongConvolutionBuilder.createKaratsubaConvolutionStrategy(int radix) protected abstract ConvolutionStrategyAbstractConvolutionBuilder.createMediumConvolutionStrategy(int radix) Create a medium-length convolution strategy where the size of one of the data sets is relatively small (but more than one).protected ConvolutionStrategyDoubleConvolutionBuilder.createMediumConvolutionStrategy(int radix) protected ConvolutionStrategyFloatConvolutionBuilder.createMediumConvolutionStrategy(int radix) protected ConvolutionStrategyIntConvolutionBuilder.createMediumConvolutionStrategy(int radix) protected ConvolutionStrategyLongConvolutionBuilder.createMediumConvolutionStrategy(int radix) protected abstract ConvolutionStrategyAbstractConvolutionBuilder.createShortConvolutionStrategy(int radix) Create a short-length convolution strategy where the size of either data set is one.protected ConvolutionStrategyDoubleConvolutionBuilder.createShortConvolutionStrategy(int radix) protected ConvolutionStrategyFloatConvolutionBuilder.createShortConvolutionStrategy(int radix) protected ConvolutionStrategyIntConvolutionBuilder.createShortConvolutionStrategy(int radix) protected ConvolutionStrategyLongConvolutionBuilder.createShortConvolutionStrategy(int radix) protected abstract ConvolutionStrategyAbstractConvolutionBuilder.createThreeNTTConvolutionStrategy(int radix, NTTStrategy nttStrategy) Create a 3-NTT convolution strategy.protected ConvolutionStrategyDoubleConvolutionBuilder.createThreeNTTConvolutionStrategy(int radix, NTTStrategy nttStrategy) protected ConvolutionStrategyFloatConvolutionBuilder.createThreeNTTConvolutionStrategy(int radix, NTTStrategy nttStrategy) protected ConvolutionStrategyIntConvolutionBuilder.createThreeNTTConvolutionStrategy(int radix, NTTStrategy nttStrategy) protected ConvolutionStrategyLongConvolutionBuilder.createThreeNTTConvolutionStrategy(int radix, NTTStrategy nttStrategy) -
Uses of ConvolutionStrategy in org.apfloat.spi
Methods in org.apfloat.spi that return ConvolutionStrategyModifier and TypeMethodDescriptionConvolutionBuilder.createConvolution(int radix, long size1, long size2, long resultSize) Returns a convolution strategy of suitable type for the specified length.