Uses of Class
ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
Packages that use FftMultiplier.ComplexVector
Package
Description
Provides fast parsers for Java
FloatingPointLiterals,
and JSON numbers.-
Uses of FftMultiplier.ComplexVector in ch.randelshofer.fastdoubleparser
Fields in ch.randelshofer.fastdoubleparser declared as FftMultiplier.ComplexVectorModifier and TypeFieldDescriptionprivate 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.ComplexVectorModifier and TypeMethodDescriptionprivate 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.ComplexVectorModifier and TypeMethodDescription(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 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.ComplexVectorModifierConstructorDescription(package private)ComplexVector(FftMultiplier.ComplexVector c, int from, int to) Creates a view on another vector.