Uses of Class
ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
-
Packages that use FftMultiplier.ComplexVector Package Description ch.randelshofer.fastdoubleparser Provides fast parsers for JavaFloatingPointLiterals, and JSONnumbers. -
-
Uses of FftMultiplier.ComplexVector in ch.randelshofer.fastdoubleparser
Fields in ch.randelshofer.fastdoubleparser declared as FftMultiplier.ComplexVector Modifier and Type Field Description private static FftMultiplier.ComplexVector[]FftMultiplier. ROOTS2_CACHESets of complex roots of unity.private static FftMultiplier.ComplexVector[]FftMultiplier. ROOTS3_CACHESets of complex roots of unity.Methods in ch.randelshofer.fastdoubleparser that return FftMultiplier.ComplexVector Modifier and Type Method Description private static FftMultiplier.ComplexVectorFftMultiplier. calculateRootsOfUnity(int n)Returns n-th complex roots of unity for the angles 0..pi/2, suitable for a transform of length n.private static FftMultiplier.ComplexVector[]FftMultiplier. getRootsOfUnity2(int logN)Returns sets of complex roots of unity.private static FftMultiplier.ComplexVectorFftMultiplier. getRootsOfUnity3(int logN)Returns sets of complex roots of unity.(package private) static FftMultiplier.ComplexVectorFftMultiplier. toFftVector(byte[] mag, int fftLen, int bitsPerFftPoint)Converts this BigInteger into an array of complex numbers suitable for an FFT.Methods in ch.randelshofer.fastdoubleparser with parameters of type FftMultiplier.ComplexVector Modifier and Type Method Description (package private) voidFftMultiplier.MutableComplex. add(FftMultiplier.ComplexVector c, int idxc)(package private) voidFftMultiplier.ComplexVector. addInto(int idxa, FftMultiplier.ComplexVector c, int idxc, FftMultiplier.MutableComplex destination)(package private) voidFftMultiplier.MutableComplex. addTimesI(FftMultiplier.ComplexVector c, int idxc)(package private) voidFftMultiplier.ComplexVector. addTimesIInto(int idxa, FftMultiplier.ComplexVector c, int idxc, FftMultiplier.MutableComplex destination)(package private) voidFftMultiplier.ComplexVector. applyInverseWeights(FftMultiplier.ComplexVector weights)Multiplies the elements of an FFT vector by 1/weight.(package private) voidFftMultiplier.ComplexVector. applyWeights(FftMultiplier.ComplexVector weights)Multiplies the elements of an FFT vector by weights.(package private) voidFftMultiplier.MutableComplex. copyInto(FftMultiplier.ComplexVector c, int idxc)private static voidFftMultiplier. fft(FftMultiplier.ComplexVector a, FftMultiplier.ComplexVector[] roots)Performs an FFT of length 2^n on the vectora.private static voidFftMultiplier. fft3(FftMultiplier.ComplexVector a0, FftMultiplier.ComplexVector a1, FftMultiplier.ComplexVector a2, int sign, double scale)Performs FFTs or IFFTs of size 3 on the vector(a0[i], a1[i], a2[i])for eachi.private static voidFftMultiplier. fftMixedRadix(FftMultiplier.ComplexVector a, FftMultiplier.ComplexVector[] roots2, FftMultiplier.ComplexVector roots3)Performs an FFT of length 3*2^n on the vectora.(package private) static java.math.BigIntegerFftMultiplier. fromFftVector(FftMultiplier.ComplexVector fftVec, int signum, int bitsPerFftPoint)private static voidFftMultiplier. ifft(FftMultiplier.ComplexVector a, FftMultiplier.ComplexVector[] roots)Performs an inverse FFT of length 2^n on the vectora.private static voidFftMultiplier. ifftMixedRadix(FftMultiplier.ComplexVector a, FftMultiplier.ComplexVector[] roots2, FftMultiplier.ComplexVector roots3)Performs an inverse FFT of length 3*2^n on the vectora.(package private) voidFftMultiplier.ComplexVector. multiplyPointwise(FftMultiplier.ComplexVector cvec)(package private) voidFftMultiplier.MutableComplex. set(FftMultiplier.ComplexVector c, int idxc)(package private) voidFftMultiplier.MutableComplex. subtract(FftMultiplier.ComplexVector c, int idxc)(package private) voidFftMultiplier.ComplexVector. subtractInto(int idxa, FftMultiplier.ComplexVector c, int idxc, FftMultiplier.MutableComplex destination)(package private) voidFftMultiplier.MutableComplex. subtractInto(FftMultiplier.MutableComplex c, FftMultiplier.ComplexVector destination, int idxd)(package private) voidFftMultiplier.MutableComplex. subtractTimesI(FftMultiplier.ComplexVector c, int idxc)(package private) voidFftMultiplier.ComplexVector. subtractTimesIInto(int idxa, FftMultiplier.ComplexVector c, int idxc, FftMultiplier.MutableComplex destination)Constructors in ch.randelshofer.fastdoubleparser with parameters of type FftMultiplier.ComplexVector Constructor Description ComplexVector(FftMultiplier.ComplexVector c, int from, int to)Creates a view on another vector.
-