kfr

Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Log | Files | Refs | README

ModeNameSize
-rw-r--r--.clang-format28L
-rw-r--r--.editorconfig12L
-rw-r--r--.github/workflows/build.yml160L
-rw-r--r--.github/workflows/test.yml198L
-rw-r--r--.gitignore107L
-rw-r--r--CHANGELOG.md578L
-rw-r--r--CMakeLists.txt475L
-rw-r--r--KNOWNBUGS.md11L
-rw-r--r--LICENSE.txt339L
-rw-r--r--README.md181L
-rw-r--r--ci/build_capi_win.cmd29L
-rw-r--r--ci/run.cmd14L
-rwxr-xr-xci/run.sh18L
-rw-r--r--cmake-format.yaml65L
-rw-r--r--cmake/aarch64.cmake55L
-rw-r--r--cmake/add_kfr_library.cmake45L
-rw-r--r--cmake/arm.cmake56L
-rw-r--r--cmake/cmake_uninstall.cmake.in21L
-rw-r--r--cmake/config.cmake.in3L
-rw-r--r--cmake/detect_cpu.cpp13L
-rw-r--r--cmake/ios.cmake494L
-rw-r--r--cmake/link_as_whole.cmake11L
-rw-r--r--cmake/target_set_arch.cmake61L
-rw-r--r--docs/README.md1L
-rw-r--r--docs/cxxdox.yml86L
-rw-r--r--docs/docs/basics.md334L
-rw-r--r--docs/docs/benchmarking.md38L
-rw-r--r--docs/docs/bq.md3L
-rw-r--r--docs/docs/bq_gallery.md123L
-rw-r--r--docs/docs/capi.md32L
-rw-r--r--docs/docs/clang.md61L
-rw-r--r--docs/docs/conv_reverb.md70L
-rw-r--r--docs/docs/conversion.md70L
-rw-r--r--docs/docs/convert_stereo.md45L
-rw-r--r--docs/docs/convolution.md50L
-rw-r--r--docs/docs/css/fix.css21L
-rw-r--r--docs/docs/dft.md185L
-rw-r--r--docs/docs/dft2.md33L
-rw-r--r--docs/docs/dft_format.md20L
-rw-r--r--docs/docs/ebur128.md2L
-rw-r--r--docs/docs/expressions.md198L
-rw-r--r--docs/docs/file_support.md13L
-rw-r--r--docs/docs/fir.md88L
-rw-r--r--docs/docs/fir_gallery.md147L
-rw-r--r--docs/docs/iir_gallery.md212L
-rw-r--r--docs/docs/img/audio_draft_quality.svg722L
-rw-r--r--docs/docs/img/audio_high_quality.svg722L
-rw-r--r--docs/docs/img/audio_low_quality.svg722L
-rw-r--r--docs/docs/img/audio_normal_quality.svg722L
-rw-r--r--docs/docs/img/bessel_lowpass12.svg4065L
-rw-r--r--docs/docs/img/bessel_lowpass24.svg4983L
-rw-r--r--docs/docs/img/bessel_lowpass6.svg3017L
-rw-r--r--docs/docs/img/biquad_bandpass.svg2017L
-rw-r--r--docs/docs/img/biquad_custom_filter_lowpass.svg2163L
-rw-r--r--docs/docs/img/biquad_filter_lowpass.svg2170L
-rw-r--r--docs/docs/img/biquad_highpass.svg2116L
-rw-r--r--docs/docs/img/biquad_highshelf.svg2005L
-rw-r--r--docs/docs/img/biquad_lowpass.svg2084L
-rw-r--r--docs/docs/img/biquad_lowshelf.svg1989L
-rw-r--r--docs/docs/img/biquad_notch.svg2338L
-rw-r--r--docs/docs/img/biquad_peak.svg2028L
-rw-r--r--docs/docs/img/biquad_peak2.svg2148L
-rw-r--r--docs/docs/img/butterworth_bandpass12.svg4844L
-rw-r--r--docs/docs/img/butterworth_bandpass4.svg2878L
-rw-r--r--docs/docs/img/butterworth_bandstop12.svg3068L
-rw-r--r--docs/docs/img/butterworth_highpass12.svg2935L
-rw-r--r--docs/docs/img/butterworth_lowpass12.svg4700L
-rw-r--r--docs/docs/img/butterworth_lowpass24.svg4527L
-rw-r--r--docs/docs/img/chebyshev1_lowpass8.svg5196L
-rw-r--r--docs/docs/img/chebyshev2_lowpass8.svg3153L
-rw-r--r--docs/docs/img/filtered_noise.svg12057L
-rw-r--r--docs/docs/img/filtered_noise2.svg13617L
-rw-r--r--docs/docs/img/filtered_noise3.svg13649L
-rw-r--r--docs/docs/img/fir_bandpass_kaiser.svg2672L
-rw-r--r--docs/docs/img/fir_bandstop_kaiser.svg2503L
-rw-r--r--docs/docs/img/fir_highpass_kaiser.svg2462L
-rw-r--r--docs/docs/img/fir_lowpass_blackman.svg12481L
-rw-r--r--docs/docs/img/fir_lowpass_hann.svg2238L
-rw-r--r--docs/docs/img/fir_lowpass_kaiser.svg2543L
-rw-r--r--docs/docs/img/noise.svg13364L
-rw-r--r--docs/docs/img/src-kfr1.png7697B
-rw-r--r--docs/docs/img/src-kfr2.png2611B
-rw-r--r--docs/docs/img/window_bartlett.svg2175L
-rw-r--r--docs/docs/img/window_bartlett_hann.svg2197L
-rw-r--r--docs/docs/img/window_blackman.svg2194L
-rw-r--r--docs/docs/img/window_blackman_harris.svg2186L
-rw-r--r--docs/docs/img/window_bohman.svg2209L
-rw-r--r--docs/docs/img/window_cosine.svg2174L
-rw-r--r--docs/docs/img/window_cosine_np.svg2224L
-rw-r--r--docs/docs/img/window_flattop.svg2153L
-rw-r--r--docs/docs/img/window_gaussian.svg2104L
-rw-r--r--docs/docs/img/window_hamming.svg2176L
-rw-r--r--docs/docs/img/window_hann.svg2200L
-rw-r--r--docs/docs/img/window_kaiser.svg2213L
-rw-r--r--docs/docs/img/window_lanczos.svg2161L
-rw-r--r--docs/docs/img/window_triangular.svg2201L
-rw-r--r--docs/docs/index.md46L
-rw-r--r--docs/docs/installation.md163L
-rw-r--r--docs/docs/js/math.js66L
-rw-r--r--docs/docs/normalize.md48L
-rw-r--r--docs/docs/plot.md20L
-rw-r--r--docs/docs/read_audio.md52L
-rw-r--r--docs/docs/src.md55L
-rw-r--r--docs/docs/src_gallery.md18L
-rw-r--r--docs/docs/upgrade5.md95L
-rw-r--r--docs/docs/upgrade6.md114L
-rw-r--r--docs/docs/whatsnew5.md17L
-rw-r--r--docs/docs/whatsnew6.md57L
-rw-r--r--docs/docs/window_gallery.md214L
-rw-r--r--docs/docs/without_cmake.md103L
-rw-r--r--docs/mkdocs.yml149L
-rw-r--r--dspplot/dspplot/__init__.py2L
-rw-r--r--dspplot/dspplot/dspplotting.py266L
-rw-r--r--dspplot/setup.py26L
-rw-r--r--examples/CMakeLists.txt51L
-rw-r--r--examples/biquads.cpp210L
-rw-r--r--examples/ccv.cpp72L
-rw-r--r--examples/dft.cpp60L
-rw-r--r--examples/fir.cpp163L
-rw-r--r--examples/iir.cpp201L
-rw-r--r--examples/sample_rate_conversion.cpp121L
-rw-r--r--examples/window.cpp88L
-rw-r--r--format-all.py34L
-rw-r--r--img/KFR.svg580L
-rw-r--r--img/KFR1.png45240B
-rw-r--r--img/biquad.svg1290L
-rw-r--r--img/composite_double_18_119.png332440B
-rw-r--r--img/composite_float_18_119.png348476B
-rw-r--r--img/extra_double_120_30720000.png162851B
-rw-r--r--img/extra_float_120_30720000.png168388B
-rw-r--r--img/fft_performance.png105928B
-rw-r--r--img/powers2_double_16_16777216.png160310B
-rw-r--r--img/powers2_float_16_16777216.png153247B
-rw-r--r--img/primes_double_17_127.png139870B
-rw-r--r--img/primes_float_17_127.png141758B
-rw-r--r--include/kfr/all.hpp67L
-rw-r--r--include/kfr/base.hpp46L
-rw-r--r--include/kfr/base/basic_expressions.hpp1078L
-rw-r--r--include/kfr/base/conversion.hpp287L
-rw-r--r--include/kfr/base/endianness.hpp47L
-rw-r--r--include/kfr/base/expression.hpp946L
-rw-r--r--include/kfr/base/filter.hpp149L
-rw-r--r--include/kfr/base/fraction.hpp152L
-rw-r--r--include/kfr/base/generators.hpp332L
-rw-r--r--include/kfr/base/handle.hpp412L
-rw-r--r--include/kfr/base/impl/static_array.hpp237L
-rw-r--r--include/kfr/base/inline_vector.hpp131L
-rw-r--r--include/kfr/base/math_expressions.hpp516L
-rw-r--r--include/kfr/base/memory.hpp29L
-rw-r--r--include/kfr/base/npy.hpp494L
-rw-r--r--include/kfr/base/random.hpp242L
-rw-r--r--include/kfr/base/random_bits.hpp127L
-rw-r--r--include/kfr/base/reduce.hpp423L
-rw-r--r--include/kfr/base/shape.hpp943L
-rw-r--r--include/kfr/base/simd_expressions.hpp489L
-rw-r--r--include/kfr/base/small_buffer.hpp115L
-rw-r--r--include/kfr/base/state_holder.hpp67L
-rw-r--r--include/kfr/base/tensor.hpp1005L
-rw-r--r--include/kfr/base/transpose.hpp644L
-rw-r--r--include/kfr/base/univector.hpp714L
-rw-r--r--include/kfr/capi.h718L
-rw-r--r--include/kfr/cident.h756L
-rw-r--r--include/kfr/cometa.hpp2250L
-rw-r--r--include/kfr/cometa/array.hpp77L
-rw-r--r--include/kfr/cometa/cstring.hpp166L
-rw-r--r--include/kfr/cometa/ctti.hpp121L
-rw-r--r--include/kfr/cometa/function.hpp157L
-rw-r--r--include/kfr/cometa/memory.hpp302L
-rw-r--r--include/kfr/cometa/named_arg.hpp35L
-rw-r--r--include/kfr/cometa/numeric.hpp191L
-rw-r--r--include/kfr/cometa/range.hpp72L
-rw-r--r--include/kfr/cometa/result.hpp52L
-rw-r--r--include/kfr/cometa/string.hpp700L
-rw-r--r--include/kfr/cometa/tuple.hpp46L
-rw-r--r--include/kfr/config.h0B
-rw-r--r--include/kfr/dft.hpp30L
-rw-r--r--include/kfr/dft/cache.hpp172L
-rw-r--r--include/kfr/dft/convolution.hpp151L
-rw-r--r--include/kfr/dft/fft.hpp958L
-rw-r--r--include/kfr/dft/reference_dft.hpp205L
-rw-r--r--include/kfr/dsp.hpp44L
-rw-r--r--include/kfr/dsp/biquad.hpp516L
-rw-r--r--include/kfr/dsp/biquad_design.hpp249L
-rw-r--r--include/kfr/dsp/dcremove.hpp41L
-rw-r--r--include/kfr/dsp/delay.hpp220L
-rw-r--r--include/kfr/dsp/ebu.hpp364L
-rw-r--r--include/kfr/dsp/fir.hpp429L
-rw-r--r--include/kfr/dsp/fir_design.hpp222L
-rw-r--r--include/kfr/dsp/goertzel.hpp140L
-rw-r--r--include/kfr/dsp/iir.hpp28L
-rw-r--r--include/kfr/dsp/iir_design.hpp1262L
-rw-r--r--include/kfr/dsp/mixdown.hpp81L
-rw-r--r--include/kfr/dsp/oscillators.hpp284L
-rw-r--r--include/kfr/dsp/sample_rate_conversion.hpp342L
-rw-r--r--include/kfr/dsp/speaker.hpp97L
-rw-r--r--include/kfr/dsp/special.hpp88L
-rw-r--r--include/kfr/dsp/units.hpp206L
-rw-r--r--include/kfr/dsp/waveshaper.hpp96L
-rw-r--r--include/kfr/dsp/weighting.hpp136L
-rw-r--r--include/kfr/dsp/window.hpp644L
-rw-r--r--include/kfr/except.hpp97L
-rw-r--r--include/kfr/io.hpp30L
-rw-r--r--include/kfr/io/audiofile.hpp276L
-rw-r--r--include/kfr/io/file.hpp307L
-rw-r--r--include/kfr/io/python_plot.hpp184L
-rw-r--r--include/kfr/io/tostring.hpp178L
-rw-r--r--include/kfr/kfr.h117L
-rw-r--r--include/kfr/math.hpp38L
-rw-r--r--include/kfr/math/asin_acos.hpp53L
-rw-r--r--include/kfr/math/atan.hpp74L
-rw-r--r--include/kfr/math/compiletime.hpp84L
-rw-r--r--include/kfr/math/complex_math.hpp339L
-rw-r--r--include/kfr/math/gamma.hpp81L
-rw-r--r--include/kfr/math/hyperbolic.hpp79L
-rw-r--r--include/kfr/math/impl/asin_acos.hpp58L
-rw-r--r--include/kfr/math/impl/atan.hpp227L
-rw-r--r--include/kfr/math/impl/gamma.hpp71L
-rw-r--r--include/kfr/math/impl/hyperbolic.hpp99L
-rw-r--r--include/kfr/math/impl/log_exp.hpp336L
-rw-r--r--include/kfr/math/impl/modzerobessel.hpp104L
-rw-r--r--include/kfr/math/impl/sin_cos.hpp310L
-rw-r--r--include/kfr/math/impl/sqrt.hpp72L
-rw-r--r--include/kfr/math/impl/tan.hpp152L
-rw-r--r--include/kfr/math/interpolation.hpp74L
-rw-r--r--include/kfr/math/log_exp.hpp133L
-rw-r--r--include/kfr/math/modzerobessel.hpp41L
-rw-r--r--include/kfr/math/sin_cos.hpp195L
-rw-r--r--include/kfr/math/sqrt.hpp44L
-rw-r--r--include/kfr/math/tan.hpp47L
-rw-r--r--include/kfr/multiarch.h196L
-rw-r--r--include/kfr/runtime.hpp26L
-rw-r--r--include/kfr/runtime/cpuid.hpp313L
-rw-r--r--include/kfr/runtime/cpuid_auto.hpp69L
-rw-r--r--include/kfr/simd.hpp45L
-rw-r--r--include/kfr/simd/abs.hpp45L
-rw-r--r--include/kfr/simd/clamp.hpp51L
-rw-r--r--include/kfr/simd/comparison.hpp116L
-rw-r--r--include/kfr/simd/complex.hpp348L
-rw-r--r--include/kfr/simd/complex_type.hpp64L
-rw-r--r--include/kfr/simd/constants.hpp163L
-rw-r--r--include/kfr/simd/digitreverse.hpp118L
-rw-r--r--include/kfr/simd/horizontal.hpp155L
-rw-r--r--include/kfr/simd/impl/abs.hpp138L
-rw-r--r--include/kfr/simd/impl/backend.hpp79L
-rw-r--r--include/kfr/simd/impl/backend_clang.hpp195L
-rw-r--r--include/kfr/simd/impl/backend_generic.hpp1944L
-rw-r--r--include/kfr/simd/impl/basicoperators_clang.hpp184L
-rw-r--r--include/kfr/simd/impl/basicoperators_complex.hpp113L
-rw-r--r--include/kfr/simd/impl/basicoperators_generic.hpp1642L
-rw-r--r--include/kfr/simd/impl/clamp.hpp55L
-rw-r--r--include/kfr/simd/impl/function.hpp335L
-rw-r--r--include/kfr/simd/impl/intrinsics.h55L
-rw-r--r--include/kfr/simd/impl/logical.hpp286L
-rw-r--r--include/kfr/simd/impl/min_max.hpp236L
-rw-r--r--include/kfr/simd/impl/operators.hpp97L
-rw-r--r--include/kfr/simd/impl/read_write.hpp402L
-rw-r--r--include/kfr/simd/impl/round.hpp282L
-rw-r--r--include/kfr/simd/impl/saturation.hpp205L
-rw-r--r--include/kfr/simd/impl/select.hpp331L
-rw-r--r--include/kfr/simd/impl/simd.hpp132L
-rw-r--r--include/kfr/simd/impl/specialconstants.hpp101L
-rw-r--r--include/kfr/simd/impl/specializations.hpp115L
-rw-r--r--include/kfr/simd/logical.hpp54L
-rw-r--r--include/kfr/simd/mask.hpp62L
-rw-r--r--include/kfr/simd/min_max.hpp75L
-rw-r--r--include/kfr/simd/operators.hpp651L
-rw-r--r--include/kfr/simd/platform.hpp297L
-rw-r--r--include/kfr/simd/read_write.hpp321L
-rw-r--r--include/kfr/simd/round.hpp108L
-rw-r--r--include/kfr/simd/saturation.hpp51L
-rw-r--r--include/kfr/simd/select.hpp49L
-rw-r--r--include/kfr/simd/shuffle.hpp660L
-rw-r--r--include/kfr/simd/sort.hpp103L
-rw-r--r--include/kfr/simd/types.hpp418L
-rw-r--r--include/kfr/simd/vec.hpp1638L
-rw-r--r--include/kfr/testo/assert.hpp117L
-rw-r--r--include/kfr/testo/comparison.hpp249L
-rw-r--r--include/kfr/testo/console_colors.hpp166L
-rw-r--r--include/kfr/testo/double_double.hpp171L
-rw-r--r--include/kfr/testo/testo.hpp449L
-rw-r--r--include/kfr/version.hpp40L
-rw-r--r--requirements.txt3L
-rw-r--r--sources.cmake378L
-rw-r--r--src/capi/CMakeLists.txt58L
-rw-r--r--src/capi/capi.cpp643L
-rw-r--r--src/dft/CMakeLists.txt25L
-rw-r--r--src/dft/bitrev.hpp495L
-rw-r--r--src/dft/convolution-impl.cpp265L
-rw-r--r--src/dft/data/bitrev.hpp1057L
-rw-r--r--src/dft/data/sincos.hpp192L
-rw-r--r--src/dft/dft-fft.hpp114L
-rw-r--r--src/dft/dft-impl-f32.cpp29L
-rw-r--r--src/dft/dft-impl-f64.cpp29L
-rw-r--r--src/dft/dft-impl.hpp568L
-rw-r--r--src/dft/dft-templates.hpp41L
-rw-r--r--src/dft/dft.cpp181L
-rw-r--r--src/dft/fft-impl-f32.cpp29L
-rw-r--r--src/dft/fft-impl-f64.cpp29L
-rw-r--r--src/dft/fft-impl.hpp2123L
-rw-r--r--src/dft/fft-templates.hpp47L
-rw-r--r--src/dft/ft.hpp1785L
-rw-r--r--src/dft/version.cpp6L
-rw-r--r--src/dsp/CMakeLists.txt12L
-rw-r--r--src/dsp/biquad.cpp65L
-rw-r--r--src/dsp/fir.cpp92L
-rw-r--r--src/dsp/sample_rate_conversion.cpp179L
-rw-r--r--src/dsp/version.cpp6L
-rw-r--r--src/io/CMakeLists.txt12L
-rw-r--r--src/io/audiofile-impl.cpp410L
-rw-r--r--src/io/dr/README.txt10L
-rw-r--r--src/io/dr/dr_flac.h11032L
-rw-r--r--src/io/dr/dr_mp3.h4203L
-rw-r--r--src/io/dr/dr_wav.h5334L
-rw-r--r--src/io/version.cpp6L
-rw-r--r--tests/CMakeLists.txt227L
-rw-r--r--tests/all_tests.cpp38L
-rw-r--r--tests/capi_test.cpp300L
-rw-r--r--tests/cmake/FindGMP.cmake5L
-rw-r--r--tests/cmake/FindMPFR.cmake5L
-rw-r--r--tests/data/acos_double_fuzz160000B
-rw-r--r--tests/data/acos_double_narrow160000B
-rw-r--r--tests/data/acos_float_fuzz80000B
-rw-r--r--tests/data/acos_float_narrow80000B
-rw-r--r--tests/data/asin_double_fuzz160000B
-rw-r--r--tests/data/asin_double_narrow160000B
-rw-r--r--tests/data/asin_float_fuzz80000B
-rw-r--r--tests/data/asin_float_narrow80000B
-rw-r--r--tests/data/atan2_double_fuzz240000B
-rw-r--r--tests/data/atan2_double_narrow240000B
-rw-r--r--tests/data/atan2_float_fuzz120000B
-rw-r--r--tests/data/atan2_float_narrow120000B
-rw-r--r--tests/data/atan_double_fuzz160000B
-rw-r--r--tests/data/atan_double_narrow160000B
-rw-r--r--tests/data/atan_float_fuzz80000B
-rw-r--r--tests/data/atan_float_narrow80000B
-rw-r--r--tests/data/cbrt_double_fuzz160000B
-rw-r--r--tests/data/cbrt_double_narrow160000B
-rw-r--r--tests/data/cbrt_float_fuzz80000B
-rw-r--r--tests/data/cbrt_float_narrow80000B
-rw-r--r--tests/data/cos_double_fuzz160000B
-rw-r--r--tests/data/cos_double_narrow160000B
-rw-r--r--tests/data/cos_float_fuzz80000B
-rw-r--r--tests/data/cos_float_narrow80000B
-rw-r--r--tests/data/cosh_double_fuzz160000B
-rw-r--r--tests/data/cosh_double_narrow160000B
-rw-r--r--tests/data/cosh_float_fuzz80000B
-rw-r--r--tests/data/cosh_float_narrow80000B
-rw-r--r--tests/data/coth_double_fuzz160000B
-rw-r--r--tests/data/coth_double_narrow160000B
-rw-r--r--tests/data/coth_float_fuzz80000B
-rw-r--r--tests/data/coth_float_narrow80000B
-rw-r--r--tests/data/exp10_double_fuzz160000B
-rw-r--r--tests/data/exp10_double_narrow160000B
-rw-r--r--tests/data/exp10_float_fuzz80000B
-rw-r--r--tests/data/exp10_float_narrow80000B
-rw-r--r--tests/data/exp2_double_fuzz160000B
-rw-r--r--tests/data/exp2_double_narrow160000B
-rw-r--r--tests/data/exp2_float_fuzz80000B
-rw-r--r--tests/data/exp2_float_narrow80000B
-rw-r--r--tests/data/exp_double_fuzz160000B
-rw-r--r--tests/data/exp_double_narrow160000B
-rw-r--r--tests/data/exp_float_fuzz80000B
-rw-r--r--tests/data/exp_float_narrow80000B
-rw-r--r--tests/data/gamma_double_fuzz160000B
-rw-r--r--tests/data/gamma_double_narrow160000B
-rw-r--r--tests/data/gamma_float_fuzz80000B
-rw-r--r--tests/data/gamma_float_narrow80000B
-rw-r--r--tests/data/log10_double_fuzz160000B
-rw-r--r--tests/data/log10_double_narrow160000B
-rw-r--r--tests/data/log10_float_fuzz80000B
-rw-r--r--tests/data/log10_float_narrow80000B
-rw-r--r--tests/data/log2_double_fuzz160000B
-rw-r--r--tests/data/log2_double_narrow160000B
-rw-r--r--tests/data/log2_float_fuzz80000B
-rw-r--r--tests/data/log2_float_narrow80000B
-rw-r--r--tests/data/log_double_fuzz160000B
-rw-r--r--tests/data/log_double_narrow160000B
-rw-r--r--tests/data/log_float_fuzz80000B
-rw-r--r--tests/data/log_float_narrow80000B
-rw-r--r--tests/data/sin_double_fuzz160000B
-rw-r--r--tests/data/sin_double_narrow160000B
-rw-r--r--tests/data/sin_float_fuzz80000B
-rw-r--r--tests/data/sin_float_narrow80000B
-rw-r--r--tests/data/sinh_double_fuzz160000B
-rw-r--r--tests/data/sinh_double_narrow160000B
-rw-r--r--tests/data/sinh_float_fuzz80000B
-rw-r--r--tests/data/sinh_float_narrow80000B
-rw-r--r--tests/data/tan_double_fuzz160000B
-rw-r--r--tests/data/tan_double_narrow160000B
-rw-r--r--tests/data/tan_float_fuzz80000B
-rw-r--r--tests/data/tan_float_narrow80000B
-rw-r--r--tests/data/tanh_double_fuzz160000B
-rw-r--r--tests/data/tanh_double_narrow160000B
-rw-r--r--tests/data/tanh_float_fuzz80000B
-rw-r--r--tests/data/tanh_float_narrow80000B
-rw-r--r--tests/dft_test.cpp494L
-rw-r--r--tests/internal/asm_test.cpp321L
-rw-r--r--tests/internal/generate_data.cpp131L
-rw-r--r--tests/mpfr/mpfrplus.hpp728L
-rw-r--r--tests/npy/10x11-bool-v1-c-be.npy238B
-rw-r--r--tests/npy/10x11-bool-v1-c-le.npy238B
-rw-r--r--tests/npy/10x11-bool-v1-f-be.npy238B
-rw-r--r--tests/npy/10x11-bool-v1-f-le.npy238B
-rw-r--r--tests/npy/10x11-bool-v2-c-be.npy238B
-rw-r--r--tests/npy/10x11-bool-v2-c-le.npy238B
-rw-r--r--tests/npy/10x11-bool-v2-f-be.npy238B
-rw-r--r--tests/npy/10x11-bool-v2-f-le.npy238B
-rw-r--r--tests/npy/10x11-complex128-v1-c-be.npy1888B
-rw-r--r--tests/npy/10x11-complex128-v1-c-le.npy1888B
-rw-r--r--tests/npy/10x11-complex128-v1-f-be.npy1888B
-rw-r--r--tests/npy/10x11-complex128-v1-f-le.npy1888B
-rw-r--r--tests/npy/10x11-complex128-v2-c-be.npy1888B
-rw-r--r--tests/npy/10x11-complex128-v2-c-le.npy1888B
-rw-r--r--tests/npy/10x11-complex128-v2-f-be.npy1888B
-rw-r--r--tests/npy/10x11-complex128-v2-f-le.npy1888B
-rw-r--r--tests/npy/10x11-complex64-v1-c-be.npy1008B
-rw-r--r--tests/npy/10x11-complex64-v1-c-le.npy1008B
-rw-r--r--tests/npy/10x11-complex64-v1-f-be.npy1008B
-rw-r--r--tests/npy/10x11-complex64-v1-f-le.npy1008B
-rw-r--r--tests/npy/10x11-complex64-v2-c-be.npy1008B
-rw-r--r--tests/npy/10x11-complex64-v2-c-le.npy1008B
-rw-r--r--tests/npy/10x11-complex64-v2-f-be.npy1008B
-rw-r--r--tests/npy/10x11-complex64-v2-f-le.npy1008B
-rw-r--r--tests/npy/10x11-float32-v1-c-be.npy568B
-rw-r--r--tests/npy/10x11-float32-v1-c-le.npy568B
-rw-r--r--tests/npy/10x11-float32-v1-f-be.npy568B
-rw-r--r--tests/npy/10x11-float32-v1-f-le.npy568B
-rw-r--r--tests/npy/10x11-float32-v2-c-be.npy568B
-rw-r--r--tests/npy/10x11-float32-v2-c-le.npy568B
-rw-r--r--tests/npy/10x11-float32-v2-f-be.npy568B
-rw-r--r--tests/npy/10x11-float32-v2-f-le.npy568B
-rw-r--r--tests/npy/10x11-float64-v1-c-be.npy1008B
-rw-r--r--tests/npy/10x11-float64-v1-c-le.npy1008B
-rw-r--r--tests/npy/10x11-float64-v1-f-be.npy1008B
-rw-r--r--tests/npy/10x11-float64-v1-f-le.npy1008B
-rw-r--r--tests/npy/10x11-float64-v2-c-be.npy1008B
-rw-r--r--tests/npy/10x11-float64-v2-c-le.npy1008B
-rw-r--r--tests/npy/10x11-float64-v2-f-be.npy1008B
-rw-r--r--tests/npy/10x11-float64-v2-f-le.npy1008B
-rw-r--r--tests/npy/10x11-int16-v1-c-be.npy348B
-rw-r--r--tests/npy/10x11-int16-v1-c-le.npy348B
-rw-r--r--tests/npy/10x11-int16-v1-f-be.npy348B
-rw-r--r--tests/npy/10x11-int16-v1-f-le.npy348B
-rw-r--r--tests/npy/10x11-int16-v2-c-be.npy348B
-rw-r--r--tests/npy/10x11-int16-v2-c-le.npy348B
-rw-r--r--tests/npy/10x11-int16-v2-f-be.npy348B
-rw-r--r--tests/npy/10x11-int16-v2-f-le.npy348B
-rw-r--r--tests/npy/10x11-int32-v1-c-be.npy568B
-rw-r--r--tests/npy/10x11-int32-v1-c-le.npy568B
-rw-r--r--tests/npy/10x11-int32-v1-f-be.npy568B
-rw-r--r--tests/npy/10x11-int32-v1-f-le.npy568B
-rw-r--r--tests/npy/10x11-int32-v2-c-be.npy568B
-rw-r--r--tests/npy/10x11-int32-v2-c-le.npy568B
-rw-r--r--tests/npy/10x11-int32-v2-f-be.npy568B
-rw-r--r--tests/npy/10x11-int32-v2-f-le.npy568B
-rw-r--r--tests/npy/10x11-int64-v1-c-be.npy1008B
-rw-r--r--tests/npy/10x11-int64-v1-c-le.npy1008B
-rw-r--r--tests/npy/10x11-int64-v1-f-be.npy1008B
-rw-r--r--tests/npy/10x11-int64-v1-f-le.npy1008B
-rw-r--r--tests/npy/10x11-int64-v2-c-be.npy1008B
-rw-r--r--tests/npy/10x11-int64-v2-c-le.npy1008B
-rw-r--r--tests/npy/10x11-int64-v2-f-be.npy1008B
-rw-r--r--tests/npy/10x11-int64-v2-f-le.npy1008B
-rw-r--r--tests/npy/10x11-int8-v1-c-be.npy238B
-rw-r--r--tests/npy/10x11-int8-v1-c-le.npy238B
-rw-r--r--tests/npy/10x11-int8-v1-f-be.npy238B
-rw-r--r--tests/npy/10x11-int8-v1-f-le.npy238B
-rw-r--r--tests/npy/10x11-int8-v2-c-be.npy238B
-rw-r--r--tests/npy/10x11-int8-v2-c-le.npy238B
-rw-r--r--tests/npy/10x11-int8-v2-f-be.npy238B
-rw-r--r--tests/npy/10x11-int8-v2-f-le.npy238B
-rw-r--r--tests/npy/10x11-uint16-v1-c-be.npy348B
-rw-r--r--tests/npy/10x11-uint16-v1-c-le.npy348B
-rw-r--r--tests/npy/10x11-uint16-v1-f-be.npy348B
-rw-r--r--tests/npy/10x11-uint16-v1-f-le.npy348B
-rw-r--r--tests/npy/10x11-uint16-v2-c-be.npy348B
-rw-r--r--tests/npy/10x11-uint16-v2-c-le.npy348B
-rw-r--r--tests/npy/10x11-uint16-v2-f-be.npy348B
-rw-r--r--tests/npy/10x11-uint16-v2-f-le.npy348B
-rw-r--r--tests/npy/10x11-uint32-v1-c-be.npy568B
-rw-r--r--tests/npy/10x11-uint32-v1-c-le.npy568B
-rw-r--r--tests/npy/10x11-uint32-v1-f-be.npy568B
-rw-r--r--tests/npy/10x11-uint32-v1-f-le.npy568B
-rw-r--r--tests/npy/10x11-uint32-v2-c-be.npy568B
-rw-r--r--tests/npy/10x11-uint32-v2-c-le.npy568B
-rw-r--r--tests/npy/10x11-uint32-v2-f-be.npy568B
-rw-r--r--tests/npy/10x11-uint32-v2-f-le.npy568B
-rw-r--r--tests/npy/10x11-uint64-v1-c-be.npy1008B
-rw-r--r--tests/npy/10x11-uint64-v1-c-le.npy1008B
-rw-r--r--tests/npy/10x11-uint64-v1-f-be.npy1008B
-rw-r--r--tests/npy/10x11-uint64-v1-f-le.npy1008B
-rw-r--r--tests/npy/10x11-uint64-v2-c-be.npy1008B
-rw-r--r--tests/npy/10x11-uint64-v2-c-le.npy1008B
-rw-r--r--tests/npy/10x11-uint64-v2-f-be.npy1008B
-rw-r--r--tests/npy/10x11-uint64-v2-f-le.npy1008B
-rw-r--r--tests/npy/10x11-uint8-v1-c-be.npy238B
-rw-r--r--tests/npy/10x11-uint8-v1-c-le.npy238B
-rw-r--r--tests/npy/10x11-uint8-v1-f-be.npy238B
-rw-r--r--tests/npy/10x11-uint8-v1-f-le.npy238B
-rw-r--r--tests/npy/10x11-uint8-v2-c-be.npy238B
-rw-r--r--tests/npy/10x11-uint8-v2-c-le.npy238B
-rw-r--r--tests/npy/10x11-uint8-v2-f-be.npy238B
-rw-r--r--tests/npy/10x11-uint8-v2-f-le.npy238B
-rw-r--r--tests/npy/110-bool-v1-c-be.npy238B
-rw-r--r--tests/npy/110-bool-v1-c-le.npy238B
-rw-r--r--tests/npy/110-bool-v1-f-be.npy238B
-rw-r--r--tests/npy/110-bool-v1-f-le.npy238B
-rw-r--r--tests/npy/110-bool-v2-c-be.npy238B
-rw-r--r--tests/npy/110-bool-v2-c-le.npy238B
-rw-r--r--tests/npy/110-bool-v2-f-be.npy238B
-rw-r--r--tests/npy/110-bool-v2-f-le.npy238B
-rw-r--r--tests/npy/110-complex128-v1-c-be.npy1888B
-rw-r--r--tests/npy/110-complex128-v1-c-le.npy1888B
-rw-r--r--tests/npy/110-complex128-v1-f-be.npy1888B
-rw-r--r--tests/npy/110-complex128-v1-f-le.npy1888B
-rw-r--r--tests/npy/110-complex128-v2-c-be.npy1888B
-rw-r--r--tests/npy/110-complex128-v2-c-le.npy1888B
-rw-r--r--tests/npy/110-complex128-v2-f-be.npy1888B
-rw-r--r--tests/npy/110-complex128-v2-f-le.npy1888B
-rw-r--r--tests/npy/110-complex64-v1-c-be.npy1008B
-rw-r--r--tests/npy/110-complex64-v1-c-le.npy1008B
-rw-r--r--tests/npy/110-complex64-v1-f-be.npy1008B
-rw-r--r--tests/npy/110-complex64-v1-f-le.npy1008B
-rw-r--r--tests/npy/110-complex64-v2-c-be.npy1008B
-rw-r--r--tests/npy/110-complex64-v2-c-le.npy1008B
-rw-r--r--tests/npy/110-complex64-v2-f-be.npy1008B
-rw-r--r--tests/npy/110-complex64-v2-f-le.npy1008B
-rw-r--r--tests/npy/110-float32-v1-c-be.npy568B
-rw-r--r--tests/npy/110-float32-v1-c-le.npy568B
-rw-r--r--tests/npy/110-float32-v1-f-be.npy568B
-rw-r--r--tests/npy/110-float32-v1-f-le.npy568B
-rw-r--r--tests/npy/110-float32-v2-c-be.npy568B
-rw-r--r--tests/npy/110-float32-v2-c-le.npy568B
-rw-r--r--tests/npy/110-float32-v2-f-be.npy568B
-rw-r--r--tests/npy/110-float32-v2-f-le.npy568B
-rw-r--r--tests/npy/110-float64-v1-c-be.npy1008B
-rw-r--r--tests/npy/110-float64-v1-c-le.npy1008B
-rw-r--r--tests/npy/110-float64-v1-f-be.npy1008B
-rw-r--r--tests/npy/110-float64-v1-f-le.npy1008B
-rw-r--r--tests/npy/110-float64-v2-c-be.npy1008B
-rw-r--r--tests/npy/110-float64-v2-c-le.npy1008B
-rw-r--r--tests/npy/110-float64-v2-f-be.npy1008B
-rw-r--r--tests/npy/110-float64-v2-f-le.npy1008B
-rw-r--r--tests/npy/110-int16-v1-c-be.npy348B
-rw-r--r--tests/npy/110-int16-v1-c-le.npy348B
-rw-r--r--tests/npy/110-int16-v1-f-be.npy348B
-rw-r--r--tests/npy/110-int16-v1-f-le.npy348B
-rw-r--r--tests/npy/110-int16-v2-c-be.npy348B
-rw-r--r--tests/npy/110-int16-v2-c-le.npy348B
-rw-r--r--tests/npy/110-int16-v2-f-be.npy348B
-rw-r--r--tests/npy/110-int16-v2-f-le.npy348B
-rw-r--r--tests/npy/110-int32-v1-c-be.npy568B
-rw-r--r--tests/npy/110-int32-v1-c-le.npy568B
-rw-r--r--tests/npy/110-int32-v1-f-be.npy568B
-rw-r--r--tests/npy/110-int32-v1-f-le.npy568B
-rw-r--r--tests/npy/110-int32-v2-c-be.npy568B
-rw-r--r--tests/npy/110-int32-v2-c-le.npy568B
-rw-r--r--tests/npy/110-int32-v2-f-be.npy568B
-rw-r--r--tests/npy/110-int32-v2-f-le.npy568B
-rw-r--r--tests/npy/110-int64-v1-c-be.npy1008B
-rw-r--r--tests/npy/110-int64-v1-c-le.npy1008B
-rw-r--r--tests/npy/110-int64-v1-f-be.npy1008B
-rw-r--r--tests/npy/110-int64-v1-f-le.npy1008B
-rw-r--r--tests/npy/110-int64-v2-c-be.npy1008B
-rw-r--r--tests/npy/110-int64-v2-c-le.npy1008B
-rw-r--r--tests/npy/110-int64-v2-f-be.npy1008B
-rw-r--r--tests/npy/110-int64-v2-f-le.npy1008B
-rw-r--r--tests/npy/110-int8-v1-c-be.npy238B
-rw-r--r--tests/npy/110-int8-v1-c-le.npy238B
-rw-r--r--tests/npy/110-int8-v1-f-be.npy238B
-rw-r--r--tests/npy/110-int8-v1-f-le.npy238B
-rw-r--r--tests/npy/110-int8-v2-c-be.npy238B
-rw-r--r--tests/npy/110-int8-v2-c-le.npy238B
-rw-r--r--tests/npy/110-int8-v2-f-be.npy238B
-rw-r--r--tests/npy/110-int8-v2-f-le.npy238B
-rw-r--r--tests/npy/110-uint16-v1-c-be.npy348B
-rw-r--r--tests/npy/110-uint16-v1-c-le.npy348B
-rw-r--r--tests/npy/110-uint16-v1-f-be.npy348B
-rw-r--r--tests/npy/110-uint16-v1-f-le.npy348B
-rw-r--r--tests/npy/110-uint16-v2-c-be.npy348B
-rw-r--r--tests/npy/110-uint16-v2-c-le.npy348B
-rw-r--r--tests/npy/110-uint16-v2-f-be.npy348B
-rw-r--r--tests/npy/110-uint16-v2-f-le.npy348B
-rw-r--r--tests/npy/110-uint32-v1-c-be.npy568B
-rw-r--r--tests/npy/110-uint32-v1-c-le.npy568B
-rw-r--r--tests/npy/110-uint32-v1-f-be.npy568B
-rw-r--r--tests/npy/110-uint32-v1-f-le.npy568B
-rw-r--r--tests/npy/110-uint32-v2-c-be.npy568B
-rw-r--r--tests/npy/110-uint32-v2-c-le.npy568B
-rw-r--r--tests/npy/110-uint32-v2-f-be.npy568B
-rw-r--r--tests/npy/110-uint32-v2-f-le.npy568B
-rw-r--r--tests/npy/110-uint64-v1-c-be.npy1008B
-rw-r--r--tests/npy/110-uint64-v1-c-le.npy1008B
-rw-r--r--tests/npy/110-uint64-v1-f-be.npy1008B
-rw-r--r--tests/npy/110-uint64-v1-f-le.npy1008B
-rw-r--r--tests/npy/110-uint64-v2-c-be.npy1008B
-rw-r--r--tests/npy/110-uint64-v2-c-le.npy1008B
-rw-r--r--tests/npy/110-uint64-v2-f-be.npy1008B
-rw-r--r--tests/npy/110-uint64-v2-f-le.npy1008B
-rw-r--r--tests/npy/110-uint8-v1-c-be.npy238B
-rw-r--r--tests/npy/110-uint8-v1-c-le.npy238B
-rw-r--r--tests/npy/110-uint8-v1-f-be.npy238B
-rw-r--r--tests/npy/110-uint8-v1-f-le.npy238B
-rw-r--r--tests/npy/110-uint8-v2-c-be.npy238B
-rw-r--r--tests/npy/110-uint8-v2-c-le.npy238B
-rw-r--r--tests/npy/110-uint8-v2-f-be.npy238B
-rw-r--r--tests/npy/110-uint8-v2-f-le.npy238B
-rw-r--r--tests/npy/2x5x11-bool-v1-c-be.npy238B
-rw-r--r--tests/npy/2x5x11-bool-v1-c-le.npy238B
-rw-r--r--tests/npy/2x5x11-bool-v1-f-be.npy238B
-rw-r--r--tests/npy/2x5x11-bool-v1-f-le.npy238B
-rw-r--r--tests/npy/2x5x11-bool-v2-c-be.npy238B
-rw-r--r--tests/npy/2x5x11-bool-v2-c-le.npy238B
-rw-r--r--tests/npy/2x5x11-bool-v2-f-be.npy238B
-rw-r--r--tests/npy/2x5x11-bool-v2-f-le.npy238B
-rw-r--r--tests/npy/2x5x11-complex128-v1-c-be.npy1888B
-rw-r--r--tests/npy/2x5x11-complex128-v1-c-le.npy1888B
-rw-r--r--tests/npy/2x5x11-complex128-v1-f-be.npy1888B
-rw-r--r--tests/npy/2x5x11-complex128-v1-f-le.npy1888B
-rw-r--r--tests/npy/2x5x11-complex128-v2-c-be.npy1888B
-rw-r--r--tests/npy/2x5x11-complex128-v2-c-le.npy1888B
-rw-r--r--tests/npy/2x5x11-complex128-v2-f-be.npy1888B
-rw-r--r--tests/npy/2x5x11-complex128-v2-f-le.npy1888B
-rw-r--r--tests/npy/2x5x11-complex64-v1-c-be.npy1008B
-rw-r--r--tests/npy/2x5x11-complex64-v1-c-le.npy1008B
-rw-r--r--tests/npy/2x5x11-complex64-v1-f-be.npy1008B
-rw-r--r--tests/npy/2x5x11-complex64-v1-f-le.npy1008B
-rw-r--r--tests/npy/2x5x11-complex64-v2-c-be.npy1008B
-rw-r--r--tests/npy/2x5x11-complex64-v2-c-le.npy1008B
-rw-r--r--tests/npy/2x5x11-complex64-v2-f-be.npy1008B
-rw-r--r--tests/npy/2x5x11-complex64-v2-f-le.npy1008B
-rw-r--r--tests/npy/2x5x11-float32-v1-c-be.npy568B
-rw-r--r--tests/npy/2x5x11-float32-v1-c-le.npy568B
-rw-r--r--tests/npy/2x5x11-float32-v1-f-be.npy568B
-rw-r--r--tests/npy/2x5x11-float32-v1-f-le.npy568B
-rw-r--r--tests/npy/2x5x11-float32-v2-c-be.npy568B
-rw-r--r--tests/npy/2x5x11-float32-v2-c-le.npy568B
-rw-r--r--tests/npy/2x5x11-float32-v2-f-be.npy568B
-rw-r--r--tests/npy/2x5x11-float32-v2-f-le.npy568B
-rw-r--r--tests/npy/2x5x11-float64-v1-c-be.npy1008B
-rw-r--r--tests/npy/2x5x11-float64-v1-c-le.npy1008B
-rw-r--r--tests/npy/2x5x11-float64-v1-f-be.npy1008B
-rw-r--r--tests/npy/2x5x11-float64-v1-f-le.npy1008B
-rw-r--r--tests/npy/2x5x11-float64-v2-c-be.npy1008B
-rw-r--r--tests/npy/2x5x11-float64-v2-c-le.npy1008B
-rw-r--r--tests/npy/2x5x11-float64-v2-f-be.npy1008B
-rw-r--r--tests/npy/2x5x11-float64-v2-f-le.npy1008B
-rw-r--r--tests/npy/2x5x11-int16-v1-c-be.npy348B
-rw-r--r--tests/npy/2x5x11-int16-v1-c-le.npy348B
-rw-r--r--tests/npy/2x5x11-int16-v1-f-be.npy348B
-rw-r--r--tests/npy/2x5x11-int16-v1-f-le.npy348B
-rw-r--r--tests/npy/2x5x11-int16-v2-c-be.npy348B
-rw-r--r--tests/npy/2x5x11-int16-v2-c-le.npy348B
-rw-r--r--tests/npy/2x5x11-int16-v2-f-be.npy348B
-rw-r--r--tests/npy/2x5x11-int16-v2-f-le.npy348B
-rw-r--r--tests/npy/2x5x11-int32-v1-c-be.npy568B
-rw-r--r--tests/npy/2x5x11-int32-v1-c-le.npy568B
-rw-r--r--tests/npy/2x5x11-int32-v1-f-be.npy568B
-rw-r--r--tests/npy/2x5x11-int32-v1-f-le.npy568B
-rw-r--r--tests/npy/2x5x11-int32-v2-c-be.npy568B
-rw-r--r--tests/npy/2x5x11-int32-v2-c-le.npy568B
-rw-r--r--tests/npy/2x5x11-int32-v2-f-be.npy568B
-rw-r--r--tests/npy/2x5x11-int32-v2-f-le.npy568B
-rw-r--r--tests/npy/2x5x11-int64-v1-c-be.npy1008B
-rw-r--r--tests/npy/2x5x11-int64-v1-c-le.npy1008B
-rw-r--r--tests/npy/2x5x11-int64-v1-f-be.npy1008B
-rw-r--r--tests/npy/2x5x11-int64-v1-f-le.npy1008B
-rw-r--r--tests/npy/2x5x11-int64-v2-c-be.npy1008B
-rw-r--r--tests/npy/2x5x11-int64-v2-c-le.npy1008B
-rw-r--r--tests/npy/2x5x11-int64-v2-f-be.npy1008B
-rw-r--r--tests/npy/2x5x11-int64-v2-f-le.npy1008B
-rw-r--r--tests/npy/2x5x11-int8-v1-c-be.npy238B
-rw-r--r--tests/npy/2x5x11-int8-v1-c-le.npy238B
-rw-r--r--tests/npy/2x5x11-int8-v1-f-be.npy238B
-rw-r--r--tests/npy/2x5x11-int8-v1-f-le.npy238B
-rw-r--r--tests/npy/2x5x11-int8-v2-c-be.npy238B
-rw-r--r--tests/npy/2x5x11-int8-v2-c-le.npy238B
-rw-r--r--tests/npy/2x5x11-int8-v2-f-be.npy238B
-rw-r--r--tests/npy/2x5x11-int8-v2-f-le.npy238B
-rw-r--r--tests/npy/2x5x11-uint16-v1-c-be.npy348B
-rw-r--r--tests/npy/2x5x11-uint16-v1-c-le.npy348B
-rw-r--r--tests/npy/2x5x11-uint16-v1-f-be.npy348B
-rw-r--r--tests/npy/2x5x11-uint16-v1-f-le.npy348B
-rw-r--r--tests/npy/2x5x11-uint16-v2-c-be.npy348B
-rw-r--r--tests/npy/2x5x11-uint16-v2-c-le.npy348B
-rw-r--r--tests/npy/2x5x11-uint16-v2-f-be.npy348B
-rw-r--r--tests/npy/2x5x11-uint16-v2-f-le.npy348B
-rw-r--r--tests/npy/2x5x11-uint32-v1-c-be.npy568B
-rw-r--r--tests/npy/2x5x11-uint32-v1-c-le.npy568B
-rw-r--r--tests/npy/2x5x11-uint32-v1-f-be.npy568B
-rw-r--r--tests/npy/2x5x11-uint32-v1-f-le.npy568B
-rw-r--r--tests/npy/2x5x11-uint32-v2-c-be.npy568B
-rw-r--r--tests/npy/2x5x11-uint32-v2-c-le.npy568B
-rw-r--r--tests/npy/2x5x11-uint32-v2-f-be.npy568B
-rw-r--r--tests/npy/2x5x11-uint32-v2-f-le.npy568B
-rw-r--r--tests/npy/2x5x11-uint64-v1-c-be.npy1008B
-rw-r--r--tests/npy/2x5x11-uint64-v1-c-le.npy1008B
-rw-r--r--tests/npy/2x5x11-uint64-v1-f-be.npy1008B
-rw-r--r--tests/npy/2x5x11-uint64-v1-f-le.npy1008B
-rw-r--r--tests/npy/2x5x11-uint64-v2-c-be.npy1008B
-rw-r--r--tests/npy/2x5x11-uint64-v2-c-le.npy1008B
-rw-r--r--tests/npy/2x5x11-uint64-v2-f-be.npy1008B
-rw-r--r--tests/npy/2x5x11-uint64-v2-f-le.npy1008B
-rw-r--r--tests/npy/2x5x11-uint8-v1-c-be.npy238B
-rw-r--r--tests/npy/2x5x11-uint8-v1-c-le.npy238B
-rw-r--r--tests/npy/2x5x11-uint8-v1-f-be.npy238B
-rw-r--r--tests/npy/2x5x11-uint8-v1-f-le.npy238B
-rw-r--r--tests/npy/2x5x11-uint8-v2-c-be.npy238B
-rw-r--r--tests/npy/2x5x11-uint8-v2-c-le.npy238B
-rw-r--r--tests/npy/2x5x11-uint8-v2-f-be.npy238B
-rw-r--r--tests/npy/2x5x11-uint8-v2-f-le.npy238B
-rw-r--r--tests/test-audio/sine.flac39170B
-rw-r--r--tests/test-audio/sine.mp325666B
-rw-r--r--tests/unit/base/base.cpp7L
-rw-r--r--tests/unit/base/basic_expressions.cpp160L
-rw-r--r--tests/unit/base/conversion.cpp74L
-rw-r--r--tests/unit/base/fraction.cpp49L
-rw-r--r--tests/unit/base/generators.cpp49L
-rw-r--r--tests/unit/base/handle.cpp57L
-rw-r--r--tests/unit/base/math_expressions.cpp60L
-rw-r--r--tests/unit/base/npy.cpp126L
-rw-r--r--tests/unit/base/random.cpp100L
-rw-r--r--tests/unit/base/reduce.cpp111L
-rw-r--r--tests/unit/base/shape.cpp78L
-rw-r--r--tests/unit/base/simd_expressions.cpp33L
-rw-r--r--tests/unit/base/std_ambiguities.cpp12L
-rw-r--r--tests/unit/base/tensor.cpp847L
-rw-r--r--tests/unit/base/transpose.cpp130L
-rw-r--r--tests/unit/base/univector.cpp44L
-rw-r--r--tests/unit/cometa.cpp19L
-rw-r--r--tests/unit/dsp/biquad.cpp126L
-rw-r--r--tests/unit/dsp/biquad_design.cpp7L
-rw-r--r--tests/unit/dsp/delay.cpp47L
-rw-r--r--tests/unit/dsp/dsp.cpp7L
-rw-r--r--tests/unit/dsp/ebu.cpp275L
-rw-r--r--tests/unit/dsp/fir.cpp230L
-rw-r--r--tests/unit/dsp/goertzel.cpp38L
-rw-r--r--tests/unit/dsp/mixdown.cpp36L
-rw-r--r--tests/unit/dsp/oscillators.cpp31L
-rw-r--r--tests/unit/dsp/sample_rate_conversion.cpp51L
-rw-r--r--tests/unit/dsp/units.cpp66L
-rw-r--r--tests/unit/dsp/window.cpp209L
-rw-r--r--tests/unit/io/audiofile.cpp72L
-rw-r--r--tests/unit/math/asin_acos.cpp18L
-rw-r--r--tests/unit/math/atan.cpp18L
-rw-r--r--tests/unit/math/complex_math.cpp87L
-rw-r--r--tests/unit/math/hyperbolic.cpp21L
-rw-r--r--tests/unit/math/log_exp.cpp33L
-rw-r--r--tests/unit/math/math.cpp7L
-rw-r--r--tests/unit/math/sin_cos.cpp17L
-rw-r--r--tests/unit/math/sqrt.cpp37L
-rw-r--r--tests/unit/math/tan.cpp16L
-rw-r--r--tests/unit/numeric_tests.hpp135L
-rw-r--r--tests/unit/simd/abs.cpp27L
-rw-r--r--tests/unit/simd/complex.cpp137L
-rw-r--r--tests/unit/simd/logical.cpp52L
-rw-r--r--tests/unit/simd/min_max.cpp75L
-rw-r--r--tests/unit/simd/operators.cpp267L
-rw-r--r--tests/unit/simd/round.cpp53L
-rw-r--r--tests/unit/simd/saturation.cpp123L
-rw-r--r--tests/unit/simd/select.cpp37L
-rw-r--r--tests/unit/simd/shuffle.cpp269L
-rw-r--r--tests/unit/simd/simd.cpp7L
-rw-r--r--tests/unit/simd/vec.cpp242L
-rw-r--r--tools/CMakeLists.txt27L
-rw-r--r--tools/ebu_test.cpp120L
-rw-r--r--tools/sample_rate_converter.cpp91L
-rw-r--r--update-sources.py46L