|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Exhaustive tests for fft.H. More...
#include <gtest/gtest.h>#include <algorithm>#include <cmath>#include <complex>#include <numbers>#include <random>#include <stdexcept>#include <vector>#include <fft.H>#include <tpl_array.H>Go to the source code of this file.
Functions | |
| TEST (FFT, TransformRejectsOnlyEmptyInput) | |
| TEST (FFT, PowerOfTwoPredicate) | |
| TEST (FFT, SimdBackendNameIsRecognized) | |
| TEST (FFT, ComplexRoundTrip) | |
| TEST (FFT, MatchesNaiveDFTForComplexSignals) | |
| TEST (FFT, RealTransformMatchesLiftedComplexTransform) | |
| TEST (FFT, ArbitraryLengthRoundTrip) | |
| TEST (FFT, AcceptsGenericComplexContainers) | |
| TEST (FFT, AcceptsGenericRealContainers) | |
| TEST (FFT, SpectrumAliasesMatchTransform) | |
| TEST (FFT, MagnitudeAndPowerSpectrumUtilities) | |
| TEST (FFT, PhaseSpectrumUtility) | |
| TEST (FFT, PaddedTransformHandlesNonPowerOfTwoInputs) | |
| TEST (FFT, ParallelComplexTransformMatchesSequential) | |
| TEST (FFT, ParallelArbitraryLengthComplexTransformMatchesSequential) | |
| TEST (FFT, ParallelRealTransformMatchesSequential) | |
| TEST (FFT, RealInverseRestoresSignal) | |
| TEST (FFT, RealInverseRejectsNonHermitianSpectrum) | |
| TEST (FFT, RealSpectrumHasHermitianSymmetry) | |
| TEST (FFT, CompactRealSpectrumMatchesFullSpectrum) | |
| TEST (FFT, CompactRealInverseRestoresEvenAndOddSignals) | |
| TEST (FFT, KnownSignalsProduceExpectedSpectra) | |
| TEST (FFT, ComplexConvolutionMatchesNaive) | |
| TEST (FFT, ParallelComplexConvolutionMatchesSequential) | |
| TEST (FFT, GenericComplexConvolutionMatchesArrayVersion) | |
| TEST (FFT, RealConvolutionMatchesNaive) | |
| TEST (FFT, ParallelRealConvolutionMatchesSequential) | |
| TEST (FFT, GenericRealConvolutionMatchesArrayVersion) | |
| TEST (FFT, RandomizedConvolutionCrossCheck) | |
| TEST (FFT, EmptyConvolutionProducesEmptyResult) | |
| TEST (FFT, FloatRoundTrip) | |
| TEST (FFT, LongDoubleRoundTrip) | |
| TEST (FFTPlan, ConstructionAcceptsArbitraryPositiveSizes) | |
| TEST (FFTPlan, SizeReturnsConstructedSize) | |
| TEST (FFTPlan, TransformRejectsSizeMismatch) | |
| TEST (FFTPlan, MatchesStaticTransform) | |
| TEST (FFTPlan, RoundTrip) | |
| TEST (FFTPlan, ReusePlanForMultipleTransforms) | |
| TEST (FFTPlan, InverseTransformReal) | |
| TEST (FFTPlan, ParallelInverseTransformReal) | |
| TEST (FFTPlan, MatchesNaiveDFTLargeN) | |
| TEST (FFTPlan, ParallelMatchesSequential) | |
| TEST (FFTPlan, BatchTransformMatchesScalarLoop) | |
| TEST (FFTPlan, BatchTransformRejectsMismatchedSizes) | |
| TEST (FFTPlan, BatchCompactRealSpectrumMatchesScalarLoop) | |
| TEST (FFTPlan, BatchInverseTransformRealMatchesScalarLoop) | |
| TEST (FFTPlan, CompactRealSpectrumRoundTrip) | |
| TEST (FFTPlan, FloatPlan) | |
| TEST (FFTPlan, ParsevalTheorem) | |
| TEST (FFTPlan, LinearityProperty) | |
| TEST (FFTLargeN, MatchesNaiveDFTUpTo256) | |
| TEST (FFTLargeN, ComplexRoundTrip) | |
| TEST (FFTLargeN, RealRoundTrip) | |
| TEST (FFTLargeN, ParsevalTheorem) | |
| TEST (FFTLargeN, DCComponentEqualsSumOfSignal) | |
| TEST (FFTLargeN, HermitianSymmetryLargeRealSignals) | |
| TEST (FFTLargeN, RealTransformMatchesComplexLiftLargeN) | |
| TEST (FFTLargeN, ParallelLargeN) | |
| TEST (FFTLargeN, ParallelRealLargeN) | |
| TEST (FFTLargeN, ParallelMultiplyLargeN) | |
| TEST (FFTLargeN, ConvolutionNaiveCrossCheckLargeN) | |
| TEST (FFT, RealTransformN1) | |
| TEST (FFT, RealTransformN2) | |
| TEST (FFT, RealTransformN4) | |
| TEST (FFTFloatStress, LargeNRoundTrip) | |
| TEST (FFTFloatStress, ParsevalTheorem) | |
| TEST (FFTFloatStress, FloatMultiply) | |
| TEST (FFTFloatStress, HighDynamicRange) | |
| TEST (FFTFloatStress, HighDynamicRangeLargeN) | |
| TEST (FFTConvolution, Commutativity) | |
| TEST (FFTConvolution, IdentityElement) | |
| TEST (FFTConvolution, ShiftByDelayedImpulse) | |
| TEST (FFTConvolution, ScalingByConstant) | |
| TEST (FFTConvolution, ComplexCommutativity) | |
| TEST (FFTConvolution, SingleElementInputs) | |
| TEST (FFTConvolution, ConvolutionTheoremDirect) | |
| TEST (FFTWindows, CanonicalSmallWindows) | |
| TEST (FFTWindows, DegenerateSizes) | |
| TEST (FFTWindows, KaiserWindowAndFirwinDesignsShowExpectedResponseShape) | |
| TEST (FFTWindows, FirlsLeastSquaresDesignSupportsBandsAndWeights) | |
| TEST (FFTWindows, RemezEquirippleDesignSupportsBandsAndWeights) | |
| TEST (FFTWindows, ApplyWindowRealAndComplex) | |
| TEST (FFTWindows, ApplyWindowRejectsMismatchedSizes) | |
| TEST (FFTWindows, WindowedSpectrumMatchesManualPipeline) | |
| TEST (FFTWindows, WindowMetricsAndFrameHelpers) | |
| TEST (FFTDSPUtilities, WelchCsdAndCoherenceIdentifyTone) | |
| TEST (FFTDSPUtilities, UpfirdnAndResamplePolyBehaveAsExpected) | |
| TEST (FFTSTFT, FrameSignalExactAndPadded) | |
| TEST (FFTSTFT, MatchesManualFramePipeline) | |
| TEST (FFTSTFT, RejectsInvalidParameters) | |
| TEST (FFTSTFT, IstftReconstructsWindowedFrames) | |
| TEST (FFTSTFT, IstftRejectsInvalidParameters) | |
| TEST (FFTSTFT, CenteredOptionsAndOverlapConstraints) | |
| TEST (FFTSTFT, AllowsNonPowerOfTwoFftSize) | |
| TEST (FFTSTFT, ParallelAndStreamingProcessorMatchOffline) | |
| TEST (FFTSTFT, BatchedStftAndIstftMatchScalarPaths) | |
| TEST (FFTSTFT, ISTFTProcessorMatchesOffline) | |
| TEST (FFTSTFT, BatchedProcessorsMatchOfflineAndParallelPaths) | |
| TEST (FFTSTFT, DefaultConstructedProcessorsRemainUnconfigured) | |
| TEST (FFTND, TransformAxisSupportsRowMajorAndCustomStrideLayouts) | |
| TEST (FFTND, Transform2DMatchesSequentialAxisPipeline) | |
| TEST (FFTND, Transform3DAndBatched2DPathsRoundTrip) | |
| TEST (FFTSTFT, MultichannelLayoutsAvoidManualRepacking) | |
| TEST (FFTFiltFilt, IdentityAndConstantSignal) | |
| TEST (FFTFiltFilt, MatchesNaiveReflectiveReference) | |
| TEST (FFTFiltFilt, ParallelAndContainerOverloads) | |
| TEST (FFTFiltFilt, EmptyInputsReturnEmpty) | |
| TEST (FFTFiltFiltIIR, IdentityAndConstantSignal) | |
| TEST (FFTFiltFiltIIR, MatchesNaiveReferenceAndBiquadWrapper) | |
| TEST (FFTFiltFiltIIR, CascadeSectionsMatchReference) | |
| TEST (FFTIIRUtilities, LFilterStatefulMatchesOneShot) | |
| TEST (FFTIIRUtilities, SOSFilterStatefulMatchesOneShot) | |
| TEST (FFTIIRUtilities, BatchedLFilterAndBankMatchScalarPaths) | |
| TEST (FFTIIRUtilities, BatchedSOSFilterAndBankMatchScalarPaths) | |
| TEST (FFTIIRUtilities, FreqzMatchesAnalyticAndCascadeProduct) | |
| TEST (FFTIIRUtilities, RootsStabilityAndDelayMetrics) | |
| TEST (FFTIIRUtilities, PairingMarginsAndCancellationChecks) | |
| TEST (FFTIIRUtilities, RootSolverHandlesConditionedHighOrderPolynomials) | |
| TEST (FFTIIRUtilities, RootSolverMatchesRandomStableRootSets) | |
| TEST (FFTIIRUtilities, SosAnalyticDelayMatchesSectionSums) | |
| TEST (FFTIIRUtilities, RefinedMarginsTrackHighResolutionReference) | |
| TEST (FFTIIRUtilities, SosStabilityMarginUsesWorstSection) | |
| TEST (FFTIIRUtilities, GainAndPhaseMarginsDetectCrossovers) | |
| TEST (FFTIIRUtilities, DefaultConstructedFiltersRemainUnconfigured) | |
| TEST (FFTIIRDesign, BilinearAndPrototypeDesignsAreStable) | |
| TEST (FFTIIRDesign, ExtendedDesignFamiliesCoverBandModesAndAdditionalPrototypes) | |
| TEST (FFTIIRDesign, EllipticFamilyCoversRepresentativeResponses) | |
| TEST (FFTOverlapAdd, MatchesDirectConvolution) | |
| TEST (FFTOverlapAdd, ReusableConvolverAndParallelPath) | |
| TEST (FFTOverlapAdd, EmptyInputsAndInvalidKernel) | |
| TEST (FFTOverlapAdd, IncrementalProcessBlockMatchesFullConvolution) | |
| TEST (FFTOverlapAdd, IncrementalParallelAndReset) | |
| TEST (FFTOverlapSave, MatchesDirectConvolutionAndStreaming) | |
| TEST (FFTPartitionedConvolver, MatchesDirectConvolutionAndStreaming) | |
| TEST (FFTOverlapAddBank, MatchesPerChannelDirectConvolution) | |
| TEST (FFTOverlapAddBank, StreamingParallelMatchesOfflinePerChannel) | |
| TEST (FFTOverlapAddBank, PreservesEmptyChannelsAndSparseBlocks) | |
Exhaustive tests for fft.H.
Definition in file fft_test.cc.
| TEST | ( | FFT | , |
| AcceptsGenericComplexContainers | |||
| ) |
Definition at line 820 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| AcceptsGenericRealContainers | |||
| ) |
Definition at line 844 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| ArbitraryLengthRoundTrip | |||
| ) |
Definition at line 800 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFT | , |
| CompactRealInverseRestoresEvenAndOddSignals | |||
| ) |
Definition at line 1045 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| CompactRealSpectrumMatchesFullSpectrum | |||
| ) |
Definition at line 1027 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| ComplexConvolutionMatchesNaive | |||
| ) |
Definition at line 1083 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| ComplexRoundTrip | |||
| ) |
Definition at line 750 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| EmptyConvolutionProducesEmptyResult | |||
| ) |
Definition at line 1206 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| FloatRoundTrip | |||
| ) |
Definition at line 1212 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| GenericComplexConvolutionMatchesArrayVersion | |||
| ) |
Definition at line 1118 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| GenericRealConvolutionMatchesArrayVersion | |||
| ) |
Definition at line 1157 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| KnownSignalsProduceExpectedSpectra | |||
| ) |
Definition at line 1064 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| LongDoubleRoundTrip | |||
| ) |
Definition at line 1235 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| MagnitudeAndPowerSpectrumUtilities | |||
| ) |
Definition at line 881 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| MatchesNaiveDFTForComplexSignals | |||
| ) |
Definition at line 770 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFT | , |
| PaddedTransformHandlesNonPowerOfTwoInputs | |||
| ) |
Definition at line 924 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| ParallelArbitraryLengthComplexTransformMatchesSequential | |||
| ) |
Definition at line 961 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| ParallelComplexConvolutionMatchesSequential | |||
| ) |
Definition at line 1100 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| ParallelComplexTransformMatchesSequential | |||
| ) |
Definition at line 938 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| ParallelRealConvolutionMatchesSequential | |||
| ) |
Definition at line 1146 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| ParallelRealTransformMatchesSequential | |||
| ) |
Definition at line 982 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| PhaseSpectrumUtility | |||
| ) |
Definition at line 904 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| PowerOfTwoPredicate | |||
| ) |
Definition at line 723 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| RandomizedConvolutionCrossCheck | |||
| ) |
Definition at line 1168 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp(), m, Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFT | , |
| RealConvolutionMatchesNaive | |||
| ) |
Definition at line 1136 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| RealInverseRejectsNonHermitianSpectrum | |||
| ) |
Definition at line 1002 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| RealInverseRestoresSignal | |||
| ) |
Definition at line 992 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| RealSpectrumHasHermitianSymmetry | |||
| ) |
Definition at line 1014 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp(), and k.
| TEST | ( | FFT | , |
| RealTransformMatchesLiftedComplexTransform | |||
| ) |
Definition at line 790 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| RealTransformN1 | |||
| ) |
Definition at line 1944 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| RealTransformN2 | |||
| ) |
Definition at line 1952 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| RealTransformN4 | |||
| ) |
Definition at line 1964 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| SimdBackendNameIsRecognized | |||
| ) |
Definition at line 731 of file fft_test.cc.
References Aleph::and, and Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| SpectrumAliasesMatchTransform | |||
| ) |
Definition at line 857 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFT | , |
| TransformRejectsOnlyEmptyInput | |||
| ) |
Definition at line 717 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTConvolution | , |
| Commutativity | |||
| ) |
Definition at line 2129 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTConvolution | , |
| ComplexCommutativity | |||
| ) |
Definition at line 2186 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), and rng.
| TEST | ( | FFTConvolution | , |
| ConvolutionTheoremDirect | |||
| ) |
Definition at line 2211 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::product(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTConvolution | , |
| IdentityElement | |||
| ) |
Definition at line 2153 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTConvolution | , |
| ScalingByConstant | |||
| ) |
Definition at line 2174 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp(), and Aleph::Array< T >::size().
| TEST | ( | FFTConvolution | , |
| ShiftByDelayedImpulse | |||
| ) |
Definition at line 2162 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTConvolution | , |
| SingleElementInputs | |||
| ) |
Definition at line 2202 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTDSPUtilities | , |
| UpfirdnAndResamplePolyBehaveAsExpected | |||
| ) |
Definition at line 2550 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp(), options, and Aleph::Array< T >::reserve().
| TEST | ( | FFTDSPUtilities | , |
| WelchCsdAndCoherenceIdentifyTone | |||
| ) |
Definition at line 2525 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp(), options, and y.
| TEST | ( | FFTFiltFilt | , |
| EmptyInputsReturnEmpty | |||
| ) |
Definition at line 3346 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTFiltFilt | , |
| IdentityAndConstantSignal | |||
| ) |
Definition at line 3304 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTFiltFilt | , |
| MatchesNaiveReflectiveReference | |||
| ) |
Definition at line 3314 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTFiltFilt | , |
| ParallelAndContainerOverloads | |||
| ) |
Definition at line 3331 of file fft_test.cc.
References StlAlephIterator< SetName >::begin(), Aleph::divide_and_conquer_partition_dp(), and StlAlephIterator< SetName >::end().
| TEST | ( | FFTFiltFiltIIR | , |
| CascadeSectionsMatchReference | |||
| ) |
Definition at line 3398 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTFiltFiltIIR | , |
| IdentityAndConstantSignal | |||
| ) |
Definition at line 3356 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTFiltFiltIIR | , |
| MatchesNaiveReferenceAndBiquadWrapper | |||
| ) |
Definition at line 3370 of file fft_test.cc.
References Aleph::Array< T >::append(), StlAlephIterator< SetName >::begin(), Aleph::divide_and_conquer_partition_dp(), StlAlephIterator< SetName >::end(), Aleph::Array< T >::reserve(), rng, and section().
| TEST | ( | FFTFloatStress | , |
| FloatMultiply | |||
| ) |
Definition at line 2033 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTFloatStress | , |
| HighDynamicRange | |||
| ) |
Definition at line 2050 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and Aleph::Array< T >::size().
| TEST | ( | FFTFloatStress | , |
| HighDynamicRangeLargeN | |||
| ) |
Definition at line 2096 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTFloatStress | , |
| LargeNRoundTrip | |||
| ) |
Definition at line 1979 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTFloatStress | , |
| ParsevalTheorem | |||
| ) |
Definition at line 2003 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTIIRDesign | , |
| BilinearAndPrototypeDesignsAreStable | |||
| ) |
Definition at line 3890 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTIIRDesign | , |
| EllipticFamilyCoversRepresentativeResponses | |||
| ) |
Definition at line 4035 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTIIRDesign | , |
| ExtendedDesignFamiliesCoverBandModesAndAdditionalPrototypes | |||
| ) |
Definition at line 3940 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTIIRUtilities | , |
| BatchedLFilterAndBankMatchScalarPaths | |||
| ) |
Definition at line 3498 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and Aleph::Array< T >::size().
| TEST | ( | FFTIIRUtilities | , |
| BatchedSOSFilterAndBankMatchScalarPaths | |||
| ) |
Definition at line 3571 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and Aleph::Array< T >::size().
| TEST | ( | FFTIIRUtilities | , |
| DefaultConstructedFiltersRemainUnconfigured | |||
| ) |
Definition at line 3877 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTIIRUtilities | , |
| FreqzMatchesAnalyticAndCascadeProduct | |||
| ) |
Definition at line 3645 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTIIRUtilities | , |
| GainAndPhaseMarginsDetectCrossovers | |||
| ) |
Definition at line 3846 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTIIRUtilities | , |
| LFilterStatefulMatchesOneShot | |||
| ) |
Definition at line 3421 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::filter(), offset, Aleph::Array< T >::reserve(), rng, and Aleph::Array< T >::size().
| TEST | ( | FFTIIRUtilities | , |
| PairingMarginsAndCancellationChecks | |||
| ) |
Definition at line 3706 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTIIRUtilities | , |
| RefinedMarginsTrackHighResolutionReference | |||
| ) |
Definition at line 3809 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTIIRUtilities | , |
| RootSolverHandlesConditionedHighOrderPolynomials | |||
| ) |
Definition at line 3732 of file fft_test.cc.
References Aleph::Array< T >::create(), and Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTIIRUtilities | , |
| RootSolverMatchesRandomStableRootSets | |||
| ) |
Definition at line 3753 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), and rng.
| TEST | ( | FFTIIRUtilities | , |
| RootsStabilityAndDelayMetrics | |||
| ) |
Definition at line 3665 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp(), and section().
| TEST | ( | FFTIIRUtilities | , |
| SosAnalyticDelayMatchesSectionSums | |||
| ) |
Definition at line 3782 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTIIRUtilities | , |
| SOSFilterStatefulMatchesOneShot | |||
| ) |
Definition at line 3459 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::filter(), offset, Aleph::Array< T >::reserve(), rng, and Aleph::Array< T >::size().
| TEST | ( | FFTIIRUtilities | , |
| SosStabilityMarginUsesWorstSection | |||
| ) |
Definition at line 3833 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTLargeN | , |
| ComplexRoundTrip | |||
| ) |
Definition at line 1705 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTLargeN | , |
| ConvolutionNaiveCrossCheckLargeN | |||
| ) |
Definition at line 1918 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), m, Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTLargeN | , |
| DCComponentEqualsSumOfSignal | |||
| ) |
Definition at line 1780 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTLargeN | , |
| HermitianSymmetryLargeRealSignals | |||
| ) |
Definition at line 1802 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), k, Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTLargeN | , |
| MatchesNaiveDFTUpTo256 | |||
| ) |
Definition at line 1680 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTLargeN | , |
| ParallelLargeN | |||
| ) |
Definition at line 1850 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTLargeN | , |
| ParallelMultiplyLargeN | |||
| ) |
Definition at line 1895 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTLargeN | , |
| ParallelRealLargeN | |||
| ) |
Definition at line 1876 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTLargeN | , |
| ParsevalTheorem | |||
| ) |
Definition at line 1753 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTLargeN | , |
| RealRoundTrip | |||
| ) |
Definition at line 1731 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTLargeN | , |
| RealTransformMatchesComplexLiftLargeN | |||
| ) |
Definition at line 1832 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTND | , |
| Transform2DMatchesSequentialAxisPipeline | |||
| ) |
Definition at line 3160 of file fft_test.cc.
References Aleph::Array< T >::append(), and Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTND | , |
| Transform3DAndBatched2DPathsRoundTrip | |||
| ) |
Definition at line 3191 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), and k.
| TEST | ( | FFTND | , |
| TransformAxisSupportsRowMajorAndCustomStrideLayouts | |||
| ) |
Definition at line 3113 of file fft_test.cc.
References Aleph::Array< T >::append(), and Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTOverlapAdd | , |
| EmptyInputsAndInvalidKernel | |||
| ) |
Definition at line 4141 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTOverlapAdd | , |
| IncrementalParallelAndReset | |||
| ) |
Definition at line 4194 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), offset, Aleph::Array< T >::reserve(), rng, and Aleph::Array< T >::size().
| TEST | ( | FFTOverlapAdd | , |
| IncrementalProcessBlockMatchesFullConvolution | |||
| ) |
Definition at line 4153 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), offset, Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTOverlapAdd | , |
| MatchesDirectConvolution | |||
| ) |
Definition at line 4082 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTOverlapAdd | , |
| ReusableConvolverAndParallelPath | |||
| ) |
Definition at line 4106 of file fft_test.cc.
References Aleph::Array< T >::append(), StlAlephIterator< SetName >::begin(), Aleph::divide_and_conquer_partition_dp(), StlAlephIterator< SetName >::end(), Aleph::Array< T >::reserve(), rng, and Aleph::Array< T >::size().
| TEST | ( | FFTOverlapAddBank | , |
| MatchesPerChannelDirectConvolution | |||
| ) |
Definition at line 4317 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), rng, and Aleph::size().
| TEST | ( | FFTOverlapAddBank | , |
| PreservesEmptyChannelsAndSparseBlocks | |||
| ) |
Definition at line 4432 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTOverlapAddBank | , |
| StreamingParallelMatchesOfflinePerChannel | |||
| ) |
Definition at line 4357 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), rng, Aleph::Array< T >::size(), and Aleph::size().
| TEST | ( | FFTOverlapSave | , |
| MatchesDirectConvolutionAndStreaming | |||
| ) |
Definition at line 4245 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTPartitionedConvolver | , |
| MatchesDirectConvolutionAndStreaming | |||
| ) |
Definition at line 4281 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTPlan | , |
| BatchCompactRealSpectrumMatchesScalarLoop | |||
| ) |
Definition at line 1497 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTPlan | , |
| BatchInverseTransformRealMatchesScalarLoop | |||
| ) |
Definition at line 1535 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTPlan | , |
| BatchTransformMatchesScalarLoop | |||
| ) |
Definition at line 1441 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTPlan | , |
| BatchTransformRejectsMismatchedSizes | |||
| ) |
Definition at line 1480 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTPlan | , |
| CompactRealSpectrumRoundTrip | |||
| ) |
Definition at line 1575 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp(), and Aleph::Array< T >::size().
| TEST | ( | FFTPlan | , |
| ConstructionAcceptsArbitraryPositiveSizes | |||
| ) |
Definition at line 1262 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTPlan | , |
| FloatPlan | |||
| ) |
Definition at line 1591 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTPlan | , |
| InverseTransformReal | |||
| ) |
Definition at line 1363 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and Aleph::Array< T >::size().
| TEST | ( | FFTPlan | , |
| LinearityProperty | |||
| ) |
Definition at line 1639 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), rng, and y.
| TEST | ( | FFTPlan | , |
| MatchesNaiveDFTLargeN | |||
| ) |
Definition at line 1399 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTPlan | , |
| MatchesStaticTransform | |||
| ) |
Definition at line 1297 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTPlan | , |
| ParallelInverseTransformReal | |||
| ) |
Definition at line 1378 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTPlan | , |
| ParallelMatchesSequential | |||
| ) |
Definition at line 1416 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTPlan | , |
| ParsevalTheorem | |||
| ) |
Definition at line 1611 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTPlan | , |
| ReusePlanForMultipleTransforms | |||
| ) |
Definition at line 1341 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTPlan | , |
| RoundTrip | |||
| ) |
Definition at line 1319 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and rng.
| TEST | ( | FFTPlan | , |
| SizeReturnsConstructedSize | |||
| ) |
Definition at line 1275 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTPlan | , |
| TransformRejectsSizeMismatch | |||
| ) |
Definition at line 1290 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTSTFT | , |
| AllowsNonPowerOfTwoFftSize | |||
| ) |
Definition at line 2728 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::size(), and Aleph::size().
| TEST | ( | FFTSTFT | , |
| BatchedProcessorsMatchOfflineAndParallelPaths | |||
| ) |
Definition at line 2964 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), and Aleph::Array< T >::size().
| TEST | ( | FFTSTFT | , |
| BatchedStftAndIstftMatchScalarPaths | |||
| ) |
Definition at line 2823 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp(), and Aleph::Array< T >::reserve().
| TEST | ( | FFTSTFT | , |
| CenteredOptionsAndOverlapConstraints | |||
| ) |
Definition at line 2682 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), rng, Aleph::Array< T >::size(), and Aleph::size().
| TEST | ( | FFTSTFT | , |
| DefaultConstructedProcessorsRemainUnconfigured | |||
| ) |
Definition at line 3097 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTSTFT | , |
| FrameSignalExactAndPadded | |||
| ) |
Definition at line 2583 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTSTFT | , |
| ISTFTProcessorMatchesOffline | |||
| ) |
Definition at line 2882 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), offset, Aleph::Array< T >::reserve(), rng, and Aleph::size().
| TEST | ( | FFTSTFT | , |
| IstftReconstructsWindowedFrames | |||
| ) |
Definition at line 2629 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp(), and Aleph::Array< T >::size().
| TEST | ( | FFTSTFT | , |
| IstftRejectsInvalidParameters | |||
| ) |
Definition at line 2650 of file fft_test.cc.
References Aleph::Array< T >::append(), and Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTSTFT | , |
| MatchesManualFramePipeline | |||
| ) |
Definition at line 2598 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::size(), and Aleph::size().
| TEST | ( | FFTSTFT | , |
| MultichannelLayoutsAvoidManualRepacking | |||
| ) |
Definition at line 3234 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp(), and Aleph::Array< T >::size().
| TEST | ( | FFTSTFT | , |
| ParallelAndStreamingProcessorMatchOffline | |||
| ) |
Definition at line 2754 of file fft_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), offset, options, Aleph::Array< T >::reserve(), rng, and Aleph::Array< T >::size().
| TEST | ( | FFTSTFT | , |
| RejectsInvalidParameters | |||
| ) |
Definition at line 2618 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTWindows | , |
| ApplyWindowRealAndComplex | |||
| ) |
Definition at line 2424 of file fft_test.cc.
References StlAlephIterator< SetName >::begin(), Aleph::divide_and_conquer_partition_dp(), StlAlephIterator< SetName >::end(), and Aleph::Array< T >::size().
| TEST | ( | FFTWindows | , |
| ApplyWindowRejectsMismatchedSizes | |||
| ) |
Definition at line 2462 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTWindows | , |
| CanonicalSmallWindows | |||
| ) |
Definition at line 2255 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTWindows | , |
| DegenerateSizes | |||
| ) |
Definition at line 2270 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTWindows | , |
| FirlsLeastSquaresDesignSupportsBandsAndWeights | |||
| ) |
Definition at line 2329 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTWindows | , |
| KaiserWindowAndFirwinDesignsShowExpectedResponseShape | |||
| ) |
Definition at line 2282 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTWindows | , |
| RemezEquirippleDesignSupportsBandsAndWeights | |||
| ) |
Definition at line 2382 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().
| TEST | ( | FFTWindows | , |
| WindowedSpectrumMatchesManualPipeline | |||
| ) |
Definition at line 2476 of file fft_test.cc.
References StlAlephIterator< SetName >::begin(), Aleph::divide_and_conquer_partition_dp(), StlAlephIterator< SetName >::end(), and Aleph::Array< T >::size().
| TEST | ( | FFTWindows | , |
| WindowMetricsAndFrameHelpers | |||
| ) |
Definition at line 2496 of file fft_test.cc.
References Aleph::divide_and_conquer_partition_dp().