All Symbols¶
A¶
variablekfr::biquad_section<T>::a0variablekfr::biquad_section<T>::a1variablekfr::iir_params<T, filters>::a1variablekfr::biquad_section<T>::a2variablekfr::iir_params<T, filters>::a2enum constantkfr::audiofile_error::abort Operation abortedfunctionkfr::generic::histogram_data<Bins, TCount>::above()functionkfr::generic::abs(const T1 &) Returns the absolute value of x.functionkfr::generic::abs(E1 &&) Returns template expression that returns the absolute value of x.functionkfr::generic::absmax(E1 &&, E2 &&) Returns the greater in magnitude of two values. Accepts and returns expressions.functionkfr::generic::absmaxof(const E1 &) Returns the greatest in magnitude of all the elements in x.functionkfr::generic::absmin(E1 &&, E2 &&) Returns the smaller in magnitude of two values. Accepts and returns expressions.functionkfr::generic::absminof(const E1 &) Returns the smallest in magnitude of all the elements in x.functionkfr::compiletime::abs(T)classkfr::abstract_reader<T> Base class for all typed readersclasskfr::abstract_stream<T> Base class for all typed readers and writerdestructorkfr::abstract_stream<T>::~abstract_stream<T>()classkfr::abstract_vector<T, Size>classkfr::abstract_vector<T, tag_array_ref>classkfr::abstract_vector<T, tag_dynamic_vector>classkfr::abstract_writer<T> Base class for all typed writersenum constantkfr::audiofile_error::access_denied Access to the file was deniedfunctionkfr::tensor<T, NDims>::access(const shape_type &)functionkfr::generic::acos(const T1 &) Returns the arc cosine of x. The returned angle is in the range 0 through \(\pi\) .functionkfr::acos(E1 &&) Returns template expression that returns the arc cosine of x.functionkfr::shape<Dims>::adapt(const shape<indims> &, cbool_t<stop>)functionkfr::shape<0>::adapt(const shape<odims> &, cbool_t<stop>)functionkfr::shape<Dims>::add_at(index_t, cval_t<index_t, Axis>)functionkfr::shape<Dims>::add_shape_undef(const shape<dims> &, const shape<dims> &)functionkfr::shape<Dims>::add_shape(const shape<dims> &, const shape<dims> &)functionkfr::shape<Dims>::add(const shape<dims> &)functionkfr::generic::add(E &&...) Returns template expression that returns sum of all the arguments passed to a function.functionkfr::shape<Dims>::add(index_t)functionkfr::generic::adjacent(Fn &&, E1 &&) Returns template expression that returns the result of calling \(fn(x_i, x_{i-1})\)enum constantkfr::audiofile_container::aiffstructkfr::aiff_decoding_options Options for decoding AIFF audio files.structkfr::aiff_encoding_options Represents options for AIFF audio encoding.enum constantkfr::audiofile_codec::alacfunctionkfr::aligned_allocate(size_t) Allocates aligned memoryfunctionkfr::aligned_allocate(size_t, size_t) Allocates aligned memoryfunctionkfr::aligned_deallocate(T *) Deallocates aligned memorystructkfr::aligned_newvariablekfr::dft_plan<T>::all_stages Internal data.functionkfr::generic::all(const mask<T, N> &) Returns true if all elements are true.functionkfr::tensor<T, NDims>::allocate(size_t)functionkfr::data_allocator<T>::allocate(size_type)variablekfr::generic::generator_expj<T, VecWidth>::alphavariablekfr::generic::generator_cossin<T, VecWidth>::alphavariablekfr::generic::generator_sin<T, VecWidth>::alphafunctionkfr::generic::amp_to_dB(const T1 &)functionkfr::generic::amp_to_dB(E1 &&)functionkfr::generic::any(const mask<T, N> &) Returns true if any element is true.enum constantkfr::open_file_mode::append_existingfunctionkfr::audio_data<Interleaved>::append(const audio_data<!Interleaved> &)functionkfr::filter<T>::apply(T *, const expression_handle<T, 1> &, size_t)functionkfr::filter<T>::apply(T *, const Expr &, size_t)functionkfr::filter<T>::apply(T *, const T *, size_t)functionkfr::filter<T>::apply(T (&)[Size]) Applies filter to a static arrayfunctionkfr::filter<T>::apply(T *, size_t)functionkfr::filter<T>::apply(T (&)[Size], T (&)[Size]) Applies filter to a static array and writes the result to another arrayfunctionkfr::filter<T>::apply(univector<T, Tag> &) Applies filter to a univectorfunctionkfr::filter<T>::apply(univector<T, Tag1> &, const univector<T, Tag2> &) Applies filter to a univector and writes the result to another univectorfunctionkfr::filter<T>::apply(univector<T, Tag> &, const Expr &)functionkfr::filter<T>::apply(univector<T, Tag> &, const expression_handle<T, 1> &)functionkfr::arange(T, cbool_t<truncated>)functionkfr::arange(T, T, T, cbool_t<truncated>)variablekfr::dft_plan<T>::arblen True if Bluestein's FFT algorithm is selected.typedefkfr::generic::argvariablekfr::generic::expression_window_with_metrics<T, metrics>::argvariablekfr::generic::expression_with_arguments<Args>::argsvariablekfr::generic::expression_with_arguments<Arg>::argstypedefkfr::expression_traits<expression_slice<Arg>>::ArgTraitstypedefkfr::expression_traits<expression_cast<T, Arg>>::ArgTraitstypedefkfr::expression_padded<Arg>::ArgTraitstypedefkfr::expression_traits<expression_padded<Arg>>::ArgTraitstypedefkfr::expression_reverse<Arg>::ArgTraitstypedefkfr::expression_traits<expression_reverse<Arg>>::ArgTraitstypedefkfr::expression_fixshape<Arg, Shape>::ArgTraitstypedefkfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::ArgTraitstypedefkfr::expression_reshape<Arg, OutDims>::ArgTraitstypedefkfr::expression_traits<expression_reshape<Arg, OutDims>>::ArgTraitstypedefkfr::generic::expression_delay<delay, E, stateless, STag>::ArgTraitstypedefkfr::generic::expression_delay<1, E, stateless, STag>::ArgTraitstypedefkfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::ArgTraits1typedefkfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::ArgTraits2enum constantkfr::speaker_arrangement::Arr102enum constantkfr::speaker_arrangement::Arr50enum constantkfr::speaker_arrangement::Arr51functionkfr::arrangement_for_channels(size_t) Returns a predefined speaker arrangement for a given number of channels If no predefined arrangement exists, returns speaker_arrangement::Nonefunctionkfr::arrangement_speakers(speaker_arrangement) Returns the canonical channel list for a speaker arrangement.classkfr::array_ref<T> Reference to arrayconstructorkfr::array_ref<T>::array_ref<T>()constructorkfr::array_ref<T>::array_ref<T>(array_ref<T> &&)constructorkfr::array_ref<T>::array_ref<T>(const array_ref<T> &)functionkfr::array_ref<T>::array_ref<T>(Container &&)constructorkfr::array_ref<T>::array_ref<T>(std::initializer_list<T>)constructorkfr::array_ref<T>::array_ref<T>(T *, size_type)typedefkfr::abstract_vector<T, tag_array_ref>::array_ref<type-parameter-0-0>typedefkfr::univector<T, tag_array_ref>::array_ref<type-parameter-0-0>typedefkfr::abstract_vector<T, Size>::array<type-parameter-0-0, value-parameter-0-1>functionkfr::generic::asin(const T1 &) Returns the arc sine of x. The returned angle is in the range \(-\pi/2\) through \(\pi/2\) .functionkfr::asin(E1 &&) Returns template expression that returns the arc sine of x.macroASSERTfunctionkfr::assertion_failed(const std::string &, const char *, int)functionkfr::univector_base<T, Class, true>::assign_expr(Input &&)functionkfr::small_buffer<T, Capacity>::assign(const small_buffer<T, Capacity> &)functionkfr::tensor<T, NDims>::assign(const T &)functionkfr::tensor<T, NDims>::assign(const tensor<T, NDims> &)functionkfr::tensor<T, NDims>::astype()functionkfr::atan2deg(E1 &&, E2 &&) Returns template expression that returns the arc tangent of y/x (expressed in degrees).functionkfr::atan2(E1 &&, E2 &&) Returns template expression that returns the arc tangent of y/x.functionkfr::atandeg(E1 &&) Returns template expression that returns the arc tangent of the x, expressed in degrees.functionkfr::atan(E1 &&) Returns template expression that returns the arc tangent of x.functionkfr::compound_type_traits<std::complex<T>>::at(const std::complex<T> &, size_t)functionkfr::inline_vector<T, N>::at(size_type)functionkfr::inline_vector<T, N>::at(size_type)typedefkfr::audio_data_interleaved Alias for audio_data with interleaved storage.typedefkfr::audio_data_planar Alias for audio_data with planar (non-interleaved) storage format.classkfr::audio_data<Interleaved> Contiguous audio buffer with optional interleaving.constructorkfr::audio_data<Interleaved>::audio_data<Interleaved>()constructorkfr::audio_data<Interleaved>::audio_data<Interleaved>(audio_data<Interleaved> &&)constructorkfr::audio_data<Interleaved>::audio_data<Interleaved>(const audio_data<Interleaved> &) Converts between planar and interleaved layouts.constructorkfr::audio_data<Interleaved>::audio_data<Interleaved>(fbase *, size_t, size_t)functionkfr::audio_data<Interleaved>::audio_data<Interleaved>(fbase *, size_t, size_t, Fn &&)constructorkfr::audio_data<Interleaved>::audio_data<Interleaved>(size_t, size_t) Constructs an audio_data buffer with the specified channel count and optional initial size.constructorkfr::audio_data<Interleaved>::audio_data<Interleaved>(size_t, size_t, fbase) Constructs an audio buffer and initializes all samples to a constant value.constructorkfr::audio_data<Interleaved>::audio_data<Interleaved>(std::span<fbase *const>, size_t)functionkfr::audio_data<Interleaved>::audio_data<Interleaved>(std::span<fbase *const>, size_t, Fn &&)structkfr::audio_decoder Abstract base class for audio decoders providing methods for opening and reading audio files.destructorkfr::audio_decoder::~audio_decoder()constructorkfr::audio_decoder::audio_decoder()structkfr::audio_decoding_options Options for generic audio decoding.enumkfr::audio_dithering Supported audio dithering methods.structkfr::audio_dithering_state Represents the state of audio dithering.structkfr::audio_encoder Abstract base class for audio encoders, providing methods for opening, writing, and closing audio files.destructorkfr::audio_encoder::~audio_encoder() Destructor to close and finalize file encoding.structkfr::audio_encoding_options Represents options for audio encoding, including dithering settings.structkfr::audio_formatstructkfr::audio_format_and_lengthtypedefkfr::audio_format_and_length::audio_format_and_lengthconstructorkfr::audio_format_and_length::audio_format_and_length()constructorkfr::audio_format_and_length::audio_format_and_length(const audio_format &)structkfr::audio_quantization Represents audio quantization parameters.constructorkfr::audio_quantization::audio_quantization(int, audio_dithering)structkfr::audio_reader_flac<f32>structkfr::audio_reader_flac<f64>structkfr::audio_reader_flac<i16>structkfr::audio_reader_flac<i24>structkfr::audio_reader_flac<i32>classkfr::audio_reader_flac<T> FLAC format readerdestructorkfr::audio_reader_flac<T>::~audio_reader_flac<T>()constructorkfr::audio_reader_flac<T>::audio_reader_flac<T>(std::shared_ptr<abstract_reader<>> &&) Constructs FLAC readerstructkfr::audio_reader_mp3<f32>structkfr::audio_reader_mp3<f64>structkfr::audio_reader_mp3<i16>structkfr::audio_reader_mp3<i24>structkfr::audio_reader_mp3<i32>classkfr::audio_reader_mp3<T> MP3 format readerdestructorkfr::audio_reader_mp3<T>::~audio_reader_mp3<T>()constructorkfr::audio_reader_mp3<T>::audio_reader_mp3<T>(std::shared_ptr<abstract_reader<>> &&) Constructs MP3 readerstructkfr::audio_reader_wav<f32>structkfr::audio_reader_wav<f64>structkfr::audio_reader_wav<i16>structkfr::audio_reader_wav<i24>structkfr::audio_reader_wav<i32>classkfr::audio_reader_wav<T> WAV format readerdestructorkfr::audio_reader_wav<T>::~audio_reader_wav<T>()constructorkfr::audio_reader_wav<T>::audio_reader_wav<T>(std::shared_ptr<abstract_reader<>> &&) Constructs WAV readerclasskfr::audio_reader<T>conceptkfr::audio_samplefunctionkfr::audio_sample_bit_depth(audio_sample_type)structkfr::audio_sample_get_type<audio_sample_type::f32>structkfr::audio_sample_get_type<audio_sample_type::f64>structkfr::audio_sample_get_type<audio_sample_type::i16>structkfr::audio_sample_get_type<audio_sample_type::i24>structkfr::audio_sample_get_type<audio_sample_type::i32>classkfr::audio_sample_get_type<type>functionkfr::audio_sample_is_float(audio_sample_type)functionkfr::audio_sample_sizeof(audio_sample_type)structkfr::audio_sample_traits<f32>structkfr::audio_sample_traits<f64>structkfr::audio_sample_traits<i16>structkfr::audio_sample_traits<i24>structkfr::audio_sample_traits<i32>classkfr::audio_sample_traits<T>enumkfr::audio_sample_typetypedefkfr::audio_sample_type_cliststructkfr::audio_stat Represents audio statistics such as peak and RMS values.structkfr::audio_writer_wav<f32>structkfr::audio_writer_wav<f64>structkfr::audio_writer_wav<i16>structkfr::audio_writer_wav<i24>structkfr::audio_writer_wav<i32>classkfr::audio_writer_wav<T> WAV format writerdestructorkfr::audio_writer_wav<T>::~audio_writer_wav<T>()constructorkfr::audio_writer_wav<T>::audio_writer_wav<T>(std::shared_ptr<abstract_writer<>> &&, const audio_format &) Constructs WAV writer using target writer and formatclasskfr::audio_writer<T>variablekfr::audio_writing_software Software string to write into metadata, if supported by formatenumkfr::audiofile_codec Supported audio file codecs.enumkfr::audiofile_container Supported audio file container formats.functionkfr::audiofile_container_from_extension(std::string_view) Determines the audio container type from a file extension.enumkfr::audiofile_endianness Endianness of audio data.enumkfr::audiofile_error Enumerates possible error codes for audio file operations.structkfr::audiofile_format Represents the format of an audio file.typedefkfr::audiofile_header Represents a fixed-size audio file header.functionkfr::autocorrelate(const univector<T, Tag1> &) Auto-correlationclasskfr::autofree<T> Smart pointer for aligned memory with automatic deallocation.constructorkfr::autofree<T>::autofree<T>() Default constructor.constructorkfr::autofree<T>::autofree<T>(autofree<T> &&)constructorkfr::autofree<T>::autofree<T>(const autofree<T> &)constructorkfr::autofree<T>::autofree<T>(size_t) Allocates aligned memory for given size.functionkfr::generic::aweighting(const T1 &)functionkfr::generic::aweighting(E1 &&)variablekfr::axis_params<Axis, N>::axisvariablekfr::axis_params_vclasskfr::axis_params<Axis, N>constructorkfr::axis_params<Axis, N>::axis_params<Axis, N>()
B¶
variablekfr::biquad_section<T>::b0variablekfr::iir_params<T, filters>::b0variablekfr::biquad_section<T>::b1variablekfr::iir_params<T, filters>::b1variablekfr::biquad_section<T>::b2variablekfr::iir_params<T, filters>::b2typedefkfr::shape<dynamic_shape>::backfunctionkfr::expression_counter<T, Dims>::back()functionkfr::array_ref<T>::back()functionkfr::inline_vector<T, N>::back()functionkfr::inline_vector<T, N>::back()functionkfr::small_buffer<T, Capacity>::back()functionkfr::small_buffer<T, Capacity>::back()enum constantkfr::biquad_type::bandpassenum constantkfr::biquad_type::bandstopenum constantkfr::window_type::bartlettenum constantkfr::window_type::bartlett_hanntypedefkfr::shape<Dims>::basetypedefkfr::iir_params<T, tag_dynamic_vector>::basetypedefkfr::shape<dynamic_shape>::beginfunctionkfr::array_ref<T>::begin()functionkfr::inline_vector<T, N>::begin()functionkfr::inline_vector<T, N>::begin()functionkfr::tensor<T, NDims>::begin()functionkfr::small_buffer<T, Capacity>::begin()functionkfr::small_buffer<T, Capacity>::begin()functionkfr::range<T>::begin()enum constantkfr::seek_origin::begin From the beginningfunctionkfr::generic::begin_pass(const expression_handle<T, NDims> &, shape<NDims>, shape<NDims>)functionkfr::generic::begin_pass(const expression_iir<1, T, E1, Stateless> &, shape<1>, shape<1>)functionkfr::generic::begin_pass(const expression_iir<filters, T, E1, Stateless> &, shape<1>, shape<1>)functionkfr::generic::begin_pass(const expression_with_arguments<Args...> &, shape<Dims>, shape<Dims>)functionkfr::generic::begin_pass(const internal_generic::anything &, shape<Dims>, shape<Dims>)functionkfr::generic::histogram_data<Bins, TCount>::below()functionkfr::generic::bessel(int)variablekfr::generic::generator_expj<T, VecWidth>::betavariablekfr::generic::generator_cossin<T, VecWidth>::betavariablekfr::generic::generator_sin<T, VecWidth>::betaenum constantkfr::audiofile_endianness::bigfunctionkfr::tensor<T, NDims>::binary_inplace(const tensor<U, dims> &, Fn &&)typedefkfr::binary_reader Binary readertypedefkfr::binary_writer Binary writerfunctionkfr::tensor<T, NDims>::binary(const tensor<U, dims> &, Fn &&)functionkfr::generic::bind_expression(Fn &&, Args &&...)functionkfr::generic::biquad_allpass(std::type_identity_t<T>, std::type_identity_t<T>) Calculates coefficients for the all-pass biquad filterfunctionkfr::generic::biquad_bandpass(std::type_identity_t<T>, std::type_identity_t<T>) Calculates coefficients for the band-pass biquad filterfunctionkfr::generic::biquad_highpass(std::type_identity_t<T>, std::type_identity_t<T>) Calculates coefficients for the high-pass biquad filterfunctionkfr::generic::biquad_highshelf(std::type_identity_t<T>, std::type_identity_t<T>) Calculates coefficients for the high-shelf biquad filterfunctionkfr::generic::biquad_lowpass(std::type_identity_t<T>, std::type_identity_t<T>) Calculates coefficients for the low-pass biquad filterfunctionkfr::generic::biquad_lowshelf(std::type_identity_t<T>, std::type_identity_t<T>) Calculates coefficients for the low-shelf biquad filterfunctionkfr::generic::biquad_notch(std::type_identity_t<T>, std::type_identity_t<T>) Calculates coefficients for the notch biquad filterfunctionkfr::generic::biquad_peak(std::type_identity_t<T>, std::type_identity_t<T>, std::type_identity_t<T>) Calculates coefficients for the peak biquad filterclasskfr::biquad_section<T> Structure for holding biquad filter coefficients.constructorkfr::biquad_section<T>::biquad_section<T>()functionkfr::biquad_section<T>::biquad_section<T>(const biquad_section<U> &)constructorkfr::biquad_section<T>::biquad_section<T>(T, T, T, T, T, T)classkfr::biquad_state<T, filters>constructorkfr::biquad_state<T, filters>::biquad_state<T, filters>()enumkfr::biquad_typevariablekfr::audiofile_format::bit_depth Bits per sample.functionkfr::generic::bitreverse(const vec<T, N> &) Reorders the elements of a vector by reversing the bits of their indices.functionkfr::generic::bitreverse(u32) Reverses the lowestbitsbits of the given unsigned integer.typedefkfr::dft_plan<T>::bitsetenum constantkfr::window_type::blackmanenum constantkfr::window_type::blackman_harrisvariablekfr::iir_state<T, filters>::block_endfunctionkfr::generic::block_process(size_t, csizes_t<widths...>, Fn &&)variablekfr::convolve_filter<T>::block_sizevariablekfr::dft_stage<T>::blocksenum constantkfr::window_type::bohmanenum constantkfr::dft_type::bothfunctionkfr::generic::butterworth(int)enum constantkfr::audiofile_container::bw64 BW64 as per EBU Tech 3285 v2 (no metadata support yet)functionkfr::generic::bweighting(const T1 &)functionkfr::generic::bweighting(E1 &&)typedefkfr::byte_reader Byte readertypedefkfr::byte_writer Byte writerfunctionkfr::audiofile_format::bytes_per_pcm_frame()
C¶
enum constantkfr::speaker_type::Ctypedefkfr::c32 Alias for complextypedefkfr::c64 Alias for complexfunctionkfr::generic::cabs(const T1 &) Returns the absolute value (magnitude) of the complex number xfunctionkfr::cabs(E1 &&) Returns template expression that returns the absolute value (magnitude) of the complex number xfunctionkfr::generic::cabssqr(const T1 &) Returns the squared absolute value (magnitude squared) of the complex number xfunctionkfr::cabssqr(E1 &&) Returns template expression that returns the squared absolute value (magnitude squared) of the complex number xenum constantkfr::audiofile_container::caf Apple CAFstructkfr::caff_decoding_options Options for decoding CAFF audio files.structkfr::caff_encoding_options Represents options for CAFF audio encoding.functionkfr::dft_plan<T>::calc_disposition() Internal functionfunctionkfr::tensor<T, NDims>::calc_index(const shape_type &)functionkfr::generic::window_linspace<T>::calc_p2(size_t, bool)functionkfr::generic::window_linspace<T>::calc_p(size_t, bool)functionkfr::call_with_temp(size_t, Fn &&) Calls a function with a temporary buffer, allocated on the stack if small enough, otherwise on the heap.variablekfr::dft_stage<T>::can_inplaceenum constantkfr::npy_decode_result::cannot_read Failed to read data or headervariablekfr::audio_data<Interleaved>::capacity Allocated capacity per channel.functionkfr::generic::carg(const T1 &) Returns the phase angle (argument) of the complex number xfunctionkfr::carg(E1 &&) Returns template expression that returns the phase angle (argument) of the complex number xfunctionkfr::generic::cartesian(const T1 &) Converts complex number to cartesianfunctionkfr::cartesian(E1 &&) Returns template expression that converts complex number to cartesianfunctionkfr::cast(Arg &&)functionkfr::cast(Arg &&, ctype_t<T>)functionkfr::generic::catmullrom(M, T, T, T, T) Catmull-Rom spline interpolation.typedefkfr::cbase Alias for complexfunctionkfr::array_ref<T>::cbegin()functionkfr::inline_vector<T, N>::cbegin()functionkfr::small_buffer<T, Capacity>::cbegin()functionkfr::cbrt(E1 &&) Returns the cube root of the x. Accepts and returns expressions.functionkfr::generic::ccomp(const vec<T, N> &)functionkfr::generic::cconj(const T1 &) Returns the complex conjugate of the complex number xfunctionkfr::generic::cconj(E1 &&) Returns template expression that returns the complex conjugate of the complex number xfunctionkfr::generic::ccos(const T1 &) Returns the cosine of the complex number xfunctionkfr::ccos(E1 &&) Returns template expression that returns the cosine of the the complex value xfunctionkfr::generic::ccosh(const T1 &) Returns the hyperbolic cosine of the complex number xfunctionkfr::ccosh(E1 &&) Returns template expression that returns the hyperbolic cosine of the the complex value xenum constantkfr::dft_pack_format::CCs Conjugate-symmetric format: {X[0].r, 0}, ... {X[i].r, X[i].i}, ... {X[N-1].r, X[N-1].i}, {X[N].r, 0} Number of complex samples isenum constantKFR_DFT_PACK_FORMAT::CCs Conjugate-complex symmetric format (N/2 + 1 complex values).functionkfr::generic::cdecom(const vec<complex<T>, N> &)typedefkfr::cdirect_tfunctionkfr::generic::cdupimag(const vec<complex<T>, N> &) Returns vector of complex values with imaginary part duplicatedfunctionkfr::generic::cdupreal(const vec<complex<T>, N> &) Returns vector of complex values with real part duplicatedfunctionkfr::generic::ceil(const T1 &) Returns the smallest integer value not less than x.functionkfr::generic::ceil(E1 &&)functionkfr::array_ref<T>::cend()functionkfr::inline_vector<T, N>::cend()functionkfr::small_buffer<T, Capacity>::cend()enum constantkfr::speaker_type::Centerfunctionkfr::generic::cexp10(const T1 &) Returns 10 raised to the complex number xfunctionkfr::cexp10(E1 &&) Returns template expression that returns 10 raised to the complex number xfunctionkfr::generic::cexp2(const T1 &) Returns 2 raised to the complex number xfunctionkfr::cexp2(E1 &&) Returns template expression that returns 2 raised to the complex number xfunctionkfr::generic::cexp(const T1 &) Returns \(e\) raised to the complex number xfunctionkfr::cexp(E1 &&) Returns template expression that returns \(e\) raised to the complex number xfunctionkfr::cforeach(const std::tuple<Ts...> &, Fn &&)typedefkfr::chan Determines the channel type based on interleaving.functionkfr::audio_data<Interleaved>::channel_count() Retrieves the number of audio channels.variablekfr::audio_format::channelsvariablekfr::audiofile_format::channels Number of channels.variablekfr::audio_data<Interleaved>::channels Number of channels.functionkfr::audio_data<Interleaved>::channel(size_t) Retrieves a reference to the audio data of a specific channel.functionkfr::generic::chebyshev1(int, double)functionkfr::generic::chebyshev2(int, double)functionkfr::check_assertion(...)functionkfr::check_assertion(const comparison<Op, L, R> &, const char *, const char *, int)functionkfr::check_assertion(const half_comparison<L> &, const char *, const char *, int)variablekfr::cindextypedefkfr::cindex_tenum constantkfr::speaker_arrangement::Cine30enum constantkfr::speaker_arrangement::Cine31enum constantkfr::speaker_arrangement::Cine40enum constantkfr::speaker_arrangement::Cine41enum constantkfr::speaker_arrangement::Cine60enum constantkfr::speaker_arrangement::Cine61enum constantkfr::speaker_arrangement::Cine70enum constantkfr::speaker_arrangement::Cine71enum constantkfr::speaker_arrangement::Cine80enum constantkfr::speaker_arrangement::Cine81typedefkfr::cinvert_tfunctionkfr::generic::clamp(const T1 &, const T2 &) Returns the first argument clamped to a range [0, hi]functionkfr::generic::clamp(const T1 &, const T2 &, const T3 &) Returns the first argument clamped to a range [lo, hi]functionkfr::generic::clamp(E1 &&, E2 &&) Creates an expression that returns the first argument clamped to a range [0, hi]functionkfr::generic::clamp(E1 &&, E2 &&, E3 &&) Creates an expression that returns the first argument clamped to a range [lo, hi]functionkfr::small_buffer<T, Capacity>::clear()functionkfr::generic::dft_cache_impl<int>::clear()functionkfr::audio_data<Interleaved>::clear() Clears all audio data, leaving the container empty (size == 0).functionkfr::generic::clog10(const T1 &) Returns the common (base-10) logarithm of the complex number xfunctionkfr::clog10(E1 &&) Returns template expression that returns the common (base-10) logarithm of the complex number xfunctionkfr::generic::clog2(const T1 &) Returns the binary (base-2) logarithm of the complex number xfunctionkfr::clog2(E1 &&) Returns template expression that returns the binary (base-2) logarithm of the complex number xfunctionkfr::generic::clog(const T1 &) Returns the natural logarithm of the complex number xfunctionkfr::clog(E1 &&) Returns template expression that returns the natural logarithm of the complex number xfunctionkfr::audio_writer<T>::close() Finishes writing and closes underlying writerfunctionkfr::audio_writer_wav<T>::close()functionkfr::audio_decoder::close() Closes the audio file and releases resources.functionkfr::audio_encoder::close() Closes the encoder and finalizes the file.enum constantkfr::audiofile_error::closed The audio file is closedvariablekfr::comparison<Fn, L, R>::cmpstructkfr::cmp_eqstructkfr::cmp_gestructkfr::cmp_gtstructkfr::cmp_lestructkfr::cmp_ltstructkfr::cmp_nefunctionkfr::generic::cnegimag(const vec<complex<T>, N> &) Returns vector of complex values with imaginary part negatedfunctionkfr::generic::cnegreal(const vec<complex<T>, N> &) Returns vector of complex values with real part negatedvariablekfr::audiofile_format::codec Audio codec.variablekfr::generic::expression_goertzel<T>::coeffvariablekfr::generic::expression_parallel_goertzel<T, width>::coeffclassstd::common_type<kfr::complex<T1>, kfr::complex<T2>>classstd::common_type<kfr::complex<T1>, kfr::vec<T2, N>>classstd::common_type<kfr::complex<T1>, T2>classstd::common_type<kfr::vec<T1, N>, kfr::complex<T2>>classstd::common_type<T1, kfr::complex<T2>>classkfr::comparison<Fn, L, R>constructorkfr::comparison<Fn, L, R>::comparison<Fn, L, R>(L &&, R &&)namespacekfr::compiletimetypedefkfr::complexfunctionkfr::dft_plan_real<T>::complex_size()functionkfr::dft_plan_md_real<T, Dims>::complex_size()functionkfr::dft_plan_md_real<T, Dims>::complex_size_for(shape<Dims>)functionkfr::dft_plan_real<T>::complex_size_for(size_t, dft_pack_format)classkfr::compound_type_traits<std::complex<T>>functionkfr::concat_args()functionkfr::concat_args(const std::string &, const Ts &...)functionkfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::concat_shape(const shape<dims> &, const shape<dims> &)functionkfr::concatenate(Arg1 &&, Arg2 &&)functionkfr::concatenate(Arg1 &&, Arg2 &&, Arg3 &&)variablekfr::audio_reader_mp3<T>::configtypedefkfr::tensor<T, NDims>::const_contiguous_iteratortypedefkfr::array_ref<T>::const_iteratortypedefkfr::inline_vector<T, N>::const_iteratortypedefkfr::tensor<T, NDims>::const_iteratortypedefkfr::array_ref<T>::const_pointertypedefkfr::data_allocator<T>::const_pointertypedefkfr::inline_vector<T, N>::const_pointertypedefkfr::tensor<T, NDims>::const_pointertypedefkfr::range<T>::const_pointertypedefkfr::array_ref<T>::const_referencetypedefkfr::data_allocator<T>::const_referencetypedefkfr::inline_vector<T, N>::const_referencetypedefkfr::tensor_subscript<T, Derived, std::integer_sequence<index_t, Dims...>>::const_referencetypedefkfr::tensor<T, NDims>::const_referencetypedefkfr::range<T>::const_referencetypedefkfr::array_ref<T>::const_reverse_iteratorvariablekfr::audiofile_format::container Container format.typedefkfr::container_value_typefunctionkfr::tensor<T, NDims>::contiguous_begin()functionkfr::tensor<T, NDims>::contiguous_begin_unsafe()functionkfr::tensor<T, NDims>::contiguous_end()functionkfr::tensor<T, NDims>::contiguous_end_unsafe()typedefkfr::tensor<T, NDims>::contiguous_iteratorfunctionkfr::convert_endianness(T *, size_t)functionkfr::generic::convert_sample(const Tin &)functionkfr::generic::convert(Tout *, const Tin *, size_t) Converts audio samples (both formats are known at compile time)functionkfr::generic::convert(Tout *, const void *, audio_sample_type, size_t) Converts audio samples (input format is known at runtime)functionkfr::generic::convert(void *, audio_sample_type, const Tin *, size_t) Converts audio samples (output format is known at runtime)classkfr::convolve_filter<T> Convolution using Filter APIconstructorkfr::convolve_filter<T>::convolve_filter<T>(const univector_ref<const T> &, size_t)constructorkfr::convolve_filter<T>::convolve_filter<T>(size_t, size_t)functionkfr::convolve(const univector<T1, Tag1> &, const univector<T2, Tag2> &) Convolutionfunctionkfr::tensor<T, NDims>::copy()functionkfr::tensor<T, NDims>::copy_from(const tensor<T, NDims> &)functionkfr::dft_stage<T>::copy_input(bool, complex<T> *, const complex<T> *, size_t)functionkfr::correlate(const univector<T1, Tag1> &, const univector<T2, Tag2> &) Correlationfunctionkfr::cosdeg(E1 &&) Returns the trigonometric cosine of the x (expressed in degrees). Accepts and returns expressions.functionkfr::cos(E1 &&) Returns the trigonometric cosine of x. Accepts and returns expressions.functionkfr::generic::cosh(const T1 &) Returns the hyperbolic cosine of the xfunctionkfr::cosh(E1 &&) Returns template expression that returns the hyperbolic cosine of the xfunctionkfr::generic::coshsinh(const T1 &) Returns the hyperbolic cosine of the even elements of the x and the hyperbolic sine of the odd elements of the xfunctionkfr::coshsinh(E1 &&) Returns template expression that returns the hyperbolic cosine of the even elements of the x and the hyperbolic sine of the odd elements of the xenum constantkfr::window_type::cosineenum constantkfr::window_type::cosine_npfunctionkfr::generic::cosine(M, T, T) Cosine interpolation.functionkfr::cossindeg(E1 &&) Returns the trigonometric cosine of the even elements of the x and sine of the odd elements. x must be expressed in degrees. Accepts and returns expressions.functionkfr::cossin(E1 &&) Returns the trigonometric cosine of the even elements of the x and sine of the odd elements. x must be a vector. Accepts and returns expressions.functionkfr::compiletime::cos(T)functionkfr::generic::coth(const T1 &) Returns the hyperbolic cotangent of the xfunctionkfr::coth(E1 &&) Returns template expression that returns the hyperbolic cotangent of the xvariablekfr::generic::expression_with_arguments<Args>::countvariablekfr::generic::expression_with_arguments<Arg>::countvariablekfr::generic::expression_unpack<E>::countfunctionkfr::generic::ebu_r128<T>::count()variablekfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::counterfunctionkfr::counter(T)functionkfr::counter(T, Arg, Args...)functionkfr::create_aiff_decoder(const aiff_decoding_options &) Creates a decoder for AIFF audio files.functionkfr::create_aiff_encoder(const aiff_encoding_options &) Creates an AIFF audio encoder with optional encoding options.functionkfr::create_caff_decoder(const caff_decoding_options &) Creates a decoder for CAFF audio files.functionkfr::create_caff_encoder(const caff_encoding_options &) Creates a CAFF audio encoder with optional encoding options.functionkfr::create_decoder_for_container(audiofile_container, const audio_decoding_options &) Creates an audio decoder for a specific container type.functionkfr::create_decoder_for_file(const file_path &, const audio_decoding_options &) Creates an audio decoder for a file.functionkfr::create_decoder_for_file(const std::string &, const audio_decoding_options &) file_path&, const audio_decoding_options&)functionkfr::create_decoder_from_header(const audiofile_header &, const audio_decoding_options &) Creates an audio decoder from a file header.functionkfr::create_encoder_for_container(audiofile_container, const audio_encoding_options &) Creates an audio encoder for the specified container format with optional encoding options.functionkfr::create_mediafoundation_decoder(const mediafoundation_decoding_options &) Creates a Media Foundation-based audio decoder.functionkfr::create_mp3_decoder(const mp3_decoding_options &) Creates an MP3 audio decoder with the specified decoding options.functionkfr::create_raw_decoder(const raw_decoding_options &) Creates a decoder for raw audio streams.functionkfr::create_raw_encoder(const raw_encoding_options &) Creates a raw audio encoder with optional encoding options.functionkfr::create_w64_decoder(const w64_decoding_options &) Creates a decoder for W64 audio files.functionkfr::create_w64_encoder(const w64_encoding_options &) Creates a W64 audio encoder with optional encoding options.functionkfr::create_wave_decoder(const wave_decoding_options &) Creates a decoder for WAVE audio files.functionkfr::create_wave_encoder(const wave_encoding_options &) Creates a WAVE audio encoder with optional encoding options.functionkfr::univector_base<T, Class, true>::cref()functionkfr::univector_base<T, Class, false>::cref()macrocross_getcwdenum constantkfr::speaker_type::Csvariablekfr::convolve_filter<T>::cscratchfunctionkfr::generic::csin(const T1 &) Returns the sine of the complex number xfunctionkfr::csin(E1 &&) Returns template expression that returns the sine of the the complex value xfunctionkfr::generic::csinh(const T1 &) Returns the hyperbolic sine of the complex number xfunctionkfr::csinh(E1 &&) Returns template expression that returns the hyperbolic sine of the complex number xtypedefkfr::csizes_tfunctionkfr::generic::csqr(const T1 &) Returns square of the complex number xfunctionkfr::csqr(E1 &&) Returns template expression that returns square of the complex number xfunctionkfr::generic::csqrt(const T1 &) Returns square root of the complex number xfunctionkfr::csqrt(E1 &&) Returns template expression that returns square root of the complex number xfunctionkfr::generic::cswapreim(const vec<complex<T>, N> &) Returns vector of complex values with real and imaginary parts swappedfunctionkfr::generic::cub(E1 &&) Returns template expression that returns cube of x.functionkfr::generic::cubic(M, T, T, T, T) Cubic interpolation.variablekfr::cursor<Dims>::currentenum constantkfr::seek_origin::current From the current positionfunctionkfr::current_epsilon()variablekfr::generic::delay_state<T, samples, Tag>::cursorclasskfr::cursor<Dims>classkfr::cvals_t<T, T>functionkfr::generic::cweighting(const T1 &)functionkfr::generic::cweighting(E1 &&)variablekfr::cwindow_typetypedefkfr::cwindow_type_t
D¶
variablekfr::epsilon_scope<void>::dtypedefkfr::shape<dynamic_shape>::datavariablekfr::generic::expression_adjacent<Fn, E>::datafunctionkfr::array_ref<T>::data()functionkfr::autofree<T>::data() Returns pointer to underlying data.functionkfr::autofree<T>::data() Returns const pointer to underlying data.functionkfr::inline_vector<T, N>::data()functionkfr::inline_vector<T, N>::data()functionkfr::tensor<T, NDims>::data()variablekfr::generic::expression_histogram<Bins, E, TCount>::datafunctionkfr::small_buffer<T, Capacity>::data()functionkfr::small_buffer<T, Capacity>::data()variablekfr::dft_stage<T>::datavariablekfr::dft_plan<T>::data Internal data.variablekfr::generic::delay_state<T, samples, Tag>::datavariablekfr::generic::delay_state<T, 1, 1>::datavariablekfr::strided_channel<T>::datavariablekfr::audio_data<Interleaved>::data Pointers to channel data.classkfr::data_allocator<T> Aligned allocatorconstructorkfr::data_allocator<T>::data_allocator<T>()constructorkfr::data_allocator<T>::data_allocator<T>(const data_allocator<T> &)functionkfr::data_allocator<T>::data_allocator<T>(const data_allocator<U> &)variablekfr::dft_stage<T>::data_sizevariablekfr::dft_plan<T>::data_size Internal data size.variablekfr::convolve_filter<T>::data_sizefunctionkfr::generic::dB_to_amp(const T1 &)functionkfr::generic::dB_to_amp(E1 &&)functionkfr::generic::dB_to_power(const T1 &)functionkfr::generic::dB_to_power(E1 &&)functionkfr::dB_to_string(const T &, double) Converts dB value to string (uses oo for infinity symbol)functionkfr::dB_to_utf8string(const T &, double) Converts dB value to string (uses infinity symbol in utf-8 encoding)functionkfr::dcremove(E1 &&, double)functionkfr::dcremove(E1 &&, double, double) Applies a DC removal filter to the given input expression.classkfr::dct_plan<T> DCT type 2 (unscaled)constructorkfr::dct_plan<T>::dct_plan<T>(size_t)functionkfr::data_allocator<T>::deallocate(pointer, size_type)functionkfr::tensor<T, NDims>::deallocate(T *)variablekfr::audio_data<Interleaved>::deallocator Deallocator for the data.variablekfr::samplerate_converter<T>::decimation_factor Decimation factor.functionkfr::decode_audio_file(const file_path &, audiofile_format *, const audio_decoding_options &) Decodes an audio file and returns the audio data in an interleaved format.functionkfr::decode_audio_file(const std::string &, audiofile_format *, const audio_decoding_options &)functionkfr::deep_is_equal(const T1 &, const T2 &)typedefkfr::compound_type_traits<std::complex<T>>::deep_rebindtypedefkfr::compound_type_traits<std::complex<T>>::deep_subtypevariablekfr::compound_type_traits<std::complex<T>>::deep_widthvariablekfr::default_audio_frames_to_read The default number of audio frames to read in one operation.variablekfr::default_memory_alignmentfunctionkfr::generic::deinterleave(Tout **, const Tin *, size_t, size_t) Deinterleaves and converts audio samplesfunctionkfr::generic::deinterleave(univector2d<Tout, Tag1, Tag2> &, const univector<Tin, Tag3> &) Deinterleaves and converts audio samplesvariablekfr::samplerate_converter<T>::delay Delay line buffer.classkfr::generic::delay_state<T, 1, 1>classkfr::generic::delay_state<T, samples, Tag>constructorkfr::generic::delay_state<T, samples, Tag>::delay_state<T, samples, Tag>()functionkfr::generic::delay(delay_state<T, samples, STag> &, E1 &&) Returns template expression that applies delay to the input (uses ring buffer in state)functionkfr::generic::delay(E1 &&) Returns template expression that applies delay to the input (uses ring buffer internally)functionkfr::generic::delay(E1 &&, std::reference_wrapper<delay_state<T, samples, STag>>) Returns template expression that applies delay to the input (uses ring buffer in state)variablekfr::short_fir_state<tapcount, T, U>::delaylinevariablekfr::fir_state<T, U>::delaylinevariablekfr::moving_sum_state<U, Tag>::delaylinevariablekfr::moving_sum_state<U, tag_dynamic_vector>::delaylinevariablekfr::fir_state<T, U>::delayline_cursorvariablekfr::fraction::denominatorvariablekfr::compound_type_traits<std::complex<T>>::depthvariablekfr::samplerate_converter<T>::depth Processing depth.namespacekfr::detailstypedefkfr::generic::dft_cacheclasskfr::generic::dft_cache_impl<int>macroDFT_MAX_STAGESenumkfr::dft_order Specifies the desired order for DFT output (and IDFT input)enumkfr::dft_pack_format Specifies the packing format for real DFT output data. See https://www.kfr.dev/docs/latest/dft_format/ for detailsclasskfr::dft_plan_md_real<T, Dims> Multidimensional DFTconstructorkfr::dft_plan_md_real<T, Dims>::dft_plan_md_real<T, Dims>(const dft_plan_md_real<T, Dims> &)constructorkfr::dft_plan_md_real<T, Dims>::dft_plan_md_real<T, Dims>(dft_plan_md_real<T, Dims> &&)constructorkfr::dft_plan_md_real<T, Dims>::dft_plan_md_real<T, Dims>(shape<Dims>, bool)classkfr::dft_plan_md<T, Dims> Multidimensional DFTconstructorkfr::dft_plan_md<T, Dims>::dft_plan_md<T, Dims>(const dft_plan_md<T, Dims> &)constructorkfr::dft_plan_md<T, Dims>::dft_plan_md<T, Dims>(dft_plan_md<T, Dims> &&)constructorkfr::dft_plan_md<T, Dims>::dft_plan_md<T, Dims>(shape<Dims>)typedefkfr::generic::dft_plan_ptrtypedefkfr::generic::dft_plan_real_ptrclasskfr::dft_plan_real<T> Real-to-complex and Complex-to-real 1D DFTconstructorkfr::dft_plan_real<T>::dft_plan_real<T>()constructorkfr::dft_plan_real<T>::dft_plan_real<T>(const dft_plan_real<T> &)constructorkfr::dft_plan_real<T>::dft_plan_real<T>(dft_plan_real<T> &&)constructorkfr::dft_plan_real<T>::dft_plan_real<T>(size_t, dft_pack_format, bool)classkfr::dft_plan<T> Class for performing 1D DFT/FFT.constructorkfr::dft_plan<T>::dft_plan<T>() Constructs an empty DFT plan.destructorkfr::dft_plan<T>::~dft_plan<T>() Destructor.constructorkfr::dft_plan<T>::dft_plan<T>(const dft_plan<T> &) Copy constructor (deleted).constructorkfr::dft_plan<T>::dft_plan<T>(dft_plan<T> &&) Move constructor.constructorkfr::dft_plan<T>::dft_plan<T>(noinit, size_t, dft_order, bool)constructorkfr::dft_plan<T>::dft_plan<T>(size_t, dft_order, bool) Constructs a DFT plan with the specified size and order.typedefkfr::dft_stage_ptrclasskfr::dft_stage<T> Internal structure representing a single DFT stagedestructorkfr::dft_stage<T>::~dft_stage<T>()enumkfr::dft_typefunctionkfr::generic::dft(const univector<complex<T>, Tag> &) Performs Direct DFT using cached plantypedefkfr::range<T>::diff_typetypedefkfr::array_ref<T>::difference_typetypedefkfr::data_allocator<T>::difference_typetypedefkfr::tensor<T, NDims>::tensor_iterator::difference_typetypedefkfr::tensor<T, NDims>::nested_iterator_t::difference_typefunctionkfr::generic::digitreverse4(const vec<T, N> &) Reorders the elements of a vector by reversing base-4 (quaternary) digits of their indices.functionkfr::generic::digitreverse4(u32) Reverses the digits of the given unsigned integer in base-4 (quaternary), using the lowestbitsdigits.functionkfr::generic::digitreverse(const vec<T, N> &) Reorders the elements of a vector by reversing the digits of their indices in the specified radix.functionkfr::generic::dimensions(E1 &&) Returns template expression with gien number of dimensionsfunctionkfr::shape<Dims>::dims()functionkfr::shape<0>::dims()functionkfr::shape<dynamic_shape>::dims()variablekfr::expression_traits<T>::dimsvariablekfr::generic::expression_with_traits<Arg>::dimsvariablekfr::generic::expression_function<Fn, Args>::dimsvariablekfr::generic::expression_discard<Tin, Dims>::dimsvariablekfr::expression_traits<expression_scalar<T>>::dimsvariablekfr::expression_traits<expression_counter<T, Dims>>::dimsvariablekfr::expression_slice<Arg>::dimsvariablekfr::expression_traits<expression_slice<Arg>>::dimsvariablekfr::expression_traits<expression_cast<T, Arg>>::dimsvariablekfr::expression_traits<expression_lambda<T, Dims, Fn, Rnd>>::dimsvariablekfr::expression_traits<expression_padded<Arg>>::dimsvariablekfr::expression_traits<expression_reverse<Arg>>::dimsvariablekfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::dimsvariablekfr::expression_traits<expression_reshape<Arg, OutDims>>::dimsvariablekfr::expression_traits<expression_linspace<T, truncated>>::dimsvariablekfr::expression_concatenate<Arg1, Arg2, ConcatAxis>::dimsvariablekfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::dimsvariablekfr::generic::expression_unpack<E>::dimsvariablekfr::generic::expression_adjacent<Fn, E>::dimsvariablekfr::generic::expression_trace<E>::dimsvariablekfr::generic::expression_dimensions<Dims, E>::dimsvariablekfr::expression_traits<univector<T, Tag>>::dimsvariablekfr::expression_traits<expression_handle<T, Dims>>::dimsvariablekfr::expression_traits<expression_placeholder<T, Dims, Key>>::dimsvariablekfr::generic::generator<T, VecWidth, Class, Twork>::dimsvariablekfr::tensor_subscript<T, Derived, std::integer_sequence<index_t, Dims...>>::dimsvariablekfr::tensor<T, NDims>::dimsvariablekfr::expression_traits<tensor<T, Dims>>::dimsvariablekfr::generic::expression_random_uniform<T, Dims, Reference>::dimsvariablekfr::generic::expression_random_range<T, Dims, Reference>::dimsvariablekfr::generic::expression_random_normal<T, Dims, Reference>::dimsvariablekfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::dimsvariablekfr::generic::expression_delay<delay, E, stateless, STag>::dimsvariablekfr::generic::expression_delay<1, E, stateless, STag>::dimsvariablekfr::generic::expression_goertzel<T>::dimsvariablekfr::generic::expression_parallel_goertzel<T, width>::dimsvariablekfr::generic::expression_window<T>::dimsvariablekfr::expression_traits<strided_channel<T>>::dimstypedefkfr::dimsetenum constantkfr::dft_type::directvariablekfr::dft_plan<T>::progressive::dispositionvariablekfr::dft_plan<T>::disposition_inplace Internal data.variablekfr::dft_plan<T>::disposition_outofplace Internal data.variablekfr::audio_dithering_state::distfunctionkfr::range<T>::distance()variablekfr::audio_quantization::dithervariablekfr::audio_dithering_state::ditheringvariablekfr::audio_encoding_options::ditheringfunctionkfr::dft_stage<T>::do_execute(cdirect_t, complex<T> *, const complex<T> *, u8 *)functionkfr::dft_stage<T>::do_execute(cinvert_t, complex<T> *, const complex<T> *, u8 *)functionkfr::dft_stage<T>::do_initialize(size_t)functionkfr::shape<0>::dot(const shape<0> &)functionkfr::shape<Dims>::dot(const shape<dims> &)functionkfr::generic::dotproduct(E1 &&, E2 &&) Returns the dot product of two vectors.functionkfr::generic::downsample2(E1 &&, csize_t<offset>)functionkfr::generic::downsample4(E1 &&, csize_t<offset>)enum constantkfr::sample_rate_conversion_quality::draft Draft quality (lowest, fastest).functionkfr::dft_stage<T>::dump()functionkfr::dft_plan<T>::dump() Dumps details of the DFT plan to stdout for inspection.functionkfr::dft_plan_md<T, Dims>::dump()functionkfr::dft_plan_md_real<T, Dims>::dump()variablekfr::dynamic_shape
E¶
classkfr::generic::ebu_channel<T>constructorkfr::generic::ebu_channel<T>::ebu_channel<T>(int, speaker_type, int, T)classkfr::generic::ebu_r128<T>constructorkfr::generic::ebu_r128<T>::ebu_r128<T>(int, std::span<const speaker_type>, int)functionkfr::element_size()functionkfr::element_size<>()functionkfr::array_ref<T>::empty()functionkfr::inline_vector<T, N>::empty()functionkfr::tensor<T, NDims>::empty()functionkfr::small_buffer<T, Capacity>::empty()functionkfr::audio_data<Interleaved>::empty() Check whether this audio data container is empty.enum constantkfr::audiofile_error::empty_file The file is empty or does not contain any audio datafunctionkfr::encode_audio_file(const file_path &, const audio_data_interleaved &, const audiofile_format &, audio_decoder *, const audio_encoding_options &) Encodes interleaved audio data and writes it to a file.functionkfr::encode_audio_file(const file_path &, const audio_data_planar &, const audiofile_format &, audio_decoder *, const audio_encoding_options &) Encodes planar audio data and writes it to a file.functionkfr::encode_audio_file(const std::string &, const audio_data_interleaved &, const audiofile_format &, audio_decoder *, const audio_encoding_options &) Encodes interleaved audio data and writes it to a file (Windows-specific overload).functionkfr::encode_audio_file(const std::string &, const audio_data_planar &, const audiofile_format &, audio_decoder *, const audio_encoding_options &) Encodes planar audio data and writes it to a file (Windows-specific overload).typedefkfr::shape<dynamic_shape>::endfunctionkfr::array_ref<T>::end()functionkfr::inline_vector<T, N>::end()functionkfr::inline_vector<T, N>::end()functionkfr::tensor<T, NDims>::end()functionkfr::small_buffer<T, Capacity>::end()functionkfr::small_buffer<T, Capacity>::end()functionkfr::range<T>::end()enum constantkfr::seek_origin::end From the endenum constantkfr::audiofile_error::end_of_file End of file reachedfunctionkfr::generic::end_pass(const expression_handle<T, NDims> &, shape<NDims>, shape<NDims>)functionkfr::generic::end_pass(const expression_iir<1, T, E1, Stateless> &, shape<1>, shape<1>)functionkfr::generic::end_pass(const expression_iir<filters, T, E1, Stateless> &, shape<1>, shape<1>)functionkfr::generic::end_pass(const expression_with_arguments<Args...> &, shape<Dims>, shape<Dims>)functionkfr::generic::end_pass(const internal_generic::anything &, shape<Dims>, shape<Dims>)variablekfr::audiofile_format::endianness Endianness of the audio data.variablekfr::expression_linspace<T, truncated>::endpointfunctionkfr::generic::energy_to_loudness(T)constructorkfr::epsilon_scope<void>::epsilon_scope(float)classkfr::epsilon_scope<T>destructorkfr::epsilon_scope<T>::~epsilon_scope<T>()constructorkfr::epsilon_scope<T>::epsilon_scope<T>(T)structkfr::epsilon_scope<void>functionkfr::generic::eq(E1 &&, E2 &&)functionkfr::generic::equal(const T1 &, const T2 &)classkfr::equality_comparer<L, R>classkfr::exceptiontypedefkfr::exception::exceptionconstructorkfr::exception::exception(std::string)functionkfr::dft_plan<T>::execute_dft(cbool_t<inverse>, complex<T> *, const complex<T> *, u8 *)functionkfr::dft_stage<T>::execute(bool, complex<T> *, const complex<T> *, u8 *)functionkfr::dft_stage<T>::execute(cdirect_t, complex<T> *, const complex<T> *, u8 *)functionkfr::dft_stage<T>::execute(cinvert_t, complex<T> *, const complex<T> *, u8 *)functionkfr::dft_plan<T>::execute(complex<T> *, const complex<T> *, u8 *, bool) Execute the complex DFT oninand write the result toout.functionkfr::dft_plan_real<T>::execute(complex<T> *, const complex<T> *, u8 *, bool)functionkfr::dft_plan_md<T, Dims>::execute(complex<T> *, const complex<T> *, u8 *, bool)functionkfr::dft_plan<T>::execute(complex<T> *, const complex<T> *, u8 *, cbool_t<inverse>) Execute the complex DFT oninand write the result toout.functionkfr::dft_plan_real<T>::execute(complex<T> *, const complex<T> *, u8 *, cbool_t<inverse>)functionkfr::dft_plan_md<T, Dims>::execute(complex<T> *, const complex<T> *, u8 *, cbool_t<inverse>)functionkfr::dft_plan_md_real<T, Dims>::execute(complex<T> *, const T *, u8 *, bool)functionkfr::dft_plan_real<T>::execute(complex<T> *, const T *, u8 *, cdirect_t)functionkfr::dft_plan_md_real<T, Dims>::execute(complex<T> *, const T *, u8 *, cdirect_t)functionkfr::dft_plan_md<T, Dims>::execute(const tensor<complex<T>, Dims> &, const tensor<complex<T>, Dims> &, u8 *, bool)functionkfr::dft_plan_md_real<T, Dims>::execute(const tensor<complex<T>, Dims> &, const tensor<T, Dims> &, u8 *, cdirect_t)functionkfr::dft_plan_md_real<T, Dims>::execute(const tensor<T, Dims> &, const tensor<complex<T>, Dims> &, u8 *, cinvert_t)functionkfr::dft_plan_md_real<T, Dims>::execute(T *, const complex<T> *, u8 *, bool)functionkfr::dft_plan_real<T>::execute(T *, const complex<T> *, u8 *, cinvert_t)functionkfr::dft_plan_md_real<T, Dims>::execute(T *, const complex<T> *, u8 *, cinvert_t)functionkfr::dct_plan<T>::execute(T *, const T *, u8 *, bool)functionkfr::dft_plan<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, u8 *, bool) Execute the complex DFT oninand write the result toout.functionkfr::dft_plan_real<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, u8 *, bool)functionkfr::dft_plan<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, u8 *, cbool_t<inverse>) Execute the complex DFT oninand write the result toout.functionkfr::dft_plan_real<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, u8 *, cbool_t<inverse>)functionkfr::dft_plan<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, univector<u8, Tag3> &, bool) Execute the complex DFT oninand write the result toout.functionkfr::dft_plan_real<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, univector<u8, Tag3> &, bool)functionkfr::dft_plan<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, univector<u8, Tag3> &, cbool_t<inverse>) Execute the complex DFT oninand write the result toout.functionkfr::dft_plan_real<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, univector<u8, Tag3> &, cbool_t<inverse>)functionkfr::dft_plan_real<T>::execute(univector<complex<T>, Tag1> &, const univector<T, Tag2> &, u8 *, cdirect_t)functionkfr::dft_plan_real<T>::execute(univector<complex<T>, Tag1> &, const univector<T, Tag2> &, univector<u8, Tag3> &, cdirect_t)functionkfr::dft_plan_real<T>::execute(univector<T, Tag1> &, const univector<complex<T>, Tag2> &, u8 *, cinvert_t)functionkfr::dft_plan_real<T>::execute(univector<T, Tag1> &, const univector<complex<T>, Tag2> &, univector<u8, Tag3> &, cinvert_t)functionkfr::dct_plan<T>::execute(univector<T, Tag1> &, const univector<T, Tag2> &, univector<u8, Tag3> &, bool)functionkfr::exp10(E1 &&) Returns 10 raised to the given power x. Accepts and returns expressions.functionkfr::exp2(E1 &&) Returns 2 raised to the given power x. Accepts and returns expressions.functionkfr::exp_fmadd(E1 &&, E2 &&, E3 &&) Returns exp(x * m + a). Accepts and returns expressions.classkfr::expand_cvals<T, Tpl, cvals_t<T, vals...>>classkfr::expand_cvals<T, Tpl, Pack>functionkfr::exp(E1 &&) Returns e raised to the given power x. Accepts and returns expressions.typedefkfr::expectedvariablekfr::expression_traits<T>::explicit_operandvariablekfr::expression_traits_defaults::explicit_operandvariablekfr::generic::expression_with_traits<Arg>::explicit_operandconceptkfr::expr_elementclasskfr::generic::expression_adjacent<Fn, E>constructorkfr::generic::expression_adjacent<Fn, E>::expression_adjacent<Fn, E>(Fn &&, E &&)conceptkfr::expression_argumentconceptkfr::expression_argumentsclasskfr::generic::expression_bartlett_hann<T>classkfr::generic::expression_bartlett<T>typedefkfr::generic::expression_biquadstypedefkfr::generic::expression_biquads_lclasskfr::generic::expression_blackman_harris<T>classkfr::generic::expression_blackman<T>constructorkfr::generic::expression_blackman<T>::expression_blackman<T>(size_t, T, window_symmetry)classkfr::generic::expression_bohman<T>classkfr::expression_cast<T, Arg>classkfr::expression_concatenate<Arg1, Arg2, ConcatAxis>constructorkfr::expression_concatenate<Arg1, Arg2, ConcatAxis>::expression_concatenate<Arg1, Arg2, ConcatAxis>(Arg1 &&, Arg2 &&)classkfr::generic::expression_cosine_np<T>classkfr::generic::expression_cosine<T>classkfr::expression_counter<T, Dims>classkfr::generic::expression_delay<1, E, stateless, STag>constructorkfr::generic::expression_delay<1, E, stateless, STag>::expression_delay<1, E, stateless, STag>(E &&, const delay_state<T, 1, STag> &)classkfr::generic::expression_delay<delay, E, stateless, STag>constructorkfr::generic::expression_delay<delay, E, stateless, STag>::expression_delay<delay, E, stateless, STag>(E &&, state_holder<delay_state<T, delay, STag>, stateless>)classkfr::generic::expression_dimensions<Dims, E>variablekfr::expression_dimsclasskfr::generic::expression_discard<Tin, Dims>classkfr::expression_filter<T>constructorkfr::expression_filter<T>::expression_filter<T>()constructorkfr::expression_filter<T>::expression_filter<T>(expression_handle<T, 1>)classkfr::generic::expression_fir<T, U, E1, stateless>constructorkfr::generic::expression_fir<T, U, E1, stateless>::expression_fir<T, U, E1, stateless>(E1 &&, state_holder<fir_state<T, U>, stateless>)classkfr::expression_fixshape<Arg, Shape>constructorkfr::expression_fixshape<Arg, Shape>::expression_fixshape<Arg, Shape>(Arg &&)classkfr::generic::expression_flattop<T>deduction guidekfr::generic::expression_functiondeduction guidekfr::generic::expression_functiondeduction guidekfr::generic::expression_functionclasskfr::generic::expression_function<Fn, Args>constructorkfr::generic::expression_function<Fn, Args>::expression_function<Fn, Args...>(arg<Args &&>...)constructorkfr::generic::expression_function<Fn, Args>::expression_function<Fn, Args...>(expression_with_arguments<Args...>, Fn &&)constructorkfr::generic::expression_function<Fn, Args>::expression_function<Fn, Args...>(Fn &&, arg<Args &&>...)classkfr::generic::expression_gaussian<T>constructorkfr::generic::expression_gaussian<T>::expression_gaussian<T>(size_t, T, window_symmetry) alpha = std / 2Nclasskfr::generic::expression_goertzel<T>destructorkfr::generic::expression_goertzel<T>::~expression_goertzel<T>()constructorkfr::generic::expression_goertzel<T>::expression_goertzel<T>(complex<T> &, T)classkfr::generic::expression_hamming<T>constructorkfr::generic::expression_hamming<T>::expression_hamming<T>(size_t, T, window_symmetry)classkfr::expression_handle<T, Dims>constructorkfr::expression_handle<T, Dims>::expression_handle<T, Dims>()constructorkfr::expression_handle<T, Dims>::expression_handle<T, Dims>(const void *, const expression_vtable<T, Dims> *, std::shared_ptr<expression_resource>)classkfr::generic::expression_hann<T>classkfr::generic::expression_histogram<Bins, E, TCount>constructorkfr::generic::expression_histogram<Bins, E, TCount>::expression_histogram<Bins, E, TCount>(E &&, size_t)classkfr::generic::expression_iir_l<filters, T, E1, Stateless>constructorkfr::generic::expression_iir_l<filters, T, E1, Stateless>::expression_iir_l<filters, T, E1, Stateless>(E1 &&, state_holder<iir_state<T, filters>, Stateless>)classkfr::generic::expression_iir<filters, T, E1, Stateless>constructorkfr::generic::expression_iir<filters, T, E1, Stateless>::expression_iir<filters, T, E1, Stateless>(E1 &&, state_holder<iir_state<T, filters>, Stateless>)classkfr::generic::expression_kaiser<T>constructorkfr::generic::expression_kaiser<T>::expression_kaiser<T>(size_t, T, window_symmetry)classkfr::expression_lambda<T, Dims, Fn, Rnd>classkfr::generic::expression_lanczos<T>classkfr::expression_linspace<T, truncated>constructorkfr::expression_linspace<T, truncated>::expression_linspace<T, truncated>(symmetric_linspace_t, T, size_t, bool)constructorkfr::expression_linspace<T, truncated>::expression_linspace<T, truncated>(T, T, size_t, bool)typedefkfr::generic::expression_make_functionclasskfr::generic::expression_moving_sum<U, E1, STag, stateless>constructorkfr::generic::expression_moving_sum<U, E1, STag, stateless>::expression_moving_sum<U, E1, STag, stateless>(E1 &&, state_holder<moving_sum_state<U, STag>, stateless>)typedefkfr::generic::expression_packclasskfr::expression_padded<Arg>constructorkfr::expression_padded<Arg>::expression_padded<Arg>(Arg &&, typename ArgTraits::value_type)classkfr::generic::expression_parallel_goertzel<T, width>destructorkfr::generic::expression_parallel_goertzel<T, width>::~expression_parallel_goertzel<T, width>()constructorkfr::generic::expression_parallel_goertzel<T, width>::expression_parallel_goertzel<T, width>(complex<T> *, vec<T, width>)classkfr::expression_placeholder<T, Dims, Key>constructorkfr::expression_placeholder<T, Dims, Key>::expression_placeholder<T, Dims, Key>()classkfr::generic::expression_planck_taper<T>constructorkfr::generic::expression_planck_taper<T>::expression_planck_taper<T>(size_t, T, window_symmetry)classkfr::generic::expression_random_normal<T, Dims, Reference>classkfr::generic::expression_random_range<T, Dims, Reference>classkfr::generic::expression_random_uniform<T, Dims, Reference>classkfr::generic::expression_rectangular<T>constructorkfr::generic::expression_rectangular<T>::expression_rectangular<T>(size_t, T, window_symmetry)classkfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>constructorkfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>(ReduceFn &&, TransformFn &&, FinalFn &&)classkfr::expression_reshape<Arg, OutDims>constructorkfr::expression_reshape<Arg, OutDims>::expression_reshape<Arg, OutDims>(Arg &&, const shape<OutDims> &)structkfr::expression_resourcedestructorkfr::expression_resource::~expression_resource()classkfr::expression_resource_impl<E>destructorkfr::expression_resource_impl<E>::~expression_resource_impl<E>()constructorkfr::expression_resource_impl<E>::expression_resource_impl<E>(E &&)classkfr::expression_reverse<Arg>constructorkfr::expression_reverse<Arg>::expression_reverse<Arg>(Arg &&)classkfr::expression_scalar<T>classkfr::generic::expression_short_fir<tapcount, T, U, E1, stateless>constructorkfr::generic::expression_short_fir<tapcount, T, U, E1, stateless>::expression_short_fir<tapcount, T, U, E1, stateless>(E1 &&, state_holder<short_fir_state<tapcount, T, U>, stateless>)classkfr::expression_slice<Arg>constructorkfr::expression_slice<Arg>::expression_slice<Arg>(Arg &&, shape<dims>, shape<dims>)classkfr::generic::expression_trace<E>structkfr::expression_traits_defaultsclasskfr::expression_traits<const T>classkfr::expression_traits<const T &>classkfr::expression_traits<const T &&>classkfr::expression_traits<expression_cast<T, Arg>>classkfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>classkfr::expression_traits<expression_counter<T, Dims>>classkfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>classkfr::expression_traits<expression_handle<T, Dims>>classkfr::expression_traits<expression_lambda<T, Dims, Fn, Rnd>>classkfr::expression_traits<expression_linspace<T, truncated>>classkfr::expression_traits<expression_padded<Arg>>classkfr::expression_traits<expression_placeholder<T, Dims, Key>>classkfr::expression_traits<expression_reshape<Arg, OutDims>>classkfr::expression_traits<expression_reverse<Arg>>classkfr::expression_traits<expression_scalar<T>>classkfr::expression_traits<expression_slice<Arg>>classkfr::expression_traits<strided_channel<T>>classkfr::expression_traits<T>classkfr::expression_traits<T &>classkfr::expression_traits<T &&>classkfr::expression_traits<T>classkfr::expression_traits<tensor<T, Dims>>classkfr::expression_traits<univector<T, Tag>>classkfr::generic::expression_triangular<T>classkfr::generic::expression_tukey<T>constructorkfr::generic::expression_tukey<T>::expression_tukey<T>(size_t, T, window_symmetry)classkfr::generic::expression_unpack<E>constructorkfr::generic::expression_unpack<E>::expression_unpack<E...>(E &&...)typedefkfr::expression_value_typeclasskfr::expression_vtable<T, Dims>functionkfr::expression_vtable<T, Dims>::expression_vtable<T, Dims>(ctype_t<Expression>)classkfr::generic::expression_window_with_metrics<T, metrics>constructorkfr::generic::expression_window_with_metrics<T, metrics>::expression_window_with_metrics<T, metrics>(size_t, T, window_symmetry)typedefkfr::generic::expression_cosine<T>::expression_window_with_metrics<type-parameter-0-0, kfr::window_metrics::metrics_0_1>typedefkfr::generic::expression_hann<T>::expression_window_with_metrics<type-parameter-0-0, kfr::window_metrics::metrics_0_1>typedefkfr::generic::expression_bartlett_hann<T>::expression_window_with_metrics<type-parameter-0-0, kfr::window_metrics::metrics_0_1>typedefkfr::generic::expression_blackman<T>::expression_window_with_metrics<type-parameter-0-0, kfr::window_metrics::metrics_0_1>typedefkfr::generic::expression_blackman_harris<T>::expression_window_with_metrics<type-parameter-0-0, kfr::window_metrics::metrics_0_1>typedefkfr::generic::expression_flattop<T>::expression_window_with_metrics<type-parameter-0-0, kfr::window_metrics::metrics_0_1>typedefkfr::generic::expression_bartlett<T>::expression_window_with_metrics<type-parameter-0-0, kfr::window_metrics::metrics_m1_1>typedefkfr::generic::expression_bohman<T>::expression_window_with_metrics<type-parameter-0-0, kfr::window_metrics::metrics_m1_1>typedefkfr::generic::expression_cosine_np<T>::expression_window_with_metrics<type-parameter-0-0, kfr::window_metrics::metrics_m1_1_trunc>typedefkfr::generic::expression_triangular<T>::expression_window_with_metrics<type-parameter-0-0, kfr::window_metrics::metrics_m1_1_trunc2>typedefkfr::generic::expression_lanczos<T>::expression_window_with_metrics<type-parameter-0-0, kfr::window_metrics::metrics_mpi_pi>classkfr::generic::expression_window<T>constructorkfr::generic::expression_window<T>::expression_window<T>(size_t)deduction guidekfr::generic::expression_with_argumentsclasskfr::generic::expression_with_arguments<Arg>constructorkfr::generic::expression_with_arguments<Arg>::expression_with_arguments<Arg>(Arg &&)classkfr::generic::expression_with_arguments<Args>constructorkfr::generic::expression_with_arguments<Args>::expression_with_arguments<Args...>(arg<Args &&>...)typedefkfr::generic::expression_with_traits<Arg>::expression_with_arguments<type-parameter-0-0>typedefkfr::generic::expression_delay<1, E, stateless, STag>::expression_with_arguments<type-parameter-0-0>typedefkfr::expression_cast<T, Arg>::expression_with_arguments<type-parameter-0-1>typedefkfr::generic::expression_delay<delay, E, stateless, STag>::expression_with_arguments<type-parameter-0-1>classkfr::generic::expression_with_traits<Arg>typedefkfr::generic::expression_trace<E>::expression_with_traits<type-parameter-0-0>typedefkfr::generic::expression_dimensions<Dims, E>::expression_with_traits<type-parameter-0-1>typedefkfr::generic::expression_histogram<Bins, E, TCount>::expression_with_traits<type-parameter-0-1>functionkfr::shape<Dims>::extend(index_t)functionkfr::shape<0>::extend(index_t)
F¶
variablekfr::epsilon_scope<void>::fenum constantkfr::audio_sample_type::f32typedefkfr::f32_reader float readertypedefkfr::f32_writer float writerenum constantkfr::audio_sample_type::f64functionkfr::generic::factorial_approx(const T1 &) Returns the approximate factorial of an argumentfunctionkfr::factorial_approx(E1 &&) Creates expression that returns the approximate factorial of an argumentvariablekfr::generic::factorial_tablefunctionkfr::generic::factorial(int) Returns the factorial of an argument. Returns max(uint64_t) if does not fit to uint64_tfunctionkfr::fastcosdeg(E1 &&) Returns an approximation of the trigonometric cosine of the x (expressed in degrees). Accepts and returns expressions.functionkfr::fastcos(E1 &&) Returns an approximation of the trigonometric cosine of x. Accepts and returns expressions.functionkfr::fastsindeg(E1 &&) Returns an approximation of the trigonometric sine of the x (expressed in degrees). Accepts and returns expressions.functionkfr::fastsin(E1 &&) Returns an approximation of the trigonometric sine of x. Accepts and returns expressions.variablekfr::convolve_filter<T>::fftfunctionkfr::generic::fft_multiply_accumulate(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, const univector<complex<T>, Tag3> &, const univector<complex<T>, Tag4> &, dft_pack_format)functionkfr::generic::fft_multiply_accumulate(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, const univector<complex<T>, Tag3> &, dft_pack_format)functionkfr::generic::fft_multiply(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, const univector<complex<T>, Tag3> &, dft_pack_format)variablekfr::file_handle::filefunctionkfr::file_extension(const file_path &)structkfr::file_handleconstructorkfr::file_handle::file_handle()destructorkfr::file_handle::~file_handle()constructorkfr::file_handle::file_handle(const file_handle &)constructorkfr::file_handle::file_handle(FILE *)constructorkfr::file_handle::file_handle(file_handle &&)typedefkfr::file_pathclasskfr::file_reader<T> Typed file readerdestructorkfr::file_reader<T>::~file_reader<T>()constructorkfr::file_reader<T>::file_reader<T>(file_handle &&)classkfr::file_writer<T> Typed file writerdestructorkfr::file_writer<T>::~file_writer<T>()constructorkfr::file_writer<T>::file_writer<T>(file_handle &&)typedefkfr::filepathvariablekfr::expression_padded<Arg>::fill_valuefunctionkfr::audio_data<Interleaved>::fill(fbase) Fills the audio data with the specified value.variablekfr::samplerate_converter<T>::filter Filter coefficients.variablekfr::expression_filter<T>::filter_exprtypedefkfr::filter_firfunctionkfr::samplerate_converter<T>::filter_order(sample_rate_conversion_quality) Computes the filter order for a given quality level.classkfr::filter<T> Abstract base class for filters with one argument. Mainly for DSPdestructorkfr::filter<T>::~filter<T>()functionkfr::generic::filtfilt(univector<T, Tag> &, const iir_params<T, Itag> &) Applies forward and backward filtering to the input array using the given IIR filter parameters.functionkfr::generic::final_mean(T, size_t)functionkfr::generic::final_rootmean(T, size_t)variablekfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::finalfnfunctionkfr::tensor<T, NDims>::finalizer()functionkfr::audio_data<Interleaved>::find_peak()functionkfr::generic::fir_bandpass(const univector_ref<T> &, std::type_identity_t<T>, std::type_identity_t<T>, const expression_handle<T> &, bool)functionkfr::generic::fir_bandpass(univector<T, Tag> &, std::type_identity_t<T>, std::type_identity_t<T>, const expression_handle<T> &, bool) Calculates coefficients for the band-pass FIR filterfunctionkfr::generic::fir_bandstop(const univector_ref<T> &, std::type_identity_t<T>, std::type_identity_t<T>, const expression_handle<T> &, bool)functionkfr::generic::fir_bandstop(univector<T, Tag> &, std::type_identity_t<T>, std::type_identity_t<T>, const expression_handle<T> &, bool) Calculates coefficients for the band-stop FIR filterclasskfr::fir_filter<T, U>constructorkfr::fir_filter<T, U>::fir_filter<T, U>(fir_state<T, U>)functionkfr::generic::fir_highpass(const univector_ref<T> &, std::type_identity_t<T>, const expression_handle<T> &, bool)functionkfr::generic::fir_highpass(univector<T, Tag> &, std::type_identity_t<T>, const expression_handle<T> &, bool) Calculates coefficients for the high-pass FIR filterfunctionkfr::generic::fir_lowpass(const univector_ref<T> &, std::type_identity_t<T>, const expression_handle<T> &, bool)functionkfr::generic::fir_lowpass(univector<T, Tag> &, std::type_identity_t<T>, const expression_handle<T> &, bool) Calculates coefficients for the low-pass FIR filterdeduction guidekfr::fir_paramsclasskfr::fir_params<T>constructorkfr::fir_params<T>::fir_params<T>(const fir_params<T> &)constructorkfr::fir_params<T>::fir_params<T>(const T *, size_t)functionkfr::fir_params<T>::fir_params<T>(Cont &&)constructorkfr::fir_params<T>::fir_params<T>(fir_params<T> &&)constructorkfr::fir_params<T>::fir_params<T>(univector<T> &&)deduction guidekfr::fir_stateclasskfr::fir_state<T, U>constructorkfr::fir_state<T, U>::fir_state<T, U>(const fir_state<T, U> &)functionkfr::fir_state<T, U>::fir_state<T, U>(Cont &&)constructorkfr::fir_state<T, U>::fir_state<T, U>(fir_params<T>)constructorkfr::fir_state<T, U>::fir_state<T, U>(fir_state<T, U> &&)typedefkfr::fir_tapsfunctionkfr::generic::fir(E1 &&, fir_params<T>) Returns template expression that applies FIR filter to the inputfunctionkfr::generic::fir(E1 &&, std::reference_wrapper<fir_state<T, U>>) Returns template expression that applies FIR filter to the inputfunctionkfr::generic::fir(E1 &&, Taps &&) Returns template expression that applies FIR filter to the inputfunctionkfr::generic::fir(fir_state<T, U> &, E1 &&) Returns template expression that applies FIR filter to the inputfunctionkfr::generic::expression_with_arguments<Args>::first()functionkfr::generic::expression_with_arguments<Args>::first()functionkfr::generic::expression_with_arguments<Arg>::first()functionkfr::generic::expression_with_arguments<Arg>::first()typedefkfr::generic::expression_with_arguments<Args>::first_argtypedefkfr::generic::expression_with_arguments<Arg>::first_argtypedefkfr::generic::expression_with_arguments<Args>::first_arg_traitstypedefkfr::generic::expression_with_arguments<Arg>::first_arg_traitstypedefkfr::generic::expression_with_traits<Arg>::first_arg_traitstypedefkfr::generic::expression_unpack<E>::first_arg_traitstypedefkfr::generic::expression_dimensions<Dims, E>::first_arg_traitstypedefkfr::generic::expression_unpack<E>::first_value_typevariablekfr::fixed_shapeclasskfr::fixed_shape_t<Values>constructorkfr::fixed_shape_t<Values>::fixed_shape_t<Values...>()functionkfr::fixshape(Arg &&, const fixed_shape_t<ShapeValues...> &)enum constantkfr::audiofile_container::flac FLACenum constantkfr::audiofile_codec::flacfunctionkfr::tensor<T, NDims>::tensor_iterator::flat_index()functionkfr::tensor<T, NDims>::flatten()functionkfr::tensor<T, NDims>::flatten_may_copy(bool)enum constantkfr::window_type::flattopfunctionkfr::generic::floor(const T1 &) Returns the largest integer value not greater than x.functionkfr::generic::floor(E1 &&) Returns the largest integer value not greater than x. Accepts and returns expressions.functionkfr::generic::fmod(const T &, const T &) Returns the floating-point remainder of dividing x by y.variablekfr::dft_plan_real<T>::fmtnamespacekfr::generic::fnvariablekfr::generic::expression_function<Fn, Args>::fnvariablekfr::expression_lambda<T, Dims, Fn, Rnd>::fnvariablekfr::generic::expression_adjacent<Fn, E>::fnvariablekfr::expression_vtable<T, Dims>::fn_begin_passvariablekfr::expression_vtable<T, Dims>::fn_end_passvariablekfr::expression_vtable<T, Dims>::fn_get_elementsvariablekfr::expression_vtable<T, Dims>::fn_set_elementsvariablekfr::expression_vtable<T, Dims>::fn_shapeofvariablekfr::expression_vtable<T, Dims>::fn_substitutefunctionkfr::generic::expression_with_arguments<Args>::fold_idx(Fn &&)functionkfr::generic::expression_with_arguments<Arg>::fold_idx(Fn &&)functionkfr::generic::expression_with_arguments<Args>::fold(Fn &&)functionkfr::generic::expression_with_arguments<Arg>::fold(Fn &&)functionkfr::fopen_path(const file_path &, open_file_mode)functionkfr::audio_data<Interleaved>::for_channel(Fn &&) Applies a given function to the audio data for each channel.functionkfr::audio_reader<T>::format() Returns audio format descriptionfunctionkfr::audio_writer<T>::format() Returns audio format descriptionfunctionkfr::audio_writer_wav<T>::format()functionkfr::audio_reader_wav<T>::format() Returns audio format descriptionfunctionkfr::audio_reader_flac<T>::format() Returns audio format descriptionfunctionkfr::audio_reader_mp3<T>::format() Returns audio format descriptionfunctionkfr::audio_decoder::format() Retrieves the format of the currently opened audio file.variablekfr::raw_decoding_options::formatfunctionkfr::audio_encoder::format() Retrieves the current audio file format.enum constantkfr::audiofile_error::format_error The audio file format is invalid or unsupported.functionkfr::generic::fracdelay(E1 &&, T) Returns template expression that applies a fractional delay to the inputfunctionkfr::generic::fract(const T1 &) Returns the fractional part of x.functionkfr::generic::fract(E1 &&)structkfr::fractionconstructorkfr::fraction::fraction(i64, i64)functionkfr::from_error_code(std::error_code) Converts a standard error code to an audiofile_error.functionkfr::shape<Dims>::from_flat(size_t)functionkfr::shape<0>::from_flat(size_t)functionkfr::shape<Dims>::from_std_array(const std::array<TI, Dims> &)typedefkfr::shape<dynamic_shape>::frontfunctionkfr::expression_counter<T, Dims>::front()functionkfr::array_ref<T>::front()functionkfr::inline_vector<T, N>::front()functionkfr::inline_vector<T, N>::front()functionkfr::small_buffer<T, Capacity>::front()functionkfr::small_buffer<T, Capacity>::front()typedefkfr::samplerate_converter<T>::ftypetypedefkfr::expression_vtable<T, Dims>::func_gettypedefkfr::expression_vtable<T, Dims>::func_passtypedefkfr::expression_vtable<T, Dims>::func_settypedefkfr::expression_vtable<T, Dims>::func_shapeoftypedefkfr::expression_vtable<T, Dims>::func_substitute
G¶
functionkfr::generic::gamma(const T1 &) Returns the approximate gamma function of an argumentfunctionkfr::gamma(E1 &&) Creates expression that returns the approximate gamma function of an argumentfunctionkfr::generic::gather_stride(const T *)functionkfr::generic::gather_stride(const T *, size_t)functionkfr::generic::gather(const T *)functionkfr::generic::gather(const T *, const vec<IT, N> &)functionkfr::generic::gather(const T *, const vec<u32, N> &)functionkfr::generic::gather(const T *, size_t, Indices...)enum constantkfr::window_type::gaussianfunctionkfr::shape<Dims>::ge(const shape<dims> &)functionkfr::generic::ge(E1 &&, E2 &&)functionkfr::generic::gen_cossin(T1, T2) Returns template expression that generates values using the following formula:\[ x_i= \begin{cases} \cos(start + i \cdot step), & \text{if } i \text{ is even}\ \sin(start + i \cdot step), & \text{otherwise} \end{cases} \]functionkfr::generic::gen_exp2(T1, T2) Returns template expression that generates values using the following formula:\[ x_i = 2^{ start + i \cdot step } \]functionkfr::generic::gen_expj(T1, T2) Returns template expression that generates values using the following formula:\[ x_i = e^{ j ( start + i \cdot step ) } \]functionkfr::generic::gen_exp(T1, T2) Returns template expression that generates values using the following formula:\[ x_i = e^{ start + i \cdot step } \]functionkfr::generic::gen_linear(T1, T2) Returns template expression that generates values starting from the start and using the step as the increment between numbers.functionkfr::generic::gen_random_normal(const random_state &, T, T) Returns expression that produces normally distributed values using a copied state.functionkfr::generic::gen_random_normal(std::reference_wrapper<random_state>, T, T) Returns expression that produces normally distributed values using a referenced state.functionkfr::generic::gen_random_normal(T, T) Returns expression that produces normally distributed values using cycle counter entropy.functionkfr::generic::gen_random_range(const random_state &, T, T) Returns expression that produces random values in [min, max) using a copied state.functionkfr::generic::gen_random_range(std::reference_wrapper<random_state>, T, T) Returns expression that produces random values in [min, max) using a referenced state. Use std::ref(gen) to use this overload.functionkfr::generic::gen_random_range(T, T) Returns expression that produces random values in [min, max) using cycle counter entropyfunctionkfr::generic::gen_random_uniform() Returns expression that produces uniform pseudorandom values using cycle counter entropy.functionkfr::generic::gen_random_uniform(const random_state &) Returns expression that produces uniform pseudorandom values using a copied state.functionkfr::generic::gen_random_uniform(std::reference_wrapper<random_state>) Returns expression that produces uniform pseudorandom values using a referenced state. Use std::ref(gen) to use this overload.functionkfr::generic::gen_sin(T1, T2) Returns template expression that generates values using the following formula:\[ x_i = \sin( start + i \cdot step ) \]functionkfr::generic::generator<T, VecWidth, Class, Twork>::generate()classkfr::generic::generator_cossin<T, VecWidth>constructorkfr::generic::generator_cossin<T, VecWidth>::generator_cossin<T, VecWidth>(T, T)classkfr::generic::generator_exp2<T, VecWidth>constructorkfr::generic::generator_exp2<T, VecWidth>::generator_exp2<T, VecWidth>(T, T)classkfr::generic::generator_expj<T, VecWidth>constructorkfr::generic::generator_expj<T, VecWidth>::generator_expj<T, VecWidth>(ST, ST)classkfr::generic::generator_exp<T, VecWidth>constructorkfr::generic::generator_exp<T, VecWidth>::generator_exp<T, VecWidth>(T, T)classkfr::generic::generator_linear<T, VecWidth>constructorkfr::generic::generator_linear<T, VecWidth>::generator_linear<T, VecWidth>(T, T)classkfr::generic::generator_sin<T, VecWidth>constructorkfr::generic::generator_sin<T, VecWidth>::generator_sin<T, VecWidth>(T, T)classkfr::generic::generator<T, VecWidth, Class, Twork>namespacekfr::genericfunctionkfr::fixed_shape_t<Values>::get()functionkfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::get()functionkfr::generic::integrated_vec<T>::get()functionkfr::samplerate_converter<T>::get_delay() Gets the integer delay introduced by the resampler.functionkfr::get_element(E &&, shape<Dims>)functionkfr::generic::expression_adjacent<Fn, E>::get_elements(const expression_adjacent<Fn, E> &, shape<dims>, axis_params<VecAxis, N>)functionkfr::generic::expression_bartlett_hann<T>::get_elements(const expression_bartlett_hann<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::expression_bartlett<T>::get_elements(const expression_bartlett<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::expression_blackman_harris<T>::get_elements(const expression_blackman_harris<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::expression_blackman<T>::get_elements(const expression_blackman<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::expression_bohman<T>::get_elements(const expression_bohman<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::get_elements(const expression_cast<T, Arg> &, const shape<NDims> &, const axis_params<Axis, N> &)functionkfr::generic::get_elements(const expression_concatenate<Arg1, Arg2, ConcatAxis> &, const shape<NDims> &, const axis_params<Axis, N> &)functionkfr::generic::expression_cosine_np<T>::get_elements(const expression_cosine_np<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::expression_cosine<T>::get_elements(const expression_cosine<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::get_elements(const expression_counter<T, 1> &, const shape<1> &, const axis_params<Axis, N> &)functionkfr::generic::get_elements(const expression_counter<T, dims> &, const shape<dims> &, const axis_params<Axis, N> &)functionkfr::generic::expression_delay<1, E, stateless, STag>::get_elements(const expression_delay<1, E, stateless, STag> &, shape<1>, axis_params<0, N>)functionkfr::generic::expression_delay<delay, E, stateless, STag>::get_elements(const expression_delay<delay, E, stateless, STag> &, shape<1>, axis_params<0, 1>)functionkfr::generic::expression_delay<delay, E, stateless, STag>::get_elements(const expression_delay<delay, E, stateless, STag> &, shape<1>, axis_params<0, N>)functionkfr::generic::expression_dimensions<Dims, E>::get_elements(const expression_dimensions<Dims, E> &, shape<dims>, axis_params<VecAxis, N>)functionkfr::generic::expression_fir<T, U, E1, stateless>::get_elements(const expression_fir<T, U, E1, stateless> &, shape<1>, axis_params<0, N>)functionkfr::generic::get_elements(const expression_fixshape<Arg, Shape> &, const shape<Traits::dims> &, const axis_params<Axis, N> &)functionkfr::generic::expression_flattop<T>::get_elements(const expression_flattop<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::get_elements(const expression_function<Fn, Args...> &, const shape<Dims> &, const axis_params<Axis, N> &)functionkfr::generic::expression_gaussian<T>::get_elements(const expression_gaussian<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::expression_hamming<T>::get_elements(const expression_hamming<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::get_elements(const expression_handle<T, NDims> &, const shape<NDims> &, const axis_params<Axis, N> &)functionkfr::generic::expression_hann<T>::get_elements(const expression_hann<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::expression_histogram<Bins, E, TCount>::get_elements(const expression_histogram<Bins, E, TCount> &, const shape<expression_with_traits<E>::dims> &, const axis_params<Axis, N> &)functionkfr::generic::get_elements(const expression_iir<1, T, E1, Stateless> &, shape<1>, axis_params<0, N>)functionkfr::generic::get_elements(const expression_iir_l<filters, T, E1, Stateless> &, shape<1>, axis_params<0, N>)functionkfr::generic::get_elements(const expression_iir<filters, T, E1, Stateless> &, shape<1>, axis_params<0, N>)functionkfr::generic::expression_kaiser<T>::get_elements(const expression_kaiser<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::get_elements(const expression_lambda<T, Dims, Fn, Rnd> &, const shape<Dims> &, const axis_params<Axis, N> &)functionkfr::generic::expression_lanczos<T>::get_elements(const expression_lanczos<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::get_elements(const expression_linspace<T, truncated> &, const shape<1> &, const axis_params<0, N> &)functionkfr::generic::expression_moving_sum<U, E1, STag, stateless>::get_elements(const expression_moving_sum<U, E1, STag, stateless> &, shape<1>, axis_params<0, N>)functionkfr::generic::get_elements(const expression_padded<Arg> &, const shape<Traits::dims> &, const axis_params<Axis, N> &)functionkfr::generic::get_elements(const expression_placeholder<T, Dims, Key> &, shape<Dims>, axis_params<VecAxis, N>)functionkfr::generic::expression_planck_taper<T>::get_elements(const expression_planck_taper<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::expression_random_normal<T, Dims, Reference>::get_elements(const expression_random_normal<T, Dims, Reference> &, shape<Dims>, axis_params<VecAxis, N>)functionkfr::generic::expression_random_range<T, Dims, Reference>::get_elements(const expression_random_range<T, Dims, Reference> &, shape<Dims>, axis_params<VecAxis, N>)functionkfr::generic::expression_random_uniform<T, Dims, Reference>::get_elements(const expression_random_uniform<T, Dims, Reference> &, shape<Dims>, axis_params<VecAxis, N>)functionkfr::generic::expression_rectangular<T>::get_elements(const expression_rectangular<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::get_elements(const expression_reshape<Arg, outdims> &, const shape<Traits::dims> &, const axis_params<Axis, N> &)functionkfr::generic::get_elements(const expression_reverse<Arg> &, const shape<Traits::dims> &, const axis_params<Axis, N> &)functionkfr::generic::get_elements(const expression_scalar<T> &, const shape<0> &, const axis_params<Axis, N> &)functionkfr::generic::expression_short_fir<tapcount, T, U, E1, stateless>::get_elements(const expression_short_fir<tapcount, T, U, E1, stateless> &, shape<1>, axis_params<0, N>)functionkfr::generic::get_elements(const expression_slice<Arg> &, const shape<NDims> &, const axis_params<Axis, N> &)functionkfr::generic::expression_trace<E>::get_elements(const expression_trace<E> &, shape<dims>, axis_params<VecAxis, N>)functionkfr::generic::expression_triangular<T>::get_elements(const expression_triangular<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::expression_tukey<T>::get_elements(const expression_tukey<T> &, shape<1>, axis_params<0, N>)functionkfr::generic::generator<T, VecWidth, Class, Twork>::get_elements(const generator<T, VecWidth, Class, Twork> &, const shape<1> &, const axis_params<0, N> &)functionkfr::get_elements(const strided_channel<T> &, const shape<1> &, const axis_params<0, N> &)functionkfr::generic::get_elements(const tensor<T, NDims> &, const shape<NDims> &, const axis_params<Axis, N> &)functionkfr::generic::get_elements(const univector<T, Tag> &, const shape<1> &, const axis_params<0, N> &)functionkfr::generic::get_elements(T &&, const shape<0> &, const axis_params<Axis, N> &)functionkfr::samplerate_converter<T>::get_fractional_delay() Gets the fractional delay introduced by the resampler.functionkfr::tensor<T, NDims>::get_range(index_t &, index_t &, index_t &, signed_index_t, const tensor_range &)functionkfr::tensor<T, NDims>::get_range(index_t &, index_t &, index_t &, signed_index_t, index_t)functionkfr::tensor<T, NDims>::get_ranges(shape_type &, shape_type &, shape_type &, cvals_t<index_t, Num...>, const std::tuple<Index...> &)functionkfr::get_shape()functionkfr::expression_traits<T>::get_shape()functionkfr::generic::expression_with_traits<Arg>::get_shape()functionkfr::generic::expression_function<Fn, Args>::get_shape()functionkfr::generic::expression_discard<Tin, Dims>::get_shape()functionkfr::expression_traits<expression_scalar<T>>::get_shape()functionkfr::expression_traits<expression_counter<T, Dims>>::get_shape()functionkfr::expression_traits<expression_slice<Arg>>::get_shape()functionkfr::expression_traits<expression_cast<T, Arg>>::get_shape()functionkfr::expression_traits<expression_lambda<T, Dims, Fn, Rnd>>::get_shape()functionkfr::expression_traits<expression_padded<Arg>>::get_shape()functionkfr::expression_traits<expression_reverse<Arg>>::get_shape()functionkfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::get_shape()functionkfr::expression_traits<expression_reshape<Arg, OutDims>>::get_shape()functionkfr::expression_traits<expression_linspace<T, truncated>>::get_shape()functionkfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::get_shape()functionkfr::generic::expression_unpack<E>::get_shape()functionkfr::generic::expression_dimensions<Dims, E>::get_shape()functionkfr::expression_traits<univector<T, Tag>>::get_shape()functionkfr::expression_traits<expression_handle<T, Dims>>::get_shape()functionkfr::expression_traits<expression_placeholder<T, Dims, Key>>::get_shape()functionkfr::generic::generator<T, VecWidth, Class, Twork>::get_shape()functionkfr::expression_traits<tensor<T, Dims>>::get_shape()functionkfr::generic::expression_random_uniform<T, Dims, Reference>::get_shape()functionkfr::generic::expression_random_range<T, Dims, Reference>::get_shape()functionkfr::generic::expression_random_normal<T, Dims, Reference>::get_shape()functionkfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::get_shape()functionkfr::generic::expression_delay<delay, E, stateless, STag>::get_shape()functionkfr::generic::expression_delay<1, E, stateless, STag>::get_shape()functionkfr::generic::expression_goertzel<T>::get_shape()functionkfr::generic::expression_parallel_goertzel<T, width>::get_shape()functionkfr::generic::expression_window<T>::get_shape()functionkfr::expression_traits<strided_channel<T>>::get_shape()functionkfr::generic::generator<T, VecWidth, Class, Twork>::get_shape(const Class &)functionkfr::expression_traits<expression_cast<T, Arg>>::get_shape(const expression_cast<T, Arg> &)functionkfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::get_shape(const expression_concatenate<Arg1, Arg2, ConcatAxis> &)functionkfr::expression_traits<expression_counter<T, Dims>>::get_shape(const expression_counter<T, Dims> &)functionkfr::generic::expression_delay<1, E, stateless, STag>::get_shape(const expression_delay<1, E, stateless, STag> &)functionkfr::generic::expression_delay<delay, E, stateless, STag>::get_shape(const expression_delay<delay, E, stateless, STag> &)functionkfr::generic::expression_dimensions<Dims, E>::get_shape(const expression_dimensions<Dims, E> &)functionkfr::generic::expression_discard<Tin, Dims>::get_shape(const expression_discard<Tin, Dims> &)functionkfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::get_shape(const expression_fixshape<Arg, fixed_shape_t<ShapeValues...>> &)functionkfr::generic::expression_function<Fn, Args>::get_shape(const expression_function<Fn, Args...> &)functionkfr::generic::expression_goertzel<T>::get_shape(const expression_goertzel<T> &)functionkfr::expression_traits<expression_handle<T, Dims>>::get_shape(const expression_handle<T, Dims> &)functionkfr::expression_traits<expression_lambda<T, Dims, Fn, Rnd>>::get_shape(const expression_lambda<T, Dims, Fn, Rnd> &)functionkfr::expression_traits<expression_linspace<T, truncated>>::get_shape(const expression_linspace<T, truncated> &)functionkfr::expression_traits<expression_padded<Arg>>::get_shape(const expression_padded<Arg> &)functionkfr::generic::expression_parallel_goertzel<T, width>::get_shape(const expression_parallel_goertzel<T, width> &)functionkfr::expression_traits<expression_placeholder<T, Dims, Key>>::get_shape(const expression_placeholder<T, Dims, Key> &)functionkfr::generic::expression_random_normal<T, Dims, Reference>::get_shape(const expression_random_normal<T, Dims, Reference> &)functionkfr::generic::expression_random_range<T, Dims, Reference>::get_shape(const expression_random_range<T, Dims, Reference> &)functionkfr::generic::expression_random_uniform<T, Dims, Reference>::get_shape(const expression_random_uniform<T, Dims, Reference> &)functionkfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::get_shape(const expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn> &)functionkfr::expression_traits<expression_reshape<Arg, OutDims>>::get_shape(const expression_reshape<Arg, OutDims> &)functionkfr::expression_traits<expression_reverse<Arg>>::get_shape(const expression_reverse<Arg> &)functionkfr::expression_traits<expression_scalar<T>>::get_shape(const expression_scalar<T> &)functionkfr::expression_traits<expression_slice<Arg>>::get_shape(const expression_slice<Arg> &)functionkfr::generic::expression_unpack<E>::get_shape(const expression_unpack<E...> &)functionkfr::generic::expression_window<T>::get_shape(const expression_window<T> &)functionkfr::generic::expression_with_traits<Arg>::get_shape(const expression_with_traits<Arg> &)functionkfr::expression_traits<strided_channel<T>>::get_shape(const strided_channel<T> &)functionkfr::expression_traits<T>::get_shape(const T &)functionkfr::expression_traits<tensor<T, Dims>>::get_shape(const tensor<T, Dims> &)functionkfr::expression_traits<univector<T, Tag>>::get_shape(const univector<T, Tag> &)functionkfr::get_shape(T &&)functionkfr::generic::ebu_channel<T>::get_speaker()functionkfr::generic::generator_sin<T, VecWidth>::get_value()functionkfr::generic::ebu_r128<T>::get_values(T &, T &, T &, T &, T &)functionkfr::representation<fmt_t<kfr::tensor<T, dims>, t, width, prec>>::get(const fmt_t<kfr::tensor<T, dims>, t, width, prec> &)functionkfr::representation<fmt_t<kfr::univector<T, Tag>, t, width, prec>>::get(const fmt_t<kfr::univector<T, Tag>, t, width, prec> &)functionkfr::representation<kfr::fraction>::get(const kfr::fraction &)functionkfr::representation<kfr::shape<dims>>::get(const kfr::shape<dims> &)functionkfr::representation<kfr::special_value>::get(const kfr::special_value &)functionkfr::representation<kfr::tensor<T, dims>>::get(const kfr::tensor<T, dims> &)functionkfr::representation<kfr::univector<T, Tag>>::get(const kfr::univector<T, Tag> &)functionkfr::generic::dft_cache_impl<int>::get(ctype_t<f32>, size_t)functionkfr::generic::dft_cache_impl<int>::get(ctype_t<f64>, size_t)functionkfr::representation<kfr::cpu_t>::get(kfr::cpu_t)functionkfr::representation<kfr::npy_decode_result>::get(kfr::npy_decode_result)functionkfr::generic::expression_with_arguments<Args>::getmask(csize_t<idx>)functionkfr::generic::expression_with_arguments<Arg>::getmask(csize_t<idx>)functionkfr::generic::dft_cache_impl<int>::getreal(ctype_t<f32>, size_t)functionkfr::generic::dft_cache_impl<int>::getreal(ctype_t<f64>, size_t)functionkfr::univector<T, Size>::get(size_t, value_type)functionkfr::univector<T, tag_array_ref>::get(size_t, value_type)functionkfr::univector<T, tag_dynamic_vector>::get(size_t, value_type)functionkfr::generic::lra_vec<T>::get(T &, T &)functionkfr::generic::goertzel(complex<T> &, std::type_identity_t<T>)functionkfr::generic::goertzel(complex<T> (&)[width], const T (&)[width])functionkfr::generic::greater(const T1 &, const T2 &)functionkfr::generic::greaterorequal(const T1 &, const T2 &)functionkfr::generic::gt(E1 &&, E2 &&)
H¶
functionkfr::generic::hadd(const vec<T, N> &) Computes the sum of all elements in the vector.classkfr::half_comparison<L>constructorkfr::half_comparison<L>::half_comparison<L>(L &&)enum constantkfr::window_type::hammingvariablekfr::expression_placeholder<T, Dims, Key>::handlevariablekfr::file_reader<T>::handlevariablekfr::file_writer<T>::handleenum constantkfr::window_type::hannfunctionkfr::audio_decoder::has_chunk(std::span<const std::byte>) Checks if the file contains a chunk with the specified ID.conceptkfr::has_expression_traitsfunctionkfr::shape<Dims>::has_infinity()functionkfr::shape<0>::has_infinity()variablekfr::tensor<T, NDims>::has_tensor_rangefunctionkfr::generic::havg(const vec<T, N> &) Computes the arithmetic mean (average) of all elements in the vector.functionkfr::generic::hbitwiseand(const vec<T, N> &) Computes the bitwise AND of all elements in the vector.functionkfr::generic::hbitwiseor(const vec<T, N> &) Computes the bitwise OR of all elements in the vector.functionkfr::generic::hbitwisexor(const vec<T, N> &) Computes the bitwise XOR of all elements in the vector.functionkfr::generic::hdot(const vec<T, N> &, const vec<T, N> &) Computes the dot product of two vectors.variablekfr::moving_sum_state<U, Tag>::head_cursorvariablekfr::moving_sum_state<U, tag_dynamic_vector>::head_cursorfunctionkfr::generic::hertz_to_note(const T1 &)functionkfr::generic::hertz_to_note(E1 &&)enum constantkfr::sample_rate_conversion_quality::high High quality.enum constantkfr::biquad_type::highpassenum constantkfr::biquad_type::highshelfclasskfr::generic::histogram_data<Bins, TCount>constructorkfr::generic::histogram_data<Bins, TCount>::histogram_data<Bins, TCount>(size_t)functionkfr::generic::histogram_expression(E &&) Returns expression that computes histogram as data flows through it. Number of bins defined at compile timefunctionkfr::generic::histogram_expression(E &&, size_t) Returns expression that computes histogram as data flows through it. Number of bins defined at runtimefunctionkfr::generic::histogram(E &&) Returns histogram of the expression data. Number of bins defined at compile timefunctionkfr::generic::histogram(E &&, size_t) Returns histogram of the expression data. Number of bins defined at runtimefunctionkfr::generic::hmax(const vec<T, N> &) Computes the maximum element in the vector.functionkfr::generic::hmin(const vec<T, N> &) Computes the minimum element in the vector.functionkfr::generic::hmul(const vec<T, N> &) Computes the product of all elements in the vector.functionkfr::generic::horizontal(const vec<T, N> &, ReduceFn &&) Applies a reduction function horizontally across all elements of the vector.functionkfr::generic::horner_even(E &&...)functionkfr::generic::horner_odd(E &&...)functionkfr::generic::horner(E &&...)functionkfr::generic::hproduct(const vec<T, N> &) Computes the product of all elements in the vector.functionkfr::generic::hrms(const vec<T, N> &) Computes the root-mean-square (RMS) of the vector elements.functionkfr::generic::hsum(const vec<T, N> &) Computes the sum of all elements in the vector.
I¶
enum constantkfr::audio_sample_type::i16enum constantkfr::audio_sample_type::i24enum constantkfr::audio_sample_type::i32functionkfr::generic::iceil(const T1 &) Returns the smallest integer value not less than x, as an integer type.functionkfr::generic::iceil(E1 &&)functionkfr::generic::idft(const univector<complex<T>, Tag> &) Performs Inverse DFT using cached planenum constantkfr::audiofile_codec::ieee_floatfunctionkfr::generic::ifloor(const T1 &) Returns the largest integer value not greater than x, as an integer type.functionkfr::generic::ifloor(E1 &&)functionkfr::generic::iir_bandpass(const zpk &, double, double, double) Calculates zero-pole-gain coefficients for the band-pass IIR filterfunctionkfr::generic::iir_bandstop(const zpk &, double, double, double) Calculates zero-pole-gain coefficients for the band-stop IIR filterclasskfr::iir_filter<T>constructorkfr::iir_filter<T>::iir_filter<T>(const iir_params<T> &)functionkfr::generic::iir_highpass(const zpk &, double, double) Calculates zero-pole-gain coefficients for the high-pass IIR filterfunctionkfr::generic::iir_lowpass(const zpk &, double, double) Calculates zero-pole-gain coefficients for the low-pass IIR filterdeduction guidekfr::iir_paramsdeduction guidekfr::iir_paramsdeduction guidekfr::iir_paramsdeduction guidekfr::iir_paramsdeduction guidekfr::iir_paramsdeduction guidekfr::iir_paramsclasskfr::iir_params<T, filters>constructorkfr::iir_params<T, filters>::iir_params<T, filters>()constructorkfr::iir_params<T, filters>::iir_params<T, filters>(const biquad_section<T> &)constructorkfr::iir_params<T, filters>::iir_params<T, filters>(const biquad_section<T> *, size_t)functionkfr::iir_params<T, filters>::iir_params<T, filters>(Container &&)classkfr::iir_params<T, tag_dynamic_vector>constructorkfr::iir_params<T, tag_dynamic_vector>::iir_params<T, tag_dynamic_vector>()constructorkfr::iir_params<T, tag_dynamic_vector>::iir_params<T, tag_dynamic_vector>(const biquad_section<T> &)constructorkfr::iir_params<T, tag_dynamic_vector>::iir_params<T, tag_dynamic_vector>(const biquad_section<T> *, size_t)functionkfr::iir_params<T, tag_dynamic_vector>::iir_params<T, tag_dynamic_vector>(const iir_params<T, filters> &)constructorkfr::iir_params<T, tag_dynamic_vector>::iir_params<T, tag_dynamic_vector>(const iir_params<T, tag_dynamic_vector> &)functionkfr::iir_params<T, tag_dynamic_vector>::iir_params<T, tag_dynamic_vector>(Container &&)constructorkfr::iir_params<T, tag_dynamic_vector>::iir_params<T, tag_dynamic_vector>(iir_params<T, tag_dynamic_vector> &&)constructorkfr::iir_params<T, tag_dynamic_vector>::iir_params<T, tag_dynamic_vector>(size_t)constructorkfr::iir_params<T, tag_dynamic_vector>::iir_params<T, tag_dynamic_vector>(std::vector<biquad_section<T>> &&)deduction guidekfr::iir_statededuction guidekfr::iir_stateclasskfr::iir_state<T, filters>functionkfr::iir_state<T, filters>::iir_state<T, filters>(Args &&...)functionkfr::generic::iir(E1 &&, const iir_params<T, tag_dynamic_vector> &) Returns template expressions that applies biquad filter to the input.functionkfr::generic::iir(E1 &&, const zpk &) Returns template expressions that applies biquad filter to the input.functionkfr::generic::iir(E1 &&, iir_params<T, filters>) Returns template expressions that applies biquad filter to the input.functionkfr::generic::iir(E1 &&, std::reference_wrapper<iir_state<T, filters>>) Returns template expressions that applies biquad filter to the input.functionkfr::generic::imag(const complex<T> &) Returns the imaginary part of the complex valuefunctionkfr::generic::imag(const vec<complex<T>, N> &) Returns the imaginary part of the complex valuefunctionkfr::generic::imag(E1 &&) Returns the imaginary part of the complex valuevariablekfr::dft_plan<T>::progressive::invariablekfr::generic::expression_dimensions<Dims, E>::in_dimsvariablekfr::expression_reshape<Arg, OutDims>::in_shapevariablekfr::tensor<T, NDims>::nested_iterator_t::indextypedefkfr::index_tvariablekfr::tensor<T, NDims>::tensor_iterator::indicesfunctionkfr::indices(const shape<Dims> &, axis_params<VecAxis, N>)variablekfr::infinite_sizefunctionkfr::generic::generator_expj<T, VecWidth>::init_cossin(ST, ST)functionkfr::generic::generator_cossin<T, VecWidth>::init_cossin(T, T)functionkfr::dft_stage<T>::initialize(size_t)classkfr::inline_vector<T, N>constructorkfr::inline_vector<T, N>::inline_vector<T, N>()constructorkfr::inline_vector<T, N>::inline_vector<T, N>(const inline_vector<T, N> &)constructorkfr::inline_vector<T, N>::inline_vector<T, N>(inline_vector<T, N> &&)functionkfr::inline_vector<T, N>::inline_vector<T, N>(Iter, Iter)constructorkfr::inline_vector<T, N>::inline_vector<T, N>(size_type)constructorkfr::inline_vector<T, N>::inline_vector<T, N>(size_type, T)constructorkfr::inline_vector<T, N>::inline_vector<T, N>(std::initializer_list<T>)functionkfr::convolve_filter<T>::input_block_size() Apply filter to multiples of returned block size for optimal processing efficiency.conceptkfr::input_expressionconceptkfr::input_output_expressionvariablekfr::convolve_filter<T>::input_positionvariablekfr::samplerate_converter<T>::input_position Current input position.functionkfr::samplerate_converter<T>::input_position_to_intermediate(itype) Converts an input position to an intermediate position.functionkfr::samplerate_converter<T>::input_position_to_output(itype) Converts an input position to an output position.variablekfr::expression_padded<Arg>::input_shapevariablekfr::expression_reverse<Arg>::input_shapefunctionkfr::samplerate_converter<T>::input_size_for_output(itype) Calculates the input size for a given output size (pull method).functionkfr::generic::inrange(const T1 &, const T2 &, const T3 &)functionkfr::expression_resource::instance()functionkfr::expression_resource_impl<E>::instance()variablekfr::expression_handle<T, Dims>::instancefunctionkfr::generic::dft_cache_impl<int>::instance()classkfr::generic::integrated_vec<T>constructorkfr::generic::integrated_vec<T>::integrated_vec<T>()functionkfr::audio_data<Interleaved>::interlaved() Returns a reference to the interleaved audio data.functionkfr::generic::interleave(const univector2d<Tin, Tag1, Tag2> &) Interleaves and converts audio samplesfunctionkfr::generic::interleave(E1 &&, E2 &&)functionkfr::generic::interleave(Tout *, const Tin **, size_t, size_t) Interleaves and converts audio samplesfunctionkfr::generic::interleave(univector<Tout, Tag1> &, const univector2d<Tin, Tag2, Tag3> &) Interleaves and converts audio samplesnamespacekfr::generic::internalenum constantkfr::dft_order::internalenum constantkfr::audiofile_error::internal_error An internal error occurred.namespacekfr::internal_genericvariablekfr::samplerate_converter<T>::interpolation_factor Interpolation factor.namespacekfr::generic::intrenum constantkfr::audiofile_error::invalid_argument Invalid argument passedenum constantkfr::npy_decode_result::invalid_header Malformed headerenum constantkfr::npy_decode_result::invalid_shape Shape mismatchenum constantkfr::npy_decode_result::invalid_type Type mismatchenum constantkfr::dft_type::inversevariablekfr::dft_plan<T>::progressive::inversevariablekfr::expression_linspace<T, truncated>::invsizeenum constantkfr::audiofile_error::io_error An input/output error occurred.functionkfr::generic::ipow(E1 &&, E2 &&)variablekfr::convolve_filter<T>::ir_segmentsfunctionkfr::generic::irealdft(const univector<complex<T>, Tag> &) Permorms Real Inverse DFT using cached planfunctionkfr::generic::iround(const T1 &) Returns the nearest integer value to x, as an integer type.functionkfr::generic::iround(E1 &&)variablekfr::univector<T, Size>::is_alignedvariablekfr::univector<T, tag_array_ref>::is_alignedvariablekfr::univector<T, tag_dynamic_vector>::is_alignedvariablekfr::generic::is_argvariablekfr::univector<T, Size>::is_arrayvariablekfr::univector<T, tag_array_ref>::is_arrayvariablekfr::univector<T, tag_dynamic_vector>::is_arrayvariablekfr::univector<T, Size>::is_array_refvariablekfr::univector<T, tag_array_ref>::is_array_refvariablekfr::univector<T, tag_dynamic_vector>::is_array_refvariablekfr::is_complexfunctionkfr::tensor<T, NDims>::is_contiguous()functionkfr::tensor<T, NDims>::tensor_iterator::is_end()variablekfr::is_expr_elementvariablekfr::is_infinitefunctionkfr::dft_plan<T>::is_initialized() Checks whether the plan is non-empty.functionkfr::dft_plan_real<T>::is_initialized()functionkfr::dft_plan_md<T, Dims>::is_initialized()functionkfr::dft_plan_md_real<T, Dims>::is_initialized()variablekfr::is_input_expressionvariablekfr::is_input_output_expressionfunctionkfr::tensor<T, NDims>::is_last_contiguous()variablekfr::is_output_expressionvariablekfr::compound_type_traits<std::complex<T>>::is_scalarfunctionkfr::audio_data<Interleaved>::is_silent(fbase) Checks whether all samples in the buffer are effectively silent within a given amplitude threshold.functionkfr::is_single_codec(audiofile_container) Checks if a container supports a single codec.variablekfr::univector<T, Size>::is_vectorvariablekfr::univector<T, tag_array_ref>::is_vectorvariablekfr::univector<T, tag_dynamic_vector>::is_vectorfunctionkfr::generic::isawtooth(const T1 &)functionkfr::generic::isawtooth(E1 &&)functionkfr::generic::isawtoothnorm(const T1 &)functionkfr::generic::isawtoothnorm(E1 &&)functionkfr::generic::isfinite(const vec<T, N> &)functionkfr::generic::isinf(const vec<T, N> &)functionkfr::generic::isnan(const vec<T, N> &)functionkfr::generic::isnegative(const vec<T, N> &)functionkfr::generic::ispositive(const vec<T, N> &)functionkfr::generic::isreal(const complex<T> &) Returns mask with true for real elementsfunctionkfr::generic::iszero(const vec<T, N> &)functionkfr::tensor<T, NDims>::iterate(Fn &&)typedefkfr::array_ref<T>::iteratortypedefkfr::inline_vector<T, N>::iteratortypedefkfr::tensor<T, NDims>::iteratorstructkfr::range<T>::iteratortypedefkfr::tensor<T, NDims>::tensor_iterator::iterator_categorytypedefkfr::tensor<T, NDims>::nested_iterator_t::iterator_categoryfunctionkfr::generic::itrunc(const T1 &) Returns the truncated integer part of x, as an integer type.functionkfr::generic::itrunc(E1 &&)typedefkfr::samplerate_converter<T>::itype
J¶
functionkfr::generic::jaehne_arg(size_t)functionkfr::generic::jaehne(std::type_identity_t<T>, size_t) Returns expression template that generates a jaehne vector Generates the sine with linearly increasing frequency from 0hz to nyquist frequency.
K¶
variablekfr::zpk::kenum constantkfr::window_type::kaiservariablekfr::samplerate_converter<T>::kaiser_beta Kaiser window beta parameter.namespacekfrfunctionkfr_allocate_aligned(size_t, size_t) Allocates memory with specified alignment (must be a power of two).functionkfr_allocate(size_t) Allocates memory of specified size with default alignment (64 bytes).macroKFR_API_SPECenum constant(Unnamed enum at capi.h:99:1)::KFR_ARCH_AVXenum constant(Unnamed enum at capi.h:99:1)::KFR_ARCH_AVX2enum constant(Unnamed enum at capi.h:99:1)::KFR_ARCH_AVX512macroKFR_ARCH_IS_X86enum constant(Unnamed enum at capi.h:99:1)::KFR_ARCH_SSE2enum constant(Unnamed enum at capi.h:99:1)::KFR_ARCH_SSE3enum constant(Unnamed enum at capi.h:99:1)::KFR_ARCH_SSE41enum constant(Unnamed enum at capi.h:99:1)::KFR_ARCH_SSE42enum constant(Unnamed enum at capi.h:99:1)::KFR_ARCH_SSSE3enum constant(Unnamed enum at capi.h:99:1)::KFR_ARCH_X86macroKFR_ASSERTmacroKFR_ASSERT_ACTIVEmacroKFR_ASSERT_INACTIVEtypedefkfr_boolmacroKFR_BREAKPOINTmacroKFR_builtin_readcyclecountertypedefkfr_c32typedefkfr_c64macroKFR_CDECLmacroKFR_CHECK_IMPLmacroKFR_CLASS_REFCOUNTmacroKFR_COMPLEX_SIZE_MULTIPLIERfunctionkfr_current_arch() Returns the current architecture in use.functionkfr_dct_create_plan_f32(size_t) Create a DCT-II plan (Single precision).functionkfr_dct_create_plan_f64(size_t) Create a DCT-II plan (Double precision).functionkfr_dct_delete_plan_f32(KFR_DCT_PLAN_F32 *) Delete a DCT plan.functionkfr_dct_delete_plan_f64(KFR_DCT_PLAN_F64 *) Delete a DCT plan.functionkfr_dct_dump_f32(KFR_DCT_PLAN_F32 *) Dump details of the DCT plan to stdout for inspection.functionkfr_dct_dump_f64(KFR_DCT_PLAN_F64 *) Dump details of the DCT plan to stdout for inspection.functionkfr_dct_execute_f32(KFR_DCT_PLAN_F32 *, kfr_f32 *, const kfr_f32 *, uint8_t *) Execute DCT-II oninand write the result toout.functionkfr_dct_execute_f64(KFR_DCT_PLAN_F64 *, kfr_f64 *, const kfr_f64 *, uint8_t *) Execute DCT-II oninand write the result toout.functionkfr_dct_execute_inverse_f32(KFR_DCT_PLAN_F32 *, kfr_f32 *, const kfr_f32 *, uint8_t *) Execute inverse DCT-II (aka DCT-III) oninand write the result toout.functionkfr_dct_execute_inverse_f64(KFR_DCT_PLAN_F64 *, kfr_f64 *, const kfr_f64 *, uint8_t *) Execute inverse DCT-II (aka DCT-III) oninand write the result toout.functionkfr_dct_get_size_f32(KFR_DCT_PLAN_F32 *) Get the size of a DCT plan.functionkfr_dct_get_size_f64(KFR_DCT_PLAN_F64 *) Get the size of a DCT plan.functionkfr_dct_get_temp_size_f32(KFR_DCT_PLAN_F32 *) Get temporary (scratch) buffer size for DCT plan.functionkfr_dct_get_temp_size_f64(KFR_DCT_PLAN_F64 *) Get temporary (scratch) buffer size for DCT plan.structKFR_DCT_PLAN_F32typedefKFR_DCT_PLAN_F32structKFR_DCT_PLAN_F64typedefKFR_DCT_PLAN_F64functionkfr_deallocate(void *) Deallocates memory.macroKFR_DEFAULT_ALIGNMENTfunctionkfr_dft_create_2d_plan_f32(size_t, size_t) Create a 2D complex DFT plan (Single precision).functionkfr_dft_create_2d_plan_f64(size_t, size_t) Create a 2D complex DFT plan (Double precision).functionkfr_dft_create_3d_plan_f32(size_t, size_t, size_t) Create a 3D complex DFT plan (Single precision).functionkfr_dft_create_3d_plan_f64(size_t, size_t, size_t) Create a 3D complex DFT plan (Double precision).functionkfr_dft_create_md_plan_f32(size_t, const unsigned int *) Create an N-dimensional complex DFT plan (Single precision).functionkfr_dft_create_md_plan_f64(size_t, const unsigned int *) Create an N-dimensional complex DFT plan (Double precision).functionkfr_dft_create_plan_f32(size_t) Create a complex DFT plan (Single precision).functionkfr_dft_create_plan_f64(size_t) Create a complex DFT plan (Double precision).functionkfr_dft_delete_plan_f32(KFR_DFT_PLAN_F32 *) Delete a complex DFT plan.functionkfr_dft_delete_plan_f64(KFR_DFT_PLAN_F64 *) Delete a complex DFT plan.functionkfr_dft_dump_f32(KFR_DFT_PLAN_F32 *) Dump details of the DFT plan to stdout for inspection.functionkfr_dft_dump_f64(KFR_DFT_PLAN_F64 *) Dump details of the DFT plan to stdout for inspection.functionkfr_dft_execute_f32(KFR_DFT_PLAN_F32 *, kfr_c32 *, const kfr_c32 *, uint8_t *) Execute the complex forward DFT oninand write the result toout.functionkfr_dft_execute_f64(KFR_DFT_PLAN_F64 *, kfr_c64 *, const kfr_c64 *, uint8_t *) Execute the complex forward DFT oninand write the result toout.functionkfr_dft_execute_inverse_f32(KFR_DFT_PLAN_F32 *, kfr_c32 *, const kfr_c32 *, uint8_t *) Execute the inverse complex DFT oninand write the result tooutfor in-place execution.functionkfr_dft_execute_inverse_f64(KFR_DFT_PLAN_F64 *, kfr_c64 *, const kfr_c64 *, uint8_t *) Execute the inverse complex DFT oninand write the result toout.functionkfr_dft_get_size_f32(KFR_DFT_PLAN_F32 *) Get the size of the DFT plan, in complex numbers.functionkfr_dft_get_size_f64(KFR_DFT_PLAN_F64 *) Get the size of the DFT plan, in complex numbers.functionkfr_dft_get_temp_size_f32(KFR_DFT_PLAN_F32 *) Get temporary (scratch) buffer size for DFT plan.functionkfr_dft_get_temp_size_f64(KFR_DFT_PLAN_F64 *) Get temporary (scratch) buffer size for DFT plan.enumKFR_DFT_PACK_FORMAT DFT packing format for real DFTs. See https://www.kfr.dev/docs/latest/dft_format/ for details.typedefKFR_DFT_PACK_FORMAT DFT packing format for real DFTs. See https://www.kfr.dev/docs/latest/dft_format/ for details.structKFR_DFT_PLAN_F32typedefKFR_DFT_PLAN_F32structKFR_DFT_PLAN_F64typedefKFR_DFT_PLAN_F64functionkfr_dft_real_create_2d_plan_f32(size_t, size_t, kfr_bool)functionkfr_dft_real_create_2d_plan_f64(size_t, size_t, int)functionkfr_dft_real_create_3d_plan_f32(size_t, size_t, size_t, kfr_bool)functionkfr_dft_real_create_3d_plan_f64(size_t, size_t, size_t, int)functionkfr_dft_real_create_md_plan_f32(size_t, const unsigned int *, kfr_bool)functionkfr_dft_real_create_md_plan_f64(size_t, const unsigned int *, int)functionkfr_dft_real_create_plan_f32(size_t, KFR_DFT_PACK_FORMAT) Create a real DFT plan (Single precision).functionkfr_dft_real_create_plan_f64(size_t, KFR_DFT_PACK_FORMAT) Create a real DFT plan (Double precision).functionkfr_dft_real_delete_plan_f32(KFR_DFT_REAL_PLAN_F32 *) Delete a real DFT plan.functionkfr_dft_real_delete_plan_f64(KFR_DFT_REAL_PLAN_F64 *) Delete a real DFT plan.functionkfr_dft_real_dump_f32(KFR_DFT_REAL_PLAN_F32 *) Dump details of the real DFT plan to stdout for inspection.functionkfr_dft_real_dump_f64(KFR_DFT_REAL_PLAN_F64 *) Dump details of the real DFT plan to stdout for inspection.functionkfr_dft_real_execute_f32(KFR_DFT_REAL_PLAN_F32 *, kfr_c32 *, const kfr_f32 *, uint8_t *) Execute real DFT oninand write the result tooutfunctionkfr_dft_real_execute_f64(KFR_DFT_REAL_PLAN_F64 *, kfr_c64 *, const kfr_f64 *, uint8_t *) Execute real DFT oninand write the result toout.functionkfr_dft_real_execute_inverse_f32(KFR_DFT_REAL_PLAN_F32 *, kfr_f32 *, const kfr_c32 *, uint8_t *) Execute inverse real DFT oninand write the result toout.functionkfr_dft_real_execute_inverse_f64(KFR_DFT_REAL_PLAN_F64 *, kfr_f64 *, const kfr_c64 *, uint8_t *) Execute inverse real DFT oninand write the result toout.functionkfr_dft_real_get_size_f32(KFR_DFT_REAL_PLAN_F32 *) Get the size of a real DFT plan.functionkfr_dft_real_get_size_f64(KFR_DFT_REAL_PLAN_F64 *) Get the size of a real DFT plan.functionkfr_dft_real_get_temp_size_f32(KFR_DFT_REAL_PLAN_F32 *) Get temporary (scratch) buffer size for real DFT plan (Single precision).functionkfr_dft_real_get_temp_size_f64(KFR_DFT_REAL_PLAN_F64 *) Get temporary (scratch) buffer size for real DFT plan (Double precision).structKFR_DFT_REAL_PLAN_F32typedefKFR_DFT_REAL_PLAN_F32structKFR_DFT_REAL_PLAN_F64typedefKFR_DFT_REAL_PLAN_F64functionkfr_enabled_archs() Returns the list of enabled architectures as a string.typedefkfr_f32 Typedefs for single and double precision floating pointstypedefkfr_f64macroKFR_FALSEmacroKFR_FILEPATHmacroKFR_FILEPATH_PREFIX_CONCATstructKFR_FILTER_C32typedefKFR_FILTER_C32structKFR_FILTER_C64typedefKFR_FILTER_C64functionkfr_filter_create_convolution_plan_f32(const kfr_f32 *, size_t, size_t) Create a convolution filter plan (Single precision).functionkfr_filter_create_convolution_plan_f64(const kfr_f64 *, size_t, size_t) Create a convolution filter plan (Double precision).functionkfr_filter_create_fir_plan_f32(const kfr_f32 *, size_t) Create a FIR filter plan (Single precision).functionkfr_filter_create_fir_plan_f64(const kfr_f64 *, size_t) Create a FIR filter plan (Double precision).functionkfr_filter_create_iir_plan_f32(const kfr_f32 *, size_t) Create a IIR filter plan (Single precision).functionkfr_filter_create_iir_plan_f64(const kfr_f64 *, size_t) Create a IIR filter plan (Double precision).functionkfr_filter_delete_plan_f32(KFR_FILTER_F32 *) Delete a filter plan.functionkfr_filter_delete_plan_f64(KFR_FILTER_F64 *) Delete a filter plan.structKFR_FILTER_F32typedefKFR_FILTER_F32structKFR_FILTER_F64typedefKFR_FILTER_F64functionkfr_filter_process_f32(KFR_FILTER_F32 *, kfr_f32 *, const kfr_f32 *, size_t) Process input data with a filter.functionkfr_filter_process_f64(KFR_FILTER_F64 *, kfr_f64 *, const kfr_f64 *, size_t) Process input data with a filter.functionkfr_filter_reset_f32(KFR_FILTER_F32 *) Reset the internal state of a filter plan, including delay line.functionkfr_filter_reset_f64(KFR_FILTER_F64 *) Reset the internal state of a filter plan, including delay line.macroKFR_HEADERS_VERSIONmacroKFR_IO_SEEK_64macroKFR_IO_TELL_64functionkfr_last_error() Returns the last error message.macroKFR_LOGIC_CHECKmacroKFR_OPAQUE_STRUCTmacroKFR_PRINT_AND_ABORTmacroKFR_REPORT_ERRORmacroKFR_REPORT_LOGIC_ERRORmacroKFR_REPORT_RUNTIME_ERRORmacroKFR_RUNTIME_CHECKmacroKFR_THROW_EXCEPTIONmacroKFR_TRUEfunctionkfr_version() Returns the library version as an integer.functionkfr_version_string() Returns the library version as a string.macroKFR_WINDOW_BY_TYPE
L¶
enum constantkfr::speaker_type::Lfunctionkfr::lambda_generator(Fn &&)functionkfr::lambda(Fn &&, cbool_t<RandomAccess>)enum constantkfr::window_type::lanczosenum constantkfr::speaker_type::Lcvariablekfr::epsilon_scope<void>::ldfunctionkfr::shape<Dims>::le(const shape<dims> &)functionkfr::generic::le(E1 &&, E2 &&)variablekfr::comparison<Fn, L, R>::leftvariablekfr::half_comparison<L>::leftenum constantkfr::speaker_type::Leftenum constantkfr::speaker_type::LeftSurroundvariablekfr::audio_format_and_length::lengthfunctionkfr::generic::less(const T1 &, const T2 &)functionkfr::generic::lessorequal(const T1 &, const T2 &)enum constantkfr::speaker_type::Lfeenum constantkfr::speaker_type::Lfe2functionkfr::library_version_audio()functionkfr::library_version_codecs() Returns a comma-separated list of enabled audio codecs.functionkfr::library_version_dft()functionkfr::library_version_dsp()functionkfr::library_version_io()functionkfr::generic::linear(M, T, T) Linear interpolation.variablekfr::generic::expression_window_with_metrics<T, metrics>::linspacefunctionkfr::linspace(T1, T2, size_t, bool, cbool_t<truncated>) Returns evenly spaced numbers over a specified interval.enum constantkfr::audiofile_endianness::littlefunctionkfr::load_from_npy(tensor<T, Dims> &, Fn &&) Loads a tensor from.npyformat using a custom read callback.classkfr::lockfree_ring_buffer<T> Single producer single consumer lock-free ring bufferconstructorkfr::lockfree_ring_buffer<T>::lockfree_ring_buffer<T>()functionkfr::log10(E1 &&) Returns the common (base-10) logarithm of the x. Accepts and returns expressions.functionkfr::log2(E1 &&) Returns the binary (base-2) logarithm of the x. Accepts and returns expressions.functionkfr::log_fmadd(E1 &&, E2 &&, E3 &&) Returns log(x) * m + a. Accepts and returns expressions.functionkfr::logb(E1 &&) Returns the rounded binary (base-2) logarithm of the x. Version that accepts and returns expressions.functionkfr::log(E1 &&) Returns the natural logarithm of the x. Accepts and returns expressions.classkfr::logic_errortypedefkfr::logic_error::logic_errorfunctionkfr::logm(E1 &&, E2 &&) Returns log(x) * y. Accepts and returns expressions.functionkfr::logn(E1 &&, E2 &&) Returns the logarithm of the x with base y. Accepts and returns expressions.functionkfr::generic::loudness_to_energy(T)enum constantkfr::sample_rate_conversion_quality::low Low quality.enum constantkfr::biquad_type::lowpassenum constantkfr::biquad_type::lowshelfenum constantkfr::audiofile_codec::lpcmclasskfr::generic::lra_vec<T>constructorkfr::generic::lra_vec<T>::lra_vec<T>()enum constantkfr::speaker_type::Lsfunctionkfr::generic::lt(E1 &&, E2 &&)
M¶
enum constantkfr::speaker_type::Mvariablekfr::small_buffer<T, Capacity>::m_datavariablekfr::audio_decoder::m_formatvariablekfr::audio_encoder::m_formatvariablekfr::small_buffer<T, Capacity>::m_preallocatedvariablekfr::audio_decoder::m_readervariablekfr::inline_vector<T, N>::m_sizevariablekfr::small_buffer<T, Capacity>::m_sizevariablekfr::generic::expression_window<T>::m_sizevariablekfr::inline_vector<T, N>::m_valuesvariablekfr::audio_encoder::m_writerfunctionkfr::make_array_ref(Container &&)functionkfr::make_array_ref(T *, std::size_t)structkfr::make_comparisonfunctionkfr::generic::make_complex(const vec<T1, N> &, const vec<T2, N> &) Constructs complex value from real and imaginary partsfunctionkfr::generic::make_complex(E1 &&, E2 &&) Constructs complex value from real and imaginary partsfunctionkfr::generic::make_complex(T1, T2) Constructs complex value from real and imaginary partsfunctionkfr::generic::make_kfilter(int)functionkfr::make_memory_finalizer(Fn &&)functionkfr::make_range(T, T) Make iterable range objectfunctionkfr::make_range(T, T, D) Make iterable range object with stepfunctionkfr::make_resource(E &&)functionkfr::make_univector(const Container &) Creates univector from a container (must have data() and size() methods)functionkfr::make_univector(const T (&)[N]) Creates univector from a sized arrayfunctionkfr::make_univector(const T *, size_t) Creates univector from data and sizefunctionkfr::make_univector(Container &) Creates univector from a container (must have data() and size() methods)functionkfr::make_univector(T (&)[N]) Creates univector from a sized arrayfunctionkfr::make_univector(T *, size_t) Creates univector from data and sizefunctionkfr::tensor<T, NDims>::map(Fn &&)variablekfr::generic::expression_with_arguments<Args>::masksvariablekfr::generic::stereo_matrix::matrixfunctionkfr::generic::matrix_halfsum_halfdiff()functionkfr::generic::matrix_sum_diff()functionkfr::generic::matrix_transpose(T *, const T *, shape<Dims>) Transposes a matrix (supports scalar and compound types).variablekfr::generic::expression_random_range<T, Dims, Reference>::maxvariablekfr::range<T>::maxvariablekfr::max_audio_channels Maximum number of channels in audio data.variablekfr::max_index_tvariablekfr::max_sindex_tfunctionkfr::generic::max(E1 &&, E2 &&) Returns the greater of two values. Accepts and returns expressions.variablekfr::cursor<Dims>::maximumvariablekfr::maximum_biquad_countvariablekfr::maximum_dimsvariablekfr::maximum_expression_widthvariablekfr::maximum_iir_orderfunctionkfr::generic::maxof(const E1 &) Returns the greatest of all the elements in x.functionkfr::generic::mean(const E1 &) Returns the arithmetic mean of all the elements in x.structkfr::mediafoundation_decoding_options Options for decoding audio using Media Foundation.typedefkfr::memory_finalizerclasskfr::memory_reader<T>constructorkfr::memory_reader<T>::memory_reader<T>(std::span<const T>)classkfr::memory_writer<T>constructorkfr::memory_writer<T>::memory_writer<T>(std::span<T>)variablekfr::audiofile_format::metadata Key-value metadata pairs.typedefkfr::metadata_map Metadata map for storing key-value pairs.enum constantkfr::generic::window_metrics::metrics_0_1enum constantkfr::generic::window_metrics::metrics_m1_1enum constantkfr::generic::window_metrics::metrics_m1_1_truncenum constantkfr::generic::window_metrics::metrics_m1_1_trunc2enum constantkfr::generic::window_metrics::metrics_mpi_pivariablekfr::generic::expression_random_range<T, Dims, Reference>::minvariablekfr::range<T>::minfunctionkfr::shape<Dims>::min(const shape<dims> &, const shape<dims> &)functionkfr::generic::min(E1 &&, E2 &&) Returns the smaller of two values. Accepts and returns expressions.variablekfr::cursor<Dims>::minimumfunctionkfr::generic::minof(const E1 &) Returns the smallest of all the elements in x.functionkfr::generic::mixdown_stereo(Left &&, Right &&, const f64x2x2 &) Returns template expression that returns the vector of length 2 containing mix of the left and right channelsfunctionkfr::generic::mixdown(E &&...) Returns template expression that returns the sum of all the inputsfunctionkfr::generic::mix(E1 &&, E2 &&, E3 &&)functionkfr::generic::mixs(E1 &&, E2 &&, E3 &&)functionkfr::generic::modzerobessel(const T1 &) Computes the modified zeroth-order Bessel function of the first kind. This function calculates I₀(x), the modified Bessel function of the first kind with order zero, for the given input value.functionkfr::modzerobessel(E1 &&)enum constantkfr::speaker_type::Monoenum constantkfr::speaker_arrangement::Monoclasskfr::moving_sum_state<U, Tag>constructorkfr::moving_sum_state<U, Tag>::moving_sum_state<U, Tag>()classkfr::moving_sum_state<U, tag_dynamic_vector>constructorkfr::moving_sum_state<U, tag_dynamic_vector>::moving_sum_state<U, tag_dynamic_vector>(size_t)functionkfr::generic::moving_sum(E1 &&) Returns template expression that performs moving sum on the inputfunctionkfr::generic::moving_sum(E1 &&, size_t) Returns template expression that performs moving sum on the inputfunctionkfr::generic::moving_sum(E1 &&, std::reference_wrapper<moving_sum_state<U, Tag>>) Returns template expression that performs moving sum on the inputfunctionkfr::generic::moving_sum(moving_sum_state<U, STag> &, E1 &&) Returns template expression that performs moving sum on the inputenum constantkfr::audiofile_container::mp3 MPEG audioenum constantkfr::audiofile_codec::mp3structkfr::mp3_configstructkfr::mp3_decoding_options Options for decoding MP3 audio files.variablekfr::generic::expression_random_normal<T, Dims, Reference>::mufunctionkfr::generic::mul(E &&...) Returns template expression that returns product of all the arguments passed to a function.functionkfr::compiletime::mulsign(T, T)functionkfr::audio_data<Interleaved>::multiply(fbase) Multiplies the audio data by a specified scalar value.enum constantkfr::speaker_arrangement::Music30enum constantkfr::speaker_arrangement::Music31enum constantkfr::speaker_arrangement::Music40enum constantkfr::speaker_arrangement::Music41enum constantkfr::speaker_arrangement::Music60enum constantkfr::speaker_arrangement::Music61enum constantkfr::speaker_arrangement::Music70enum constantkfr::speaker_arrangement::Music71enum constantkfr::speaker_arrangement::Music80enum constantkfr::speaker_arrangement::Music81
N¶
variablekfr::dft_stage<T>::namefunctionkfr::generic::nearest(M, T, T) Nearest-neighbor interpolation.functionkfr::generic::ne(E1 &&, E2 &&)variablekfr::dft_stage<T>::need_reorderfunctionkfr::tensor<T, NDims>::nested_begin()functionkfr::tensor<T, NDims>::nested_end()typedefkfr::tensor<T, NDims>::nested_iteratorstructkfr::tensor<T, NDims>::nested_iterator_tfunctionkfr::generic::generator_linear<T, VecWidth>::next()functionkfr::generic::generator_exp<T, VecWidth>::next()functionkfr::generic::generator_expj<T, VecWidth>::next()functionkfr::generic::generator_exp2<T, VecWidth>::next()functionkfr::generic::generator_cossin<T, VecWidth>::next()functionkfr::generic::generator_sin<T, VecWidth>::next()variablekfr::expression_vtable<T, Dims>::Nmaxstructkfr::dft_plan<T>::noinitenum constantkfr::speaker_type::Noneenum constantkfr::speaker_arrangement::Noneenum constantkfr::audio_dithering::noneenum constantkfr::dft_order::normalenum constantkfr::sample_rate_conversion_quality::normal Normal quality (balanced).functionkfr::fraction::normalize()functionkfr::biquad_section<T>::normalized_a0()functionkfr::biquad_section<T>::normalized_all()functionkfr::biquad_section<T>::normalized_b0()enum constantkfr::audiofile_error::not_found The file was not foundenum constantkfr::audiofile_error::not_implemented Not implementedenum constantkfr::biquad_type::notchfunctionkfr::generic::note_to_hertz(const T1 &)functionkfr::generic::note_to_hertz(E1 &&)functionkfr::generic::notequal(const T1 &, const T2 &)enumkfr::npy_decode_result Status returned by the.npyloading function.variablekfr::expression_vtable<T, Dims>::Nsizestypedefkfr::generic::expression_with_arguments<Args>::nthtypedefkfr::generic::expression_with_arguments<Arg>::nthtypedefkfr::generic::expression_with_arguments<Args>::nth_traittypedefkfr::generic::expression_with_arguments<Arg>::nth_traitvariablekfr::fraction::numerator
O¶
enum constantkfr::npy_decode_result::ok Successfully loadedvariablekfr::generic::expression_goertzel<T>::omegavariablekfr::generic::expression_parallel_goertzel<T, width>::omegafunctionkfr::ones()functionkfr::cmp_eq::op()functionkfr::cmp_ne::op()functionkfr::cmp_lt::op()functionkfr::cmp_gt::op()functionkfr::cmp_le::op()functionkfr::cmp_ge::op()variableKFR_DFT_PLAN_F32::opaquevariableKFR_DFT_PLAN_F64::opaquevariableKFR_DFT_REAL_PLAN_F32::opaquevariableKFR_DFT_REAL_PLAN_F64::opaquevariableKFR_DCT_PLAN_F32::opaquevariableKFR_DCT_PLAN_F64::opaquevariableKFR_FILTER_F32::opaquevariableKFR_FILTER_F64::opaquevariableKFR_FILTER_C32::opaquevariableKFR_FILTER_C64::opaquefunctionkfr::open_file_for_appending(const filepath &) Opens typed file for appendingfunctionkfr::open_file_for_appending(const std::string &) Opens typed file for appendingfunctionkfr::open_file_for_reading(const filepath &) Opens typed file for readingfunctionkfr::open_file_for_reading(const std::string &) Opens typed file for readingfunctionkfr::open_file_for_writing(const filepath &) Opens typed file for writingfunctionkfr::open_file_for_writing(const std::string &) Opens typed file for writingenumkfr::open_file_modefunctionkfr::audio_decoder::open(const file_path &) Opens an audio file from a file path and retrieves its format.functionkfr::audio_encoder::open(const file_path &, const audiofile_format &, audio_decoder *) Opens the encoder with a file path and format.functionkfr::audio_decoder::open(const std::string &) Opens an audio file using a UTF-8 encoded string path (Windows-specific).functionkfr::audio_encoder::open(const std::string &, const audiofile_format &, audio_decoder *) Opens the encoder with a string path and format (Windows-specific).functionkfr::audio_decoder::open(std::shared_ptr<binary_reader>) Opens an audio file using a binary reader and retrieves its format.functionkfr::audio_encoder::open(std::shared_ptr<binary_writer>, const audiofile_format &, audio_decoder *) Opens the encoder with a binary writer and format.functionkfr::shape<Dims>::operator*()functionkfr::shape<Dims>::operator->()typedefkfr::shape<dynamic_shape>::operator[]typedefkfr::univector<T, Size>::operator=typedefkfr::univector<T, tag_array_ref>::operator=typedefkfr::univector<T, tag_dynamic_vector>::operator=functionkfr::fraction::operator+()functionkfr::fraction::operator-()functionkfr::tensor<T, NDims>::tensor_iterator::operator*()functionkfr::tensor<T, NDims>::tensor_iterator::operator->()functionkfr::tensor<T, NDims>::tensor_iterator::operator++()typedefkfr::tensor<T, NDims>::operator()functionkfr::tensor<T, NDims>::nested_iterator_t::operator*()functionkfr::tensor<T, NDims>::nested_iterator_t::operator->()functionkfr::tensor<T, NDims>::nested_iterator_t::operator++()functionkfr::state_holder<T, false>::operator->()functionkfr::state_holder<T, false>::operator->()functionkfr::state_holder<T, false>::operator*()functionkfr::state_holder<T, false>::operator*()functionkfr::state_holder<T, true>::operator->()functionkfr::state_holder<T, true>::operator->()functionkfr::state_holder<T, true>::operator*()functionkfr::state_holder<T, true>::operator*()functionkfr::range<T>::iterator::operator*()functionkfr::range<T>::iterator::operator->()functionkfr::range<T>::iterator::operator++()functionkfr::comparison<Fn, L, R>::operator()()functionkfr::audio_dithering_state::operator()()functionkfr::array_ref<T>::operator=(array_ref<T> &&)functionkfr::audio_data<Interleaved>::operator=(audio_data<Interleaved> &&)functionkfr::autofree<T>::operator=(autofree<T> &&)operatorkfr::expression_handle<T, Dims>::operator bool()operatorkfr::fraction::operator bool()functionkfr::array_ref<T>::operator=(const array_ref<T> &)functionkfr::audio_data<Interleaved>::operator==(const audio_data<Interleaved> &)functionkfr::audio_data<Interleaved>::operator=(const audio_data<Interleaved> &)functionkfr::audiofile_format::operator==(const audiofile_format &)functionkfr::autofree<T>::operator=(const autofree<T> &)functionkfr::operator==(const data_allocator<T1> &, const data_allocator<T2> &)functionkfr::operator!=(const data_allocator<T1> &, const data_allocator<T2> &)functionkfr::dft_plan_md_real<T, Dims>::operator=(const dft_plan_md_real<T, Dims> &)functionkfr::dft_plan_md<T, Dims>::operator=(const dft_plan_md<T, Dims> &)functionkfr::dft_plan_real<T>::operator=(const dft_plan_real<T> &)functionkfr::dft_plan<T>::operator=(const dft_plan<T> &) Copy assignment operator (deleted).functionkfr::fir_params<T>::operator=(const fir_params<T> &)functionkfr::fir_state<T, U>::operator=(const fir_state<T, U> &)functionkfr::fraction::operator+=(const fraction &)functionkfr::fraction::operator-=(const fraction &)functionkfr::fraction::operator*=(const fraction &)functionkfr::fraction::operator/=(const fraction &)functionkfr::fraction::operator+(const fraction &, const fraction &)functionkfr::fraction::operator-(const fraction &, const fraction &)functionkfr::fraction::operator*(const fraction &, const fraction &)functionkfr::fraction::operator/(const fraction &, const fraction &)functionkfr::fraction::operator==(const fraction &, const fraction &)functionkfr::fraction::operator!=(const fraction &, const fraction &)functionkfr::fraction::operator<(const fraction &, const fraction &)functionkfr::fraction::operator<=(const fraction &, const fraction &)functionkfr::fraction::operator>(const fraction &, const fraction &)functionkfr::fraction::operator>=(const fraction &, const fraction &)functionkfr::tensor<T, NDims>::operator()(const Index &...)functionkfr::inline_vector<T, N>::operator=(const inline_vector<T, N> &)functionkfr::inline_vector<T, N>::operator==(const inline_vector<T, N> &)functionkfr::inline_vector<T, N>::operator!=(const inline_vector<T, N> &)functionkfr::range<T>::iterator::operator!=(const iterator &)functionkfr::equality_comparer<L, R>::operator()(const L &, const R &)functionkfr::tensor<T, NDims>::nested_iterator_t::operator==(const nested_iterator_t &)functionkfr::tensor<T, NDims>::nested_iterator_t::operator!=(const nested_iterator_t &)functionkfr::random_state::operator=(const random_state &)functionkfr::shape<0>::operator==(const shape<0> &)functionkfr::shape<0>::operator!=(const shape<0> &)functionkfr::tensor<T, NDims>::operator()(const shape_type &, const shape_type &)functionkfr::tensor<T, NDims>::operator=(const T &)functionkfr::tensor<T, NDims>::operator=(const T &)functionkfr::tensor<T, NDims>::tensor_iterator::operator==(const tensor_iterator &)functionkfr::tensor<T, NDims>::tensor_iterator::operator!=(const tensor_iterator &)functionkfr::tensor<T, NDims>::operator=(const tensor<T, NDims> &)functionkfr::tensor<T, NDims>::operator=(const tensor<T, NDims> &)functionkfr::tensor<T, NDims>::operator=(const tensor<T, NDims> &)functionkfr::tensor<T, NDims>::operator==(const tensor<T, NDims> &, const tensor<T, NDims> &)functionkfr::tensor<T, NDims>::operator==(const tensor<T, NDims> &, tensor<T, NDims> &&)functionkfr::tensor<T, NDims>::operator==(const tensor<T, NDims> &, tensor<T, NDims> &)functionkfr::operator==(const univector<T, T1> &, const univector<T, T2> &)functionkfr::operator!=(const univector<T, T1> &, const univector<T, T2> &)functionkfr::univector<T, tag_dynamic_vector>::operator=(const univector<T, tag_dynamic_vector> &)functionkfr::generic::stereo_matrix::operator()(const vec<vec<T, 2>, N> &)functionkfr::aligned_new::operator delete(void *)functionkfr::aligned_new::operator delete(void *, std::align_val_t)functionkfr::expression_resource_impl<E>::operator delete(void *, std::align_val_t)functionkfr::dft_plan_md_real<T, Dims>::operator=(dft_plan_md_real<T, Dims> &&)functionkfr::dft_plan_md<T, Dims>::operator=(dft_plan_md<T, Dims> &&)functionkfr::dft_plan_real<T>::operator=(dft_plan_real<T> &&)functionkfr::dft_plan<T>::operator=(dft_plan<T> &&) Move assignment operator.operatorkfr::fraction::operator double()functionkfr::generic::operator-(E1 &&)functionkfr::generic::operator~(E1 &&)functionkfr::generic::operator+(E1 &&, E2 &&)functionkfr::generic::operator-(E1 &&, E2 &&)functionkfr::generic::operator*(E1 &&, E2 &&)functionkfr::generic::operator/(E1 &&, E2 &&)functionkfr::generic::operator%(E1 &&, E2 &&)functionkfr::generic::operator&(E1 &&, E2 &&)functionkfr::generic::operator|(E1 &&, E2 &&)functionkfr::generic::operator^(E1 &&, E2 &&)functionkfr::generic::operator<<(E1 &&, E2 &&)functionkfr::generic::operator>>(E1 &&, E2 &&)functionkfr::generic::operator+=(E1 &&, E2 &&)functionkfr::generic::operator-=(E1 &&, E2 &&)functionkfr::generic::operator*=(E1 &&, E2 &&)functionkfr::generic::operator/=(E1 &&, E2 &&)functionkfr::generic::operator%=(E1 &&, E2 &&)functionkfr::generic::operator|=(E1 &&, E2 &&)functionkfr::generic::operator&=(E1 &&, E2 &&)functionkfr::generic::operator^=(E1 &&, E2 &&)functionkfr::generic::operator<<=(E1 &&, E2 &&)functionkfr::generic::operator>>=(E1 &&, E2 &&)functionkfr::fir_params<T>::operator=(fir_params<T> &&)functionkfr::fir_state<T, U>::operator=(fir_state<T, U> &&)operatorkfr::fraction::operator float()functionkfr::generic::expression_function<Fn, Args>::operator=(In &&)functionkfr::tensor<T, NDims>::operator[](index_t)functionkfr::inline_vector<T, N>::operator=(inline_vector<T, N> &&)functionkfr::generic::expression_unpack<E>::operator=(Input &&)functionkfr::univector_base<T, Class, true>::operator=(Input &&)functionkfr::univector_base<T, Class, false>::operator=(Input &&)functionkfr::univector<T, tag_dynamic_vector>::operator=(Input &&)functionkfr::tensor<T, NDims>::operator=(Input &&)functionkfr::tensor<T, NDims>::operator=(Input &&)functionkfr::tensor<T, NDims>::operator=(Input &&)functionkfr::tensor<T, NDims>::tensor_iterator::operator++(int)functionkfr::tensor<T, NDims>::nested_iterator_t::operator++(int)functionkfr::range<T>::iterator::operator++(int)functionkfr::make_comparison::operator<=(L &&)operatorkfr::fraction::operator long long()functionkfr::cmp_eq::operator()(L &&, R &&)functionkfr::cmp_ne::operator()(L &&, R &&)functionkfr::cmp_lt::operator()(L &&, R &&)functionkfr::cmp_gt::operator()(L &&, R &&)functionkfr::cmp_le::operator()(L &&, R &&)functionkfr::cmp_ge::operator()(L &&, R &&)functionkfr::aligned_new::operator new(size_t)functionkfr::aligned_new::operator new(size_t, std::align_val_t)functionkfr::half_comparison<L>::operator==(R &&)functionkfr::half_comparison<L>::operator!=(R &&)functionkfr::half_comparison<L>::operator<(R &&)functionkfr::half_comparison<L>::operator>(R &&)functionkfr::half_comparison<L>::operator<=(R &&)functionkfr::half_comparison<L>::operator>=(R &&)functionkfr::random_state::operator=(random_state &&)functionkfr::samplerate_converter<T>::operator=(samplerate_converter<T> &&)functionkfr::autofree<T>::operator[](size_t) Access element at index.functionkfr::autofree<T>::operator[](size_t) Const access to element at index.functionkfr::generic::histogram_data<Bins, TCount>::operator[](size_t)functionkfr::generic::ebu_r128<T>::operator[](size_t)functionkfr::inline_vector<T, N>::operator[](size_type)functionkfr::inline_vector<T, N>::operator[](size_type)functionkfr::small_buffer<T, Capacity>::operator=(small_buffer<T, Capacity>)functionkfr::array_ref<T>::operator[](std::size_t)functionkfr::small_buffer<T, Capacity>::operator[](std::size_t)functionkfr::small_buffer<T, Capacity>::operator[](std::size_t)functionkfr::tensor<T, NDims>::operator=(tensor<T, NDims> &&)functionkfr::tensor<T, NDims>::operator==(tensor<T, NDims> &&, const tensor<T, NDims> &)functionkfr::tensor<T, NDims>::operator==(tensor<T, NDims> &, const tensor<T, NDims> &)functionkfr::tensor<T, NDims>::operator==(tensor<T, NDims> &&, tensor<T, NDims> &&)functionkfr::tensor<T, NDims>::operator==(tensor<T, NDims> &&, tensor<T, NDims> &)functionkfr::tensor<T, NDims>::operator==(tensor<T, NDims> &, tensor<T, NDims> &&)functionkfr::tensor<T, NDims>::operator==(tensor<T, NDims> &, tensor<T, NDims> &)functionkfr::tensor_subscript<T, Derived, std::integer_sequence<index_t, Dims...>>::operator()(type_for<index_t, Dims>...)functionkfr::univector<T, tag_dynamic_vector>::operator=(univector<T, tag_dynamic_vector> &&)functionkfr::univector<T, tag_dynamic_vector>::operator=(univector<T, tag_dynamic_vector> &)functionkfr::shape<Dims>::operator unsigned long long()typedefkfr::opt_index_tvariablekfr::samplerate_converter<T>::order Filter order.typedefkfr::data_allocator<T>::rebind<U>::othervariablekfr::dft_plan<T>::progressive::outvariablekfr::biquad_state<T, filters>::outvariablekfr::dft_stage<T>::out_offsetvariablekfr::expression_reshape<Arg, OutDims>::out_shapeconceptkfr::output_expressionvariablekfr::samplerate_converter<T>::output_position Current output position.functionkfr::samplerate_converter<T>::output_position_to_input(itype) Converts an output position to an input position.functionkfr::samplerate_converter<T>::output_position_to_intermediate(itype) Converts an output position to an intermediate position.functionkfr::samplerate_converter<T>::output_size_for_input(itype) Calculates the output size for a given input size (push method).variablekfr::mp3_config::outputChannelsvariablekfr::mp3_config::outputSampleRatevariablekfr::convolve_filter<T>::overlap
P¶
variablekfr::zpk::pfunctionkfr::generic::pack(Args &&...)functionkfr::generic::ebu_r128<T>::packet_size()functionkfr::padded(Arg &&, T)variablekfr::iir_state<T, filters>::paramsvariablekfr::fir_state<T, U>::paramsvariablekfr::generic::partial_masksfunctionkfr::generic::partial_mask(size_t)functionkfr::generic::partial_mask(size_t, vec_shape<T, N>)enum constantkfr::biquad_type::peakvariablekfr::audio_stat::peakenum constantkfr::sample_rate_conversion_quality::perfect Perfect quality (highest, slowest).functionkfr::perfplot_save(const std::string &, T1 &&, T2 &&, const std::string &)functionkfr::perfplot_show(const std::string &, T1 &&, T2 &&, const std::string &)enum constantkfr::window_symmetry::periodicenum constantkfr::dft_pack_format::Perm Packed format: {X[0].r, X[N].r}, ... {X[i].r, X[i].i}, ... {X[N-1].r, X[N-1].i} Number of complex samples isenum constantKFR_DFT_PACK_FORMAT::Perm Permuted format (N/2 complex values).functionkfr::generic::phasor(std::type_identity_t<T>)functionkfr::generic::phasor(std::type_identity_t<T>, std::type_identity_t<T>, std::type_identity_t<T>)functionkfr::placeholder(csize_t<Key>)typedefkfr::convolve_filter<T>::plan_tenum constantkfr::window_type::planck_taperfunctionkfr::plot_save(const std::string &, const T &, const std::string &) Plot data using python and save to filefunctionkfr::plot_show(const std::string &, const char *, const std::string &)functionkfr::plot_show(const std::string &, const std::string &, const std::string &)functionkfr::plot_show(const std::string &, const T &, const std::string &) Plot data using pythontypedefkfr::array_ref<T>::pointertypedefkfr::data_allocator<T>::pointertypedefkfr::inline_vector<T, N>::pointertypedefkfr::tensor<T, NDims>::pointertypedefkfr::tensor<T, NDims>::tensor_iterator::pointertypedefkfr::tensor<T, NDims>::nested_iterator_t::pointertypedefkfr::range<T>::pointerfunctionkfr::audio_data<Interleaved>::pointers() Retrieves an array of pointers to the base type of the audio data.functionkfr::generic::polar(const T1 &) Converts complex number to polarfunctionkfr::polar(E1 &&) Returns template expression that converts complex number to polarfunctionkfr::small_buffer<T, Capacity>::pop_back()variablekfr::convolve_filter<T>::positionvariablekfr::audio_data<Interleaved>::position Position of the first sample in the audio data.functionkfr::generic::pow2(E1 &&)functionkfr::generic::pow3(E1 &&)functionkfr::generic::pow4(E1 &&)functionkfr::generic::pow5(E1 &&)functionkfr::pow(E1 &&, E2 &&) Returns the x raised to the given power y. Accepts and returns expressions.functionkfr::generic::power_to_dB(const T1 &)functionkfr::generic::power_to_dB(E1 &&)functionkfr::dft_plan<T>::precompute_disposition(int, bitset, bool) Internal functionvariablekfr::convolve_filter<T>::premulfunctionkfr::audio_data<Interleaved>::prepend(const audio_data<!Interleaved> &)functionkfr::filter<T>::process_buffer(T *, const T *, size_t)functionkfr::expression_filter<T>::process_buffer(T *, const T *, size_t)functionkfr::convolve_filter<T>::process_buffer(T *, const T *, size_t)functionkfr::fir_filter<T, U>::process_buffer(U *, const U *, size_t)functionkfr::filter<T>::process_expression(T *, const expression_handle<T, 1> &, size_t)functionkfr::expression_filter<T>::process_expression(T *, const expression_handle<T, 1> &, size_t)functionkfr::convolve_filter<T>::process_expression(T *, const expression_handle<T> &, size_t)functionkfr::fir_filter<T, U>::process_expression(U *, const expression_handle<U, 1> &, size_t)functionkfr::samplerate_converter<T>::process_impl(univector_ref<T>, univector_ref<const T>) Internal implementation of the process function.functionkfr::generic::ebu_r128<T>::process_packet(const std::initializer_list<univector_dyn<T>> &)functionkfr::generic::ebu_r128<T>::process_packet(const std::initializer_list<univector_ref<T>> &)functionkfr::generic::ebu_channel<T>::process_packet(const T *)functionkfr::generic::ebu_r128<T>::process_packet(std::span<const univector_dyn<T>>)functionkfr::generic::ebu_r128<T>::process_packet(std::span<const univector_ref<T>>)functionkfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::process(const vec<Tin, N> &)functionkfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::process(const vec<Tin, width> &)functionkfr::generic::stereo_matrix::process(const vec<vec<T, 2>, N> &, csizes_t<indices...>)functionkfr::generic::process(Out &&, In &&, shape<0>, shape<0>, csize_t<gw>)functionkfr::generic::process(Out &&, In &&, shape<outdims>, shape<outdims>, csize_t<gw>)functionkfr::samplerate_converter<T>::process(univector<T, Tag> &, univector_ref<const T>) Processes input data to produce resampled output (pull or push method).functionkfr::shape<Dims>::product()functionkfr::shape<0>::product()functionkfr::shape<dynamic_shape>::product()functionkfr::generic::product(const E1 &) Returns the product of all the elements in x.structkfr::dft_plan<T>::progressive Internal data structure for progressive execution of the DFT. Do not access the members directly as they may change in future versions.typedefkfr::dft_plan_real<T>::progressivevariablekfr::dft_plan<T>::progressive_optimized True if the plan is for progressive execution of the DFT.functionkfr::dft_plan<T>::progressive_start(bool, complex<T> *, const complex<T> *, u8 *) Initiates the progressive execution of the DFT.functionkfr::dft_plan_real<T>::progressive_start(complex<T> *, const T *, u8 *)functionkfr::dft_plan_real<T>::progressive_start(T *, const complex<T> *, u8 *)functionkfr::dft_plan<T>::progressive_step(progressive &) Steps the progressive execution of the DFT.functionkfr::dft_plan<T>::progressive_total_steps() Returns the number of steps for progressive execution of the DFT.variablekfr::generic::stride_pointer<const T, groupsize>::ptrvariablekfr::autofree<T>::ptr Unique pointer with custom deleter for aligned memory.typedefkfr::ptrdiff_tfunctionkfr::small_buffer<T, Capacity>::push_back(const T &)functionkfr::inline_vector<T, N>::push_back(T)functionkfr::fir_state<T, U>::push_delayline(Cont &&)functionkfr::generic::integrated_vec<T>::push(T)functionkfr::generic::lra_vec<T>::push(T)functionkfr::generic::histogram_data<Bins, TCount>::put(const vec<T, N> &)functionkfr::generic::histogram_data<Bins, TCount>::put(T)functionkfr::python_prologue()
Q¶
variablekfr::generic::expression_goertzel<T>::q0variablekfr::generic::expression_parallel_goertzel<T, width>::q0variablekfr::generic::expression_goertzel<T>::q1variablekfr::generic::expression_parallel_goertzel<T, width>::q1variablekfr::generic::expression_goertzel<T>::q2variablekfr::generic::expression_parallel_goertzel<T, width>::q2
R¶
enum constantkfr::speaker_type::Rvariablekfr::dft_stage<T>::radixvariablekfr::expression_traits<T>::random_accessvariablekfr::expression_traits_defaults::random_accessvariablekfr::generic::expression_with_traits<Arg>::random_accessvariablekfr::generic::expression_function<Fn, Args>::random_accessvariablekfr::expression_traits<expression_slice<Arg>>::random_accessvariablekfr::expression_traits<expression_cast<T, Arg>>::random_accessvariablekfr::expression_traits<expression_lambda<T, Dims, Fn, Rnd>>::random_accessvariablekfr::expression_traits<expression_padded<Arg>>::random_accessvariablekfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::random_accessvariablekfr::expression_traits<expression_reshape<Arg, OutDims>>::random_accessvariablekfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::random_accessvariablekfr::generic::expression_adjacent<Fn, E>::random_accessvariablekfr::expression_traits<expression_handle<T, Dims>>::random_accessvariablekfr::generic::generator<T, VecWidth, Class, Twork>::random_accessvariablekfr::generic::expression_short_fir<tapcount, T, U, E1, stateless>::random_accessvariablekfr::generic::expression_fir<T, U, E1, stateless>::random_accessvariablekfr::generic::expression_moving_sum<U, E1, STag, stateless>::random_accessvariablekfr::generic::expression_delay<delay, E, stateless, STag>::random_accessvariablekfr::generic::expression_delay<1, E, stateless, STag>::random_accessfunctionkfr::generic::random_bits(random_state &) Generates more than 16 bytes of random data.functionkfr::generic::random_init() Initializes the random number generator state using the CPU cycle counter.functionkfr::generic::random_init(u32, u32, u32, u32) Initializes the random number generator with four 32-bit seed values.functionkfr::generic::random_init(u64, u64) Initializes the random number generator with two 64-bit seed values.functionkfr::generic::random_next(random_state &) Advances the internal state of the pseudo-random number generator.functionkfr::generic::random_normal(random_state &, T, T) Generates N normally distributed (Gaussian) random values using Box-Muller transform.functionkfr::generic::random_range(random_state &, T, T) Generates random values uniformly distributed in the range [min, max) for integral types.structkfr::random_stateconstructorkfr::random_state::random_state()constructorkfr::random_state::random_state(const random_state &)constructorkfr::random_state::random_state(random_state &&)functionkfr::generic::random_uniform(random_state &) Generates a vector of uniformly distributed floating-point numbers in [0.0, 1.0).functionkfr::generic::randommantissa(random_state &)functionkfr::generic::randommantissa(random_state &)classkfr::range<T> Iterable rangeconstructorkfr::range<T>::range<T>(value_type, value_type, diff_type)structkfr::raw_decoding_options Options for decoding raw audio streams.structkfr::raw_encoding_options Represents options for raw audio encoding.functionkfr::generic::rawsawtooth(const T1 &)functionkfr::generic::rawsawtooth(E1 &&)functionkfr::generic::rawsine(const T1 &)functionkfr::generic::rawsine(E1 &&)functionkfr::generic::rawsquare(const T1 &)functionkfr::generic::rawsquare(E1 &&)functionkfr::generic::rawtriangle(const T1 &)functionkfr::generic::rawtriangle(E1 &&)enum constantkfr::speaker_type::Rctypedefkfr::file_reader<T>::readtypedefkfr::audio_reader<T>::read Reads interleaved audiotypedefkfr::audio_reader_wav<T>::readfunctionkfr::audio_decoder::read_all() Reads the entire audio stream into an interleaved buffer.functionkfr::audio_decoder::read_all_planar() Reads the entire audio stream into a planar buffer.functionkfr::read_audiofile_header(const file_path &) Reads the header of an audio file.functionkfr::read_audiofile_header(const std::string &) Creates an audio decoder from a file header.functionkfr::audio_decoder::read_buffered(const audio_data_interleaved &, const std::function<expected<audio_data_interleaved, audiofile_error> ()> &, audio_data_interleaved &) Reads audio frames into a buffer using a custom read function.functionkfr::audio_reader<T>::read_channels()functionkfr::audio_reader<T>::read_channels(size_t)functionkfr::audio_decoder::read_chunk_bytes(std::span<const std::byte>) Reads a RIFF chunk into a byte vector.functionkfr::audio_decoder::read_chunk(std::span<const std::byte>, const std::function<bool (std::span<const std::byte>)> &, size_t) Reads a RIFF chunk by its identifier.enum constantkfr::open_file_mode::read_existingfunctionkfr::generic::read_group(const T *, size_t)variablekfr::audio_decoding_options::read_metadata Whether to read metadata tags during decoding.functionkfr::audio_decoder::read_to(const audio_data_interleaved &) Reads audio frames into an interleaved buffer.enum constantkfr::open_file_mode::read_write_existingenum constantkfr::open_file_mode::read_write_newfunctionkfr::generic::read(const T *)functionkfr::generic::stride_pointer<const T, groupsize>::read(csize_t<N>)variablekfr::reader_adapter<From, To>::readerfunctionkfr::audio_decoder::reader() Retrieves the binary reader associated with the decoder.classkfr::reader_adapter<From, To>constructorkfr::reader_adapter<From, To>::reader_adapter<From, To>(std::shared_ptr<abstract_reader<From>>)functionkfr::abstract_reader<T>::read(size_t)functionkfr::audio_decoder::read(size_t) Reads up to a maximum number of audio frames into a newly allocated buffer.functionkfr::reader_adapter<From, To>::read(To *, size_t)functionkfr::abstract_reader<T>::read(T *, size_t)functionkfr::memory_reader<T>::read(T *, size_t)functionkfr::file_reader<T>::read(T *, size_t)functionkfr::audio_reader_wav<T>::read(T *, size_t) Reads and decodes audio datafunctionkfr::audio_reader_flac<T>::read(T *, size_t) Reads and decodes audio datafunctionkfr::audio_reader_mp3<T>::read(T *, size_t) Reads and decodes audio datafunctionkfr::abstract_reader<T>::read(U &)variablekfr::convolve_filter<T>::real_fftvariablekfr::dft_plan_md_real<T, Dims>::real_out_is_enoughfunctionkfr::dft_plan_md_real<T, Dims>::real_out_size()functionkfr::dft_plan_md_real<T, Dims>::real_out_size_for(shape<Dims>)functionkfr::generic::real(const complex<T> &) Returns the real part of the complex valuefunctionkfr::generic::real(const T &) Returns the real part of the complex valuefunctionkfr::generic::real(const vec<complex<T>, N> &) Returns the real part of the complex valuefunctionkfr::generic::realdft(const univector<T, Tag> &) Performs Real Direct DFT using cached planfunctionkfr::generic::real(E1 &&) Returns the real part of the complex valuetypedefkfr::generic::realftypetypedefkfr::generic::realtypetypedefkfr::compound_type_traits<std::complex<T>>::rebindfunctionkfr::generic::rebind(const expression_function<Fn, OldArgs...> &, NewArgs &&...) Construct a new expression using the same function as inand new argumentsfunctionkfr::generic::rebind(expression_function<Fn, OldArgs...> &&, NewArgs &&...)classkfr::data_allocator<T>::rebind<U>enum constantkfr::window_type::rectangularenum constantkfr::audio_dithering::rectangularvariablekfr::dft_stage<T>::recursionfunctionkfr::generic::reduce(const E1 &, ReduceFn &&, TransformFn &&, FinalFn &&)variablekfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::reducefnfunctionkfr::tensor<T, NDims>::reduce(Fn &&, T)functionkfr::univector_base<T, Class, true>::ref()functionkfr::univector_base<T, Class, true>::ref()functionkfr::univector_base<T, Class, false>::ref()functionkfr::univector_base<T, Class, false>::ref()functionkfr::univector<T, tag_array_ref>::ref()typedefkfr::array_ref<T>::referencetypedefkfr::data_allocator<T>::referencetypedefkfr::inline_vector<T, N>::referencetypedefkfr::tensor_subscript<T, Derived, std::integer_sequence<index_t, Dims...>>::referencetypedefkfr::tensor<T, NDims>::referencetypedefkfr::tensor<T, NDims>::tensor_iterator::referencetypedefkfr::tensor<T, NDims>::nested_iterator_t::referencetypedefkfr::range<T>::referencefunctionkfr::reference_dft_md(complex<T> *, const complex<T> *, shape<dynamic_shape>, bool, size_t, size_t) Performs Multidimensional Complex DFT using reference implementation (slow, used for testing)functionkfr::reference_dft_md(complex<T> *, const T *, shape<dynamic_shape>, bool, size_t, size_t) Performs Multidimensional Direct Real DFT using reference implementation (slow, used for testing)functionkfr::reference_dft(complex<T> *, const complex<T> *, size_t, bool, size_t, size_t) Performs Complex DFT using reference implementation (slow, used for testing)functionkfr::reference_dft(complex<T> *, const T *, size_t, size_t, size_t) Performs Direct Real DFT using reference implementation (slow, used for testing)functionkfr::generic::rem(const vec<T, N> &, const vec<T, N> &) Returns the element-wise floating-point remainder of vectors x and y.functionkfr::shape<Dims>::remove_back()functionkfr::shape<dynamic_shape>::remove_back()functionkfr::shape<Dims>::remove_front()functionkfr::shape<dynamic_shape>::remove_front()functionkfr::generic::render(Expr &&) Converts an expression to univectorfunctionkfr::generic::render(Expr &&, csize_t<Size>) Converts an expression to univectorfunctionkfr::generic::render(Expr &&, size_t, size_t) Converts an expression to univectorvariablekfr::dft_stage<T>::repeatsclasskfr::representation<fmt_t<kfr::tensor<T, dims>, t, width, prec>>classkfr::representation<fmt_t<kfr::univector<T, Tag>, t, width, prec>>structkfr::representation<kfr::cpu_t>structkfr::representation<kfr::fraction>structkfr::representation<kfr::npy_decode_result>classkfr::representation<kfr::shape<dims>>structkfr::representation<kfr::special_value>classkfr::representation<kfr::tensor<T, dims>>classkfr::representation<kfr::univector<T, Tag>>functionkfr::tensor<T, NDims>::require_contiguous()typedefkfr::resample_qualityfunctionkfr::generic::resampler(sample_rate_conversion_quality, size_t, size_t, subtype<T>, subtype<T>)functionkfr::audio_data<Interleaved>::reserve(size_t)functionkfr::filter<T>::reset() Resets internal state (such as delay line)functionkfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::reset()functionkfr::convolve_filter<T>::reset()functionkfr::fir_filter<T, U>::reset() Reset internal filter statefunctionkfr::generic::integrated_vec<T>::reset()functionkfr::generic::lra_vec<T>::reset()functionkfr::generic::ebu_channel<T>::reset()functionkfr::generic::ebu_r128<T>::reset()functionkfr::audio_data<Interleaved>::reset() Resets the object to its default state.functionkfr::tensor<T, NDims>::reshape_may_copy(const kfr::shape<dims> &, bool)functionkfr::reshape(Arg &&, const shape<OutDims> &)functionkfr::tensor<T, NDims>::reshape(const kfr::shape<dims> &)functionkfr::univector<T, Size>::resize(size_t)functionkfr::univector<T, tag_array_ref>::resize(size_t)functionkfr::audio_data<Interleaved>::resize(size_t) Resizes the container to hold exactly new_size elements.functionkfr::audio_data<Interleaved>::resize(size_t, fbase) Resize to the specified length and initialize newly added samples.functionkfr::small_buffer<T, Capacity>::resize(std::size_t)variablekfr::expression_handle<T, Dims>::resourcevariablekfr::generic::expression_goertzel<T>::resultvariablekfr::generic::expression_parallel_goertzel<T, width>::resultfunctionkfr::generic::generator<T, VecWidth, Class, Twork>::resync(T)typedefkfr::array_ref<T>::reverse_iteratorfunctionkfr::reverse(Arg &&)functionkfr::shape<Dims>::revindex(size_t)functionkfr::shape<0>::revindex(size_t)enum constantkfr::audiofile_container::rf64 RF64 by EBUvariablekfr::comparison<Fn, L, R>::rightenum constantkfr::speaker_type::Rightenum constantkfr::speaker_type::RightSurroundfunctionkfr::univector_base<T, Class, true>::ringbuf_read(size_t &, T &)functionkfr::univector_base<T, Class, true>::ringbuf_read(size_t &, T *, size_t)functionkfr::univector_base<T, Class, true>::ringbuf_read(size_t &, vec<T, N> &)functionkfr::univector_base<T, Class, true>::ringbuf_step(size_t &, size_t)functionkfr::univector_base<T, Class, true>::ringbuf_write(size_t &, const T &)functionkfr::univector_base<T, Class, true>::ringbuf_write(size_t &, const T *, size_t)functionkfr::univector_base<T, Class, true>::ringbuf_write(size_t &, const vec<T, N> &)variablekfr::audio_stat::rmsfunctionkfr::generic::rms(const E1 &) Returns the root mean square of all the elements in x.variablekfr::audio_dithering_state::rndfunctionkfr::root(E1 &&, E2 &&) Returns the real nth root of the x. Accepts and returns expressions.functionkfr::shape<Dims>::rotate_left()functionkfr::shape<dynamic_shape>::rotate_left()functionkfr::shape<Dims>::rotate_right()functionkfr::shape<dynamic_shape>::rotate_right()functionkfr::generic::round(const T1 &) Returns the nearest integer value to x.functionkfr::generic::round(E1 &&)enum constantkfr::speaker_type::Rsclasskfr::runtime_errortypedefkfr::runtime_error::runtime_error
S¶
variablekfr::state_holder<T, false>::svariablekfr::state_holder<T, true>::senum constantkfr::speaker_type::Svariablekfr::biquad_state<T, filters>::s1variablekfr::biquad_state<T, filters>::s2functionkfr::safe_cast(const InType &)functionkfr::generic::ebu_r128<T>::sample_rate()variablekfr::audiofile_format::sample_rate Sample rate in Hz.enumkfr::sample_rate_conversion_quality Defines the quality levels for sample rate conversion.functionkfr::generic::sample_rate_converter(sample_rate_conversion_quality, size_t, size_t, subtype<T>, subtype<T>) Helper function to create a sample rate converter instance.typedefkfr::generic::sample_rate_tfunctionkfr::audiofile_format::sample_type()functionkfr::audiofile_format::sample_type_lpcm()variablekfr::audio_format::samplerateclasskfr::samplerate_converter<T> A template class for performing sample rate conversion on audio signals.constructorkfr::samplerate_converter<T>::samplerate_converter<T>()constructorkfr::samplerate_converter<T>::samplerate_converter<T>(sample_rate_conversion_quality, itype, itype, ftype, ftype) Constructs a sample rate converter.constructorkfr::samplerate_converter<T>::samplerate_converter<T>(samplerate_converter<T> &&)functionkfr::samples_load(audio_sample_type, fbase *const *, const std::byte *, size_t, size_t, bool) Loads interleaved audio samples based on sample type.functionkfr::samples_load(audio_sample_type, fbase *, const std::byte *, size_t, bool) Loads audio samples based on sample type.functionkfr::samples_load(fbase *const *, const Tin *, size_t, size_t, bool) Loads interleaved audio samples into a planar floating-point buffer.functionkfr::samples_load(fbase *, const Tin *, size_t, bool) Loads audio samples into a floating-point buffer.functionkfr::samples_store(audio_sample_type, std::byte *, const fbase *const *, size_t, size_t, bool) Stores interleaved audio samples based on sample type.functionkfr::samples_store(audio_sample_type, std::byte *, const fbase *const *, size_t, size_t, const audio_quantization &, bool) Stores interleaved audio samples based on sample type with quantization.functionkfr::samples_store(audio_sample_type, std::byte *, const fbase *, size_t, const audio_quantization &, bool) Stores audio samples based on sample type with quantization.functionkfr::samples_store(Tout *, const fbase *const *, size_t, size_t, bool) Stores planar floating-point samples into a interleaved buffer.functionkfr::samples_store(Tout *, const fbase *const *, size_t, size_t, const audio_quantization &, bool) Stores planar floating-point samples into an interleaved buffer with quantization.functionkfr::samples_store(Tout *, const fbase *, size_t, const audio_quantization &, bool) Stores floating-point samples into a buffer with quantization.functionkfr::generic::satadd(const T1 &, const T2 &) Adds two numeric values using saturation arithmetic.functionkfr::generic::satadd(E1 &&, E2 &&) Creates an expression that adds two arguments using saturationfunctionkfr::generic::satsub(const T1 &, const T2 &) Subtracts two numeric values using saturation arithmetic.functionkfr::generic::satsub(E1 &&, E2 &&) Creates an expression that subtracts two arguments using saturationfunctionkfr::generic::saturate_I(const T1 &)functionkfr::generic::saturate_I(E1 &&)functionkfr::generic::saturate_II(const T1 &)functionkfr::generic::saturate_II(E1 &&)functionkfr::save_to_npy(const tensor<T, Dims> &, Fn &&) Saves a tensor to.npyformat using a custom write callback.variablekfr::epsilon_scope<T>::savedvariablekfr::convolve_filter<T>::saved_inputvariablekfr::iir_state<T, filters>::saved_statefunctionkfr::generic::sawtooth(const T1 &)functionkfr::generic::sawtooth(E1 &&)functionkfr::generic::sawtoothnorm(const T1 &)functionkfr::generic::sawtoothnorm(E1 &&)functionkfr::scalar(T)variablekfr::audio_sample_traits<i16>::scalevariablekfr::audio_sample_traits<i24>::scalevariablekfr::audio_sample_traits<i32>::scalevariablekfr::audio_sample_traits<f32>::scalevariablekfr::audio_sample_traits<f64>::scalevariablekfr::reader_adapter<From, To>::scalevariablekfr::writer_adapter<From, To>::scalevariablekfr::audio_dithering_state::scalefunctionkfr::generic::scatter_stride(T *, const vec<T, N> &, size_t)functionkfr::generic::scatter(const T *, const vec<T, N> &)functionkfr::generic::scatter(T *, const vec<IT, N> &, const vec<T, Nout> &)variablekfr::dft_plan<T>::progressive::scratchvariablekfr::convolve_filter<T>::scratch1variablekfr::convolve_filter<T>::scratch2variablekfr::seed_from_rdtscstructkfr::seed_from_rdtsc_tfunctionkfr::audio_decoder::seek_is_precise() Determines whether seeking is precise for this decoder.enumkfr::seek_origin Seek originfunctionkfr::audio_writer_wav<T>::seek(imax, seek_origin)functionkfr::audio_reader_wav<T>::seek(imax, seek_origin) Seeks to specific samplefunctionkfr::audio_reader_flac<T>::seek(imax, seek_origin) Seeks to specific samplefunctionkfr::audio_reader_mp3<T>::seek(imax, seek_origin) Seeks to specific samplefunctionkfr::abstract_stream<T>::seek(int64_t, int)functionkfr::abstract_stream<T>::seek(int64_t, seek_origin)functionkfr::memory_reader<T>::seek(int64_t, seek_origin)functionkfr::memory_writer<T>::seek(int64_t, seek_origin)functionkfr::reader_adapter<From, To>::seek(int64_t, seek_origin)functionkfr::writer_adapter<From, To>::seek(int64_t, seek_origin)functionkfr::file_reader<T>::seek(int64_t, seek_origin)functionkfr::file_writer<T>::seek(int64_t, seek_origin)functionkfr::audio_decoder::seek(uint64_t) Seeks to a specific sample position in the audio stream.variablekfr::convolve_filter<T>::segmentsfunctionkfr::compiletime::select(bool, T, T)functionkfr::generic::select(E1 &&, E2 &&, E3 &&) Returns template expression that returns x if m is true, otherwise return y. Order of the arguments is same as in ternary operator.functionkfr::sequence(const Ts &...)functionkfr::convolve_filter<T>::set_data(const univector_ref<const T> &)functionkfr::generic::set_elements(const expression_cast<T, Arg> &, const shape<NDims> &, const axis_params<Axis, N> &, const std::type_identity_t<vec<T, N>> &)functionkfr::generic::expression_discard<Tin, Dims>::set_elements(const expression_discard<Tin, Dims> &, shape<Dims>, axis_params<VecAxis, N>, const std::type_identity_t<vec<Tin, N>> &)functionkfr::generic::set_elements(const expression_handle<T, NDims> &, const shape<NDims> &, const axis_params<Axis, N> &, const std::type_identity_t<vec<T, N>> &)functionkfr::generic::set_elements(const expression_slice<Arg> &, const shape<NDims> &, const axis_params<Axis, N> &, const std::type_identity_t<vec<T, N>> &)functionkfr::generic::set_elements(const tensor<T, NDims> &, const shape<NDims> &, const axis_params<Axis, N> &, const std::type_identity_t<vec<T, N>> &)functionkfr::generic::set_elements(expression_fixshape<Arg, Shape> &, const shape<Traits::dims> &, const axis_params<Axis, N> &, const std::type_identity_t<vec<T, N>> &)functionkfr::generic::set_elements(expression_function<fn::packtranspose, Args...> &, shape<Tr::dims>, axis_params<Axis, N>, const std::type_identity_t<vec<typename Tr::value_type, N>> &)functionkfr::generic::expression_goertzel<T>::set_elements(expression_goertzel<T> &, shape<1>, axis_params<VecAxis, N>, const std::type_identity_t<vec<T, N>> &)functionkfr::generic::expression_parallel_goertzel<T, width>::set_elements(expression_parallel_goertzel<T, width> &, shape<1>, axis_params<VecAxis, N>, const std::type_identity_t<vec<T, N>> &)functionkfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::set_elements(expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn> &, shape<Dims>, axis_params<VecAxis, N>, const std::type_identity_t<vec<Tin, N>> &)functionkfr::generic::set_elements(expression_reshape<Arg, outdims> &, const shape<Traits::dims> &, const axis_params<Axis, N> &, const std::type_identity_t<vec<T, N>> &)functionkfr::generic::set_elements(expression_reverse<Arg> &, const shape<Traits::dims> &, const axis_params<Axis, N> &, const std::type_identity_t<vec<T, N>> &)functionkfr::generic::expression_unpack<E>::set_elements(expression_unpack<E...> &, shape<dims>, axis_params<Axis, N>, const std::type_identity_t<vec<value_type, N>> &)functionkfr::set_elements(strided_channel<T> &, const shape<1> &, const axis_params<0, N> &, const std::type_identity_t<vec<T, N>> &)functionkfr::generic::set_elements(T &, const shape<0> &, const axis_params<Axis, N> &, const std::type_identity_t<vec<T, N>> &)functionkfr::generic::set_elements(univector<T, Tag> &, const shape<1> &, const axis_params<0, N> &, const std::type_identity_t<vec<T, N>> &)functionkfr::fir_filter<T, U>::set_params(fir_params<T>)functionkfr::shape<Dims>::set_revindex(size_t, index_t)functionkfr::shape<0>::set_revindex(size_t, index_t)functionkfr::fir_filter<T, U>::set_taps(fir_params<T>)constructorkfr::shape<0>::shape()typedefkfr::shape<dynamic_shape>::shapededuction guidekfr::shapefunctionkfr::tensor<T, NDims>::shape()structkfr::shape<0>typedefkfr::tensor<T, NDims>::shape_typeclasskfr::shape<Dims>constructorkfr::shape<Dims>::shape<dims>(const base &)structkfr::shape<dynamic_shape>constructorkfr::shape<0>::shape(index_t)functionkfr::shape<dynamic_shape>::shape(shape<Dims>)classkfr::short_fir_state<tapcount, T, U>functionkfr::short_fir_state<tapcount, T, U>::short_fir_state<tapcount, T, U>(const univector<const T, N> &)functionkfr::short_fir_state<tapcount, T, U>::short_fir_state<tapcount, T, U>(const univector<T, N> &)functionkfr::generic::short_fir(E1 &&, const univector<T, TapCount> &) Returns template expression that applies FIR filter to the input (count of coefficients must be in range 2..32)functionkfr::generic::short_fir(E1 &&, std::reference_wrapper<short_fir_state<TapCount, T, U>>) Returns template expression that applies FIR filter to the input (count of coefficients must be in range 2..32)functionkfr::generic::short_fir(short_fir_state<InternalTapCount, T, U> &, E1 &&) Returns template expression that applies FIR filter to the input (count of coefficients must be in range 2..32)functionkfr::generic::shufflevector(const vec<complex<T>, N> &, csizes_t<indices...>)functionkfr::generic::shufflevectors(const vec<complex<T>, N> &, const vec<T, N> &, csizes_t<indices...>)functionkfr::samplerate_converter<T>::sidelobe_att() Calculates the sidelobe attenuation based on the Kaiser beta parameter.functionkfr::samplerate_converter<T>::sidelobe_attenuation(sample_rate_conversion_quality) Returns the sidelobe attenuation for a given quality level.variablekfr::generic::expression_random_normal<T, Dims, Reference>::sigmatypedefkfr::signed_index_tfunctionkfr::sinc(E1 &&) Returns the sinc function of x. Accepts and returns expressions.functionkfr::sincosdeg(E1 &&) Returns the trigonometric sine of the even elements of the x and cosine of the odd elements. x must be expressed in degrees. Accepts and returns expressions.functionkfr::sincos(E1 &&) Returns the trigonometric sine of the even elements of the x and cosine of the odd elements. x must be a vector. Accepts and returns expressions.functionkfr::sindeg(E1 &&) Returns the trigonometric sine of the x (expressed in degrees). Accepts and returns expressions.functionkfr::sin(E1 &&) Returns the trigonometric sine of x. Accepts and returns expressions.functionkfr::generic::sine(const T1 &)functionkfr::generic::sine(E1 &&)functionkfr::generic::sinenorm(const T1 &)functionkfr::generic::sinenorm(E1 &&)functionkfr::generic::sinh(const T1 &) Returns the hyperbolic sine of the xfunctionkfr::generic::sinhcosh(const T1 &) Returns the hyperbolic sine of the even elements of the x and the hyperbolic cosine of the odd elements of the xfunctionkfr::sinhcosh(E1 &&) Returns template expression that returns the hyperbolic sine of the even elements of the x and the hyperbolic cosine of the odd elements of the xfunctionkfr::sinh(E1 &&) Returns template expression that returns the hyperbolic sine of the xfunctionkfr::generic::sink(E &&) Read the expressionthrough the whole range.functionkfr::compiletime::sin(T)functionkfr::shape<0>::size()typedefkfr::shape<dynamic_shape>::sizevariablekfr::expression_slice<Arg>::sizevariablekfr::expression_linspace<T, truncated>::sizefunctionkfr::array_ref<T>::size()typedefkfr::univector<T, Size>::sizetypedefkfr::univector<T, tag_array_ref>::sizetypedefkfr::univector<T, tag_dynamic_vector>::sizefunctionkfr::lockfree_ring_buffer<T>::size()functionkfr::inline_vector<T, N>::size()functionkfr::tensor<T, NDims>::size()functionkfr::generic::histogram_data<Bins, TCount>::size()functionkfr::small_buffer<T, Capacity>::size()variablekfr::dft_plan<T>::size The size of the DFT as passed to the contructor.variablekfr::dft_plan_real<T>::sizevariablekfr::dft_plan_md<T, Dims>::sizevariablekfr::dft_plan_md_real<T, Dims>::sizefunctionkfr::generic::expression_window<T>::size()functionkfr::abstract_stream<T>::size()functionkfr::memory_reader<T>::size()functionkfr::memory_writer<T>::size()functionkfr::reader_adapter<From, To>::size()functionkfr::writer_adapter<From, To>::size()variablekfr::strided_channel<T>::sizevariablekfr::audio_data<Interleaved>::size Number of samples per channel.variablekfr::expression_concatenate<Arg1, Arg2, ConcatAxis>::size1functionkfr::size_add(size_t, size_t)variablekfr::univector<T, Size>::size_knownvariablekfr::univector<T, tag_array_ref>::size_knownvariablekfr::univector<T, tag_dynamic_vector>::size_knownfunctionkfr::size_min(size_t)functionkfr::size_min(size_t, size_t, Ts...)functionkfr::size_of_shape(const shape<dims> &)functionkfr::size_sub(size_t, size_t)typedefkfr::size_ttypedefkfr::array_ref<T>::size_typetypedefkfr::data_allocator<T>::size_typetypedefkfr::univector<T, Size>::size_typetypedefkfr::univector<T, tag_array_ref>::size_typetypedefkfr::univector<T, tag_dynamic_vector>::size_typetypedefkfr::inline_vector<T, N>::size_typetypedefkfr::tensor<T, NDims>::size_typefunctionkfr::samplerate_converter<T>::skip(size_t, univector_ref<const T>) Skips a specified number of output samples, updating internal state.enum constantkfr::speaker_type::Slfunctionkfr::audio_data<Interleaved>::slice_past_end(size_t) Creates a new audio_data object representing a slice of audio data starting past the end of the current data.functionkfr::slice(Arg &&, std::type_identity_t<shape<Dims>>, std::type_identity_t<shape<Dims>>)functionkfr::univector_base<T, Class, true>::slice(size_t, size_t) Returns subrange of the vector. If start is greater or equal to this->size, returns empty univector If requested size is greater than this->size, returns only available elementsfunctionkfr::univector_base<T, Class, true>::slice(size_t, size_t) Returns subrange of the vector. If start is greater or equal to this->size, returns empty univector If requested size is greater than this->size, returns only available elementsfunctionkfr::audio_data<Interleaved>::slice(size_t, size_t) Creates a slice of the audio data starting at a specified position and with a specified length.classkfr::small_buffer<T, Capacity>constructorkfr::small_buffer<T, Capacity>::small_buffer<T, Capacity>()destructorkfr::small_buffer<T, Capacity>::~small_buffer<T, Capacity>()constructorkfr::small_buffer<T, Capacity>::small_buffer<T, Capacity>(const small_buffer<T, Capacity> &)constructorkfr::small_buffer<T, Capacity>::small_buffer<T, Capacity>(small_buffer<T, Capacity> &&)constructorkfr::small_buffer<T, Capacity>::small_buffer<T, Capacity>(std::size_t)functionkfr::generic::sort(const vec<T, N> &) Sort the elements in the vector in ascending orderfunctionkfr::generic::sortdesc(const vec<T, N> &) Sort the elements in the vector in descending ordertypedefkfr::Speakerenumkfr::speaker_arrangement Predefined speaker arrangements Matches VST3 definitionsenumkfr::speaker_type Speaker types (positions) Matches VST3 definitionstypedefkfr::SpeakerArrangementvariablekfr::audiofile_format::speakers Speaker arrangement.functionkfr::generic::sqr(E1 &&) Returns template expression that returns square of x.functionkfr::sqrt(E1 &&) Returns template expression that returns the positive square root of the x. \(\sqrt{x}\)functionkfr::generic::square(const T1 &)functionkfr::generic::square(E1 &&)functionkfr::generic::squarenorm(const T1 &)functionkfr::generic::squarenorm(E1 &&)enum constantkfr::speaker_type::Srvariablekfr::tensor<T, NDims>::tensor_iterator::srcvariablekfr::tensor<T, NDims>::nested_iterator_t::srctypedefkfr::generic::generator_expj<T, VecWidth>::STtypedefkfr::convolve_filter<T>::STvariablekfr::dft_stage<T>::stage_sizevariablekfr::dft_plan<T>::stages Internal data.variablekfr::tensor_range::startvariablekfr::expression_counter<T, Dims>::startvariablekfr::expression_slice<Arg>::startvariablekfr::expression_linspace<T, truncated>::startfunctionkfr::generic::ebu_r128<T>::start()functionkfr::audio_data<Interleaved>::stat() Retrieves the statistical information of the audio data.variablekfr::generic::expression_random_uniform<T, Dims, Reference>::statevariablekfr::generic::expression_random_range<T, Dims, Reference>::statevariablekfr::generic::expression_random_normal<T, Dims, Reference>::statevariablekfr::iir_state<T, filters>::statevariablekfr::generic::expression_iir_l<filters, T, E1, Stateless>::statevariablekfr::generic::expression_iir<filters, T, E1, Stateless>::statevariablekfr::generic::expression_short_fir<tapcount, T, U, E1, stateless>::statevariablekfr::generic::expression_fir<T, U, E1, stateless>::statevariablekfr::generic::expression_moving_sum<U, E1, STag, stateless>::statevariablekfr::fir_filter<T, U>::statevariablekfr::generic::expression_delay<delay, E, stateless, STag>::statevariablekfr::generic::expression_delay<1, E, stateless, STag>::stateclasskfr::state_holder<T, false>constructorkfr::state_holder<T, false>::state_holder<T, false>()constructorkfr::state_holder<T, false>::state_holder<T, false>(const state_holder<T, false> &)constructorkfr::state_holder<T, false>::state_holder<T, false>(state_holder<T, false> &&)constructorkfr::state_holder<T, false>::state_holder<T, false>(state_holder<T, true>)constructorkfr::state_holder<T, false>::state_holder<T, false>(std::reference_wrapper<const T>)constructorkfr::state_holder<T, false>::state_holder<T, false>(std::reference_wrapper<T>)constructorkfr::state_holder<T, false>::state_holder<T, false>(T)classkfr::state_holder<T, Stateless>classkfr::state_holder<T, true>constructorkfr::state_holder<T, true>::state_holder<T, true>()constructorkfr::state_holder<T, true>::state_holder<T, true>(const state_holder<T, true> &)constructorkfr::state_holder<T, true>::state_holder<T, true>(const T &)constructorkfr::state_holder<T, true>::state_holder<T, true>(state_holder<T, true> &&)constructorkfr::state_holder<T, true>::state_holder<T, true>(std::reference_wrapper<T>)constructorkfr::state_holder<T, true>::state_holder<T, true>(T)constructorkfr::state_holder<T, true>::state_holder<T, true>(T &)constructorkfr::state_holder<T, true>::state_holder<T, true>(T &&)typedefkfr::shape<Dims>::static_array_base<unsigned long long, cvalseq_impl<unsigned long long, value-parameter-0-0, 0, 1>::type>classkfr::static_assert_eq<T, left, right>classkfr::static_assert_type_eq<Left, Right>functionkfr::expression_vtable<T, Dims>::static_begin_pass(void *, shape<Dims>, shape<Dims>)functionkfr::expression_vtable<T, Dims>::static_end_pass(void *, shape<Dims>, shape<Dims>)functionkfr::expression_vtable<T, Dims>::static_get_elements(void *, shape<Dims>, T *)functionkfr::expression_vtable<T, Dims>::static_set_elements(void *, shape<Dims>, const T *)functionkfr::expression_vtable<T, Dims>::static_shapeof(void *, shape<Dims> &)variablekfr::shape<0>::static_sizevariablekfr::univector<T, Size>::static_sizefunctionkfr::expression_vtable<T, Dims>::static_substitute(void *, expression_handle<T, Dims>)namespacestdfunctionkfr::generic::stddev(const E1 &) Computes the standard deviation of the given expression.variablekfr::tensor_range::stepvariablekfr::generic::generator_exp<T, VecWidth>::stepvariablekfr::generic::generator_expj<T, VecWidth>::stepvariablekfr::generic::generator_exp2<T, VecWidth>::stepvariablekfr::generic::generator_cossin<T, VecWidth>::stepvariablekfr::generic::generator_sin<T, VecWidth>::stepvariablekfr::dft_plan<T>::progressive::stepvariablekfr::range<T>::iterator::stepvariablekfr::range<T>::stepvariablekfr::expression_counter<T, Dims>::stepsenum constantkfr::speaker_arrangement::Stereostructkfr::generic::stereo_matrixenum constantkfr::speaker_arrangement::StereoCenterenum constantkfr::speaker_arrangement::StereoCLfeenum constantkfr::speaker_arrangement::StereoSideenum constantkfr::speaker_arrangement::StereoSurroundvariablekfr::tensor_range::stopvariablekfr::expression_linspace<T, truncated>::stopfunctionkfr::generic::ebu_r128<T>::stop()typedefkfr::inline_vector<T, N>::stored_size_typevariablekfr::generic::stride_pointer<const T, groupsize>::stridevariablekfr::strided_channel<T>::strideclasskfr::generic::stride_pointer<const T, groupsize>classkfr::generic::stride_pointer<T, groupsize>classkfr::strided_channel<T> Represents a strided audio channel.functionkfr::tensor<T, NDims>::strides()functionkfr::shape<Dims>::sub_shape_undef(const shape<dims> &, const shape<dims> &)functionkfr::shape<Dims>::sub_shape(const shape<dims> &, const shape<dims> &)functionkfr::shape<Dims>::sub(const shape<dims> &)functionkfr::generic::sub(E1 &&, E2 &&)functionkfr::substitute(const internal_generic::anything &, Args &&...)functionkfr::expression_handle<T, Dims>::substitute(expression_handle<T, Dims>)functionkfr::substitute(expression_handle<T, Dims> &, expression_handle<T, Dims>, csize_t<Key>)functionkfr::substitute(expression_placeholder<T, Dims, Key> &, expression_handle<T, Dims>, csize_t<Key>)functionkfr::substitute(expression_with_arguments<Args...> &, expression_handle<T, Dims>, csize_t<Key>)typedefkfr::compound_type_traits<std::complex<T>>::subtypefunctionkfr::shape<Dims>::sum()functionkfr::generic::sum(const E1 &) Returns the sum of all the elements in x.functionkfr::generic::sumsqr(const E1 &) Returns the sum of squares of all the elements in x.structkfr::swallow Utility class to use in list-initialization contextfunctionkfr::audio_data<Interleaved>::swap(audio_data<Interleaved> &)functionkfr::audio_data<Interleaved>::swap(audio_data<Interleaved> &, audio_data<Interleaved> &)functionkfr::file_handle::swap(file_handle &)functionkfr::small_buffer<T, Capacity>::swap(small_buffer<T, Capacity> &, small_buffer<T, Capacity> &)functionkfr::generic::swept_arg(size_t)functionkfr::generic::swept(std::type_identity_t<T>, size_t) Returns expression template that generates a jaehne vector Generates the sine with logarithmically increasing frequency from 0hz to nyquist frequency.variablekfr::wave_encoding_options::switch_to_rf64_if_over_4gbenum constantkfr::window_symmetry::symmetricvariablekfr::symmetric_linspacestructkfr::symmetric_linspace_tfunctionkfr::symmlinspace(T, size_t, cbool_t<truncated>) Returns evenly spaced numbers over a specified interval.functionkfr::generic::generator_linear<T, VecWidth>::sync(T)functionkfr::generic::generator_exp<T, VecWidth>::sync(T)functionkfr::generic::generator_expj<T, VecWidth>::sync(T)functionkfr::generic::generator_exp2<T, VecWidth>::sync(T)functionkfr::generic::generator_cossin<T, VecWidth>::sync(T)functionkfr::generic::generator_sin<T, VecWidth>::sync(T)
T¶
typedefkfr::generic::expression_delay<delay, E, stateless, STag>::Ttypedefkfr::generic::expression_delay<1, E, stateless, STag>::Tenum constantkfr::(Unnamed enum at base/univector.hpp:43:1)::tag_array_refenum constantkfr::(Unnamed enum at base/univector.hpp:43:1)::tag_dynamic_vectorvariablekfr::moving_sum_state<U, Tag>::tail_cursorvariablekfr::moving_sum_state<U, tag_dynamic_vector>::tail_cursorfunctionkfr::tall()functionkfr::generic::tan(const T1 &) Computes the tangent of the input (in radians).functionkfr::generic::tandeg(const T1 &) Computes the tangent of the input (in degrees).functionkfr::tandeg(E1 &&)functionkfr::tan(E1 &&)functionkfr::generic::tanh(const T1 &) Returns the hyperbolic tangent of the xfunctionkfr::tanh(E1 &&) Returns template expression that returns the hyperbolic tangent of the xvariablekfr::short_fir_state<tapcount, T, U>::tapsvariablekfr::fir_params<T>::tapsvariablekfr::samplerate_converter<T>::taps Number of filter taps.functionkfr::abstract_stream<T>::tell()functionkfr::memory_reader<T>::tell()functionkfr::memory_writer<T>::tell()functionkfr::reader_adapter<From, To>::tell()functionkfr::writer_adapter<From, To>::tell()functionkfr::file_reader<T>::tell()functionkfr::file_writer<T>::tell()functionkfr::audio_writer_wav<T>::tell()functionkfr::audio_reader_wav<T>::tell() Returns current positionfunctionkfr::audio_reader_flac<T>::tell() Returns current positionfunctionkfr::audio_reader_mp3<T>::tell() Returns current positionvariablekfr::dft_plan<T>::progressive::tempvariablekfr::convolve_filter<T>::tempvariablekfr::dft_stage<T>::temp_sizevariablekfr::dft_plan<T>::temp_size The temporary (scratch) buffer size for the DFT plan.variablekfr::dft_plan_md<T, Dims>::temp_sizevariablekfr::dft_plan_md_real<T, Dims>::temp_sizefunctionkfr::tensor_from_container(Container)structkfr::tensor<T, NDims>::tensor_iterator Tensor iterator. Iterates through flattened arraystructkfr::tensor_rangeclasskfr::tensor_subscript<T, Derived, Dims>classkfr::tensor_subscript<T, Derived, std::integer_sequence<index_t, Dims...>>classkfr::tensor<T, dynamic_shape>classkfr::tensor<T, NDims> tensor holds or references multidimensional data and provides a way to access individual elements and perform complex operations on the data.constructorkfr::tensor<T, NDims>::tensor<T, NDims>() Default constructor. Creates tensor with null shapeconstructorkfr::tensor<T, NDims>::tensor<T, NDims>(const shape_type &) Construct from shape and allocate memoryconstructorkfr::tensor<T, NDims>::tensor<T, NDims>(const shape_type &, const shape_type &) Construct from shape, strides and allocate memoryconstructorkfr::tensor<T, NDims>::tensor<T, NDims>(const shape_type &, const shape_type &, std::initializer_list<T>)constructorkfr::tensor<T, NDims>::tensor<T, NDims>(const shape_type &, const shape_type &, T) Construct from shape, strides, allocate memory and fill with valueconstructorkfr::tensor<T, NDims>::tensor<T, NDims>(const shape_type &, const std::initializer_list<T> &) Construct from shape, allocate memory and fill with flat listconstructorkfr::tensor<T, NDims>::tensor<T, NDims>(const shape_type &, T) Construct from shape, allocate memory and fill with valuefunctionkfr::tensor<T, NDims>::tensor<T, NDims>(const std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<U>>>> &) Initialize with braced list. Defined for 4D tensor onlyfunctionkfr::tensor<T, NDims>::tensor<T, NDims>(const std::initializer_list<std::initializer_list<std::initializer_list<U>>> &) Initialize with braced list. Defined for 3D tensor onlyfunctionkfr::tensor<T, NDims>::tensor<T, NDims>(const std::initializer_list<std::initializer_list<U>> &) Initialize with braced list. Defined for 2D tensor onlyfunctionkfr::tensor<T, NDims>::tensor<T, NDims>(const std::initializer_list<U> &) Initialize with braced list. Defined for 1D tensor onlyconstructorkfr::tensor<T, NDims>::tensor<T, NDims>(const tensor<T, NDims> &)constructorkfr::tensor<T, NDims>::tensor<T, NDims>(const tensor<T, NDims> &&)functionkfr::tensor<T, NDims>::tensor<T, NDims>(Input &&)constructorkfr::tensor<T, NDims>::tensor<T, NDims>(T *, const shape_type &, const shape_type &, memory_finalizer) Construct from external pointer, shape, strides and finalizerconstructorkfr::tensor<T, NDims>::tensor<T, NDims>(T *, const shape_type &, memory_finalizer) Construct from external pointer, shape and finalizer with default stridesconstructorkfr::tensor<T, NDims>::tensor<T, NDims>(tensor<T, NDims> &&)constructorkfr::tensor<T, NDims>::tensor<T, NDims>(tensor<T, NDims> &)enum constantkfr::speaker_type::Tfcenum constantkfr::speaker_type::Tflenum constantkfr::speaker_type::TfrnamespacetlmacroTL_ASSERTmacroTL_EXPECTED_11_CONSTEXPRmacroTL_EXPECTED_CXX14macroTL_EXPECTED_EXCEPTIONS_ENABLEDmacroTL_EXPECTED_GCC49_CONSTEXPRmacroTL_EXPECTED_HPPmacroTL_EXPECTED_IS_TRIVIALLY_COPY_ASSIGNABLEmacroTL_EXPECTED_IS_TRIVIALLY_COPY_CONSTRUCTIBLEmacroTL_EXPECTED_IS_TRIVIALLY_DESTRUCTIBLEmacroTL_EXPECTED_MSVC2015_CONSTEXPRmacroTL_EXPECTED_VERSION_MAJORmacroTL_EXPECTED_VERSION_MINORmacroTL_EXPECTED_VERSION_PATCHmacroTL_MONOSTATE_INPLACE_MUTEXmacroTL_TRAITS_MUTEXenum constantkfr::speaker_type::Tmfunctionkfr::tensor<T, NDims>::to_array()functionkfr::generic::to_filter(E &&) Converts expression with placeholder to filter. Placeholder and filter must have the same typefunctionkfr::to_filter(expression_handle<T, 1> &&) Converts expression with placeholder to filter. Placeholder and filter must have the same typefunctionkfr::shape<0>::to_flat(const shape<0> &)functionkfr::shape<Dims>::to_flat(const shape<Dims> &)functionkfr::to_handle(E &) Converts the given expression into an opaque object. This overload takes reference to the expression.functionkfr::to_handle(E &&) Converts the given expression into an opaque object. This overload takes ownership of the expression (Move semantics).functionkfr::generic::to_sos(const zpk &)functionkfr::shape<Dims>::to_std_array()functionkfr::to_string(audiofile_error) Converts an audiofile_error to its string representation.functionkfr::tensor<T, NDims>::to_string(int, int, std::string, std::string, std::string)functionkfr::generic::to_vec(const shape<Dims> &)functionkfr::generic::to_vec(const std::array<T, N> &)functionkfr::shape<Dims>::tomask()functionkfr::shape<0>::tomask()enum constantkfr::audiofile_error::too_large data chunk too large for standard WAVfunctionkfr::generic::histogram_data<Bins, TCount>::total()variablekfr::audiofile_format::total_framesfunctionkfr::audio_data<Interleaved>::total_samples() Calculates the total number of audio samples.functionkfr::generic::tprocess_body(Out &&, In &&, size_t, size_t, size_t, shape<outdims>, shape<indims>)functionkfr::generic::trace(E1 &&) Returns template expression that prints all processed values for debugfunctionkfr::shape<Dims>::trailing_zeros()functionkfr::shape<0>::trailing_zeros()functionkfr::trange(std::optional<signed_index_t>, std::optional<signed_index_t>, std::optional<signed_index_t>)variablekfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::transformfnfunctionkfr::samplerate_converter<T>::transition_width() Calculates the transition width based on sidelobe attenuation and depth.functionkfr::samplerate_converter<T>::transition_width(sample_rate_conversion_quality) Returns the transition width for a given quality level.functionkfr::shape<Dims>::transpose()functionkfr::tensor<T, NDims>::transpose()enum constantkfr::speaker_type::Trcfunctionkfr::generic::trender(const E &)functionkfr::generic::trender(const E &, shape<Traits::dims>)functionkfr::generic::triangle(const T1 &)functionkfr::generic::triangle(E1 &&)functionkfr::generic::trianglenorm(const T1 &)functionkfr::generic::trianglenorm(E1 &&)enum constantkfr::window_type::triangularenum constantkfr::audio_dithering::triangularfunctionkfr::shape<Dims>::trim()functionkfr::shape<0>::trim()enum constantkfr::speaker_type::Trlenum constantkfr::speaker_type::Trrfunctionkfr::shape<Dims>::trunc()functionkfr::truncate(Arg &&, std::type_identity_t<shape<Dims>>)functionkfr::univector_base<T, Class, true>::truncate(size_t) Returns subrange of the vector starting from 0. If requested size is greater than this->size, returns only available elementsfunctionkfr::univector_base<T, Class, true>::truncate(size_t) Returns subrange of the vector starting from 0. If requested size is greater than this->size, returns only available elementsfunctionkfr::audio_data<Interleaved>::truncate(size_t) Truncates the audio data to the specified length.functionkfr::generic::trunc(const T1 &) Returns the integer part of x by removing its fractional part.functionkfr::generic::trunc(E1 &&)functionkfr::compiletime::trunc(T)functionkfr::lockfree_ring_buffer<T>::try_dequeue(T *, size_t, const univector<T, Tag> &, bool)functionkfr::lockfree_ring_buffer<T>::try_enqueue(const T *, size_t, univector<T, Tag> &, bool)functionkfr::tstart(signed_index_t, signed_index_t)functionkfr::tstep(signed_index_t)functionkfr::tstop(signed_index_t, signed_index_t)enum constantkfr::window_type::tukeytypedefkfr::generic::vec_of_complex<N>::typetypedefkfr::representation<kfr::shape<dims>>::typetypedefkfr::representation<kfr::univector<T, Tag>>::typetypedefkfr::representation<fmt_t<kfr::univector<T, Tag>, t, width, prec>>::typetypedefkfr::audio_sample_get_type<audio_sample_type::i16>::typetypedefkfr::audio_sample_get_type<audio_sample_type::i24>::typetypedefkfr::audio_sample_get_type<audio_sample_type::i32>::typetypedefkfr::audio_sample_get_type<audio_sample_type::f32>::typetypedefkfr::audio_sample_get_type<audio_sample_type::f64>::typevariablekfr::audio_sample_traits<i16>::typevariablekfr::audio_sample_traits<i24>::typevariablekfr::audio_sample_traits<i32>::typevariablekfr::audio_sample_traits<f32>::typevariablekfr::audio_sample_traits<f64>::typetypedefkfr::expand_cvals<T, Tpl, cvals_t<T, vals...>>::typetypedefkfr::representation<kfr::fraction>::typetypedefkfr::representation<kfr::tensor<T, dims>>::typetypedefkfr::representation<fmt_t<kfr::tensor<T, dims>, t, width, prec>>::typetypedefkfr::representation<kfr::npy_decode_result>::typetypedefkfr::generic::window_by_type<window_type::rectangular>::typetypedefkfr::generic::window_by_type<window_type::triangular>::typetypedefkfr::generic::window_by_type<window_type::bartlett>::typetypedefkfr::generic::window_by_type<window_type::cosine>::typetypedefkfr::generic::window_by_type<window_type::hann>::typetypedefkfr::generic::window_by_type<window_type::bartlett_hann>::typetypedefkfr::generic::window_by_type<window_type::hamming>::typetypedefkfr::generic::window_by_type<window_type::bohman>::typetypedefkfr::generic::window_by_type<window_type::blackman>::typetypedefkfr::generic::window_by_type<window_type::blackman_harris>::typetypedefkfr::generic::window_by_type<window_type::kaiser>::typetypedefkfr::generic::window_by_type<window_type::flattop>::typetypedefkfr::generic::window_by_type<window_type::gaussian>::typetypedefkfr::generic::window_by_type<window_type::lanczos>::typetypedefkfr::generic::window_by_type<window_type::cosine_np>::typetypedefkfr::generic::window_by_type<window_type::planck_taper>::typetypedefkfr::generic::window_by_type<window_type::tukey>::typevariablekfr::audio_format::typetypedefkfr::representation<kfr::special_value>::typetypedefkfr::representation<kfr::cpu_t>::typetypedefkfr::generic::expression_with_arguments<Args>::type_listtypedefkfr::generic::expression_with_arguments<Arg>::type_list
U¶
functionkfr::tensor<T, NDims>::unary_inplace(Fn &&)functionkfr::tensor<T, NDims>::unary(Fn &&)variablekfr::undefined_sizetypedefkfr::unexpectedfunctionkfr::generic::unitimpulse() Returns expression template that generates a unit impulsetypedefkfr::univector2dtypedefkfr::univector3dclasskfr::univector_base<T, Class, false>classkfr::univector_base<T, Class, is_expression> Base class for all univector specializations.classkfr::univector_base<T, Class, true>typedefkfr::univector_dyn Alias forunivector<T, tag_dynamic_vector>;typedefkfr::univector_ref Alias forunivector<T, tag_array_ref>;typedefkfr::univector_tagclasskfr::univector<T, Size> Class that represent data in KFR. Many KFR functions can take this class as an argument. Can inherit from std::vector, std::array or keep only reference to data and its size.constructorkfr::univector<T, Size>::univector<T, Tag>()classkfr::univector<T, tag_array_ref>constructorkfr::univector<T, tag_array_ref>::univector<T, tag_array_ref>(array_ref<T> &&)constructorkfr::univector<T, tag_array_ref>::univector<T, tag_array_ref>(const array_ref<T> &)functionkfr::univector<T, tag_array_ref>::univector<T, tag_array_ref>(const univector<T, Tag> &)constructorkfr::univector<T, tag_array_ref>::univector<T, tag_array_ref>(const univector<T, tag_array_ref> &)functionkfr::univector<T, tag_array_ref>::univector<T, tag_array_ref>(const univector<U, Tag> &)functionkfr::univector<T, tag_array_ref>::univector<T, tag_array_ref>(univector<T, Tag> &)constructorkfr::univector<T, tag_array_ref>::univector<T, tag_array_ref>(univector<T, tag_array_ref> &)constructorkfr::univector<T, tag_array_ref>::univector<T, tag_array_ref>(univector<T, tag_array_ref> &&)functionkfr::univector<T, tag_array_ref>::univector<T, tag_array_ref>(univector<U, Tag> &)functionkfr::univector<T, tag_array_ref>::univector<T, tag_array_ref>(univector<U, Tag> &&)classkfr::univector<T, tag_dynamic_vector>constructorkfr::univector<T, tag_dynamic_vector>::univector<T, tag_dynamic_vector>()constructorkfr::univector<T, tag_dynamic_vector>::univector<T, tag_dynamic_vector>(const array_ref<const T> &)constructorkfr::univector<T, tag_dynamic_vector>::univector<T, tag_dynamic_vector>(const array_ref<T> &)functionkfr::univector<T, tag_dynamic_vector>::univector<T, tag_dynamic_vector>(const std::vector<T, Allocator> &)constructorkfr::univector<T, tag_dynamic_vector>::univector<T, tag_dynamic_vector>(const std::vector<T, data_allocator<T>> &)constructorkfr::univector<T, tag_dynamic_vector>::univector<T, tag_dynamic_vector>(const univector<T, tag_dynamic_vector> &)functionkfr::univector<T, tag_dynamic_vector>::univector<T, tag_dynamic_vector>(Input &&)functionkfr::univector<T, tag_dynamic_vector>::univector<T, tag_dynamic_vector>(std::vector<T, Allocator> &&)constructorkfr::univector<T, tag_dynamic_vector>::univector<T, tag_dynamic_vector>(std::vector<T, data_allocator<T>> &&)constructorkfr::univector<T, tag_dynamic_vector>::univector<T, tag_dynamic_vector>(univector<T, tag_dynamic_vector> &)constructorkfr::univector<T, tag_dynamic_vector>::univector<T, tag_dynamic_vector>(univector<T, tag_dynamic_vector> &&)functionkfr::univector<T, Size>::univector<T, Tag>(const T &, const Args &...)constructorkfr::univector<T, Size>::univector<T, Tag>(const univector<T, Tag> &)functionkfr::univector<T, Size>::univector<T, Tag>(Input &&)constructorkfr::univector<T, Size>::univector<T, Tag>(size_t, const T &)constructorkfr::univector<T, Size>::univector<T, Tag>(univector<T, Tag> &)constructorkfr::univector<T, Size>::univector<T, Tag>(univector<T, Tag> &&)enum constantkfr::audio_sample_type::unknownenum constantkfr::audiofile_container::unknownenum constantkfr::audiofile_codec::unknownenum constantkfr::audiofile_error::unknown An unknown error occurredenumkfr::(Unnamed enum at base/univector.hpp:43:1)enum(Unnamed enum at capi.h:99:1) Supported architectures enumerationfunctionkfr::generic::unpack(E &&...)functionkfr::generic::upsample2(E1 &&)functionkfr::generic::upsample4(E1 &&)variablekfr::audio_format::use_w64variablekfr::dft_stage<T>::user
V¶
variablekfr::random_state::vfunctionkfr::audiofile_format::valid()variablekfr::axis_params<Axis, N>::valuevariablekfr::expression_scalar<T>::valuevariablekfr::generic::generator<T, VecWidth, Class, Twork>::valuevariablekfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::valuevariablekfr::range<T>::iterator::valuetypedefkfr::expression_traits<T>::value_typetypedefkfr::generic::expression_with_traits<Arg>::value_typetypedefkfr::generic::expression_function<Fn, Args>::value_typetypedefkfr::generic::expression_discard<Tin, Dims>::value_typetypedefkfr::expression_traits<expression_scalar<T>>::value_typetypedefkfr::expression_traits<expression_counter<T, Dims>>::value_typetypedefkfr::expression_traits<expression_slice<Arg>>::value_typetypedefkfr::expression_traits<expression_cast<T, Arg>>::value_typetypedefkfr::expression_traits<expression_lambda<T, Dims, Fn, Rnd>>::value_typetypedefkfr::expression_traits<expression_padded<Arg>>::value_typetypedefkfr::expression_traits<expression_reverse<Arg>>::value_typetypedefkfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::value_typetypedefkfr::expression_traits<expression_reshape<Arg, OutDims>>::value_typetypedefkfr::expression_traits<expression_linspace<T, truncated>>::value_typetypedefkfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::value_typetypedefkfr::generic::expression_unpack<E>::value_typetypedefkfr::generic::expression_adjacent<Fn, E>::value_typetypedefkfr::generic::expression_trace<E>::value_typetypedefkfr::generic::expression_dimensions<Dims, E>::value_typetypedefkfr::array_ref<T>::value_typetypedefkfr::data_allocator<T>::value_typetypedefkfr::univector<T, Size>::value_typetypedefkfr::univector<T, tag_array_ref>::value_typetypedefkfr::univector<T, tag_dynamic_vector>::value_typetypedefkfr::expression_traits<univector<T, Tag>>::value_typetypedefkfr::expression_traits<expression_handle<T, Dims>>::value_typetypedefkfr::expression_placeholder<T, Dims, Key>::value_typetypedefkfr::expression_traits<expression_placeholder<T, Dims, Key>>::value_typetypedefkfr::generic::generator<T, VecWidth, Class, Twork>::value_typetypedefkfr::inline_vector<T, N>::value_typetypedefkfr::tensor<T, NDims>::value_typetypedefkfr::tensor<T, NDims>::tensor_iterator::value_typetypedefkfr::tensor<T, NDims>::nested_iterator_t::value_typetypedefkfr::expression_traits<tensor<T, Dims>>::value_typetypedefkfr::generic::expression_random_uniform<T, Dims, Reference>::value_typetypedefkfr::generic::expression_random_range<T, Dims, Reference>::value_typetypedefkfr::generic::expression_random_normal<T, Dims, Reference>::value_typetypedefkfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::value_typetypedefkfr::generic::expression_histogram<Bins, E, TCount>::value_typetypedefkfr::range<T>::value_typetypedefkfr::generic::expression_iir_l<filters, T, E1, Stateless>::value_typetypedefkfr::generic::expression_iir<filters, T, E1, Stateless>::value_typetypedefkfr::generic::expression_short_fir<tapcount, T, U, E1, stateless>::value_typetypedefkfr::generic::expression_fir<T, U, E1, stateless>::value_typetypedefkfr::generic::expression_moving_sum<U, E1, STag, stateless>::value_typetypedefkfr::generic::expression_delay<delay, E, stateless, STag>::value_typetypedefkfr::generic::expression_delay<1, E, stateless, STag>::value_typetypedefkfr::generic::expression_goertzel<T>::value_typetypedefkfr::generic::expression_parallel_goertzel<T, width>::value_typetypedefkfr::generic::expression_window<T>::value_typetypedefkfr::expression_traits<strided_channel<T>>::value_typefunctionkfr::generic::histogram_data<Bins, TCount>::values()functionkfr::generic::variance(const E1 &) Computes the variance of the given input expression.classkfr::generic::vec_of_complex<N>functionkfr::generic::vec<T, N>(const value_type *, cbool_t<aligned>)typedefkfr::generic::histogram_data<Bins, TCount>::vector_typetypedefkfr::abstract_vector<T, tag_dynamic_vector>::vector<type-parameter-0-0, data_allocator<type-parameter-0-0>>typedefkfr::univector<T, tag_dynamic_vector>::vector<type-parameter-0-0, data_allocator<type-parameter-0-0>>variablekfr::generic::generator_linear<T, VecWidth>::vstepvariablekfr::generic::generator_exp<T, VecWidth>::vstepvariablekfr::generic::generator_exp2<T, VecWidth>::vstepvariablekfr::expression_handle<T, Dims>::vtable
W¶
enum constantkfr::audiofile_container::w64 Sony WAVE64structkfr::w64_decoding_options Options for decoding W64 audio files.structkfr::w64_encoding_options Represents options for W64 audio encoding.enum constantkfr::audiofile_container::wave RIFF WAVEstructkfr::wave_decoding_options Options for decoding WAVE audio files.structkfr::wave_encoding_options Represents options for WAVE audio encoding, including RF64 support for large files.functionkfr::generic::waveshaper_hardclip(E1 &&, double)functionkfr::generic::waveshaper_poly(E1 &&, fbase, fbase, Cs...)functionkfr::generic::waveshaper_saturate_I(E1 &&, double)functionkfr::generic::waveshaper_saturate_II(E1 &&, double)functionkfr::generic::waveshaper_tanh(E1 &&, double)functionkfr::exception::what()variablekfr::compound_type_traits<std::complex<T>>::widthvariablekfr::axis_params<Axis, N>::widthvariablekfr::generic::generator<T, VecWidth, Class, Twork>::widthvariablekfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::widthfunctionkfr::generic::window_bartlett_hann(size_t, ctype_t<T>) Returns template expression that generates Bartlett-Hann window of lengthfunctionkfr::generic::window_bartlett(size_t, ctype_t<T>) Returns template expression that generates Bartlett window of lengthfunctionkfr::generic::window_blackman_harris(size_t, window_symmetry, ctype_t<T>) Returns template expression that generates Blackman-Harris window of lengthfunctionkfr::generic::window_blackman(size_t, std::type_identity_t<T>, window_symmetry, ctype_t<T>) Returns template expression that generates Blackman window of lengthwhere α =functionkfr::generic::window_bohman(size_t, ctype_t<T>) Returns template expression that generates Bohman window of lengthclasskfr::generic::window_by_type<window_type>structkfr::generic::window_by_type<window_type::bartlett>structkfr::generic::window_by_type<window_type::bartlett_hann>structkfr::generic::window_by_type<window_type::blackman>structkfr::generic::window_by_type<window_type::blackman_harris>structkfr::generic::window_by_type<window_type::bohman>structkfr::generic::window_by_type<window_type::cosine>structkfr::generic::window_by_type<window_type::cosine_np>structkfr::generic::window_by_type<window_type::flattop>structkfr::generic::window_by_type<window_type::gaussian>structkfr::generic::window_by_type<window_type::hamming>structkfr::generic::window_by_type<window_type::hann>structkfr::generic::window_by_type<window_type::kaiser>structkfr::generic::window_by_type<window_type::lanczos>structkfr::generic::window_by_type<window_type::planck_taper>structkfr::generic::window_by_type<window_type::rectangular>structkfr::generic::window_by_type<window_type::triangular>structkfr::generic::window_by_type<window_type::tukey>functionkfr::generic::window_cosine_np(size_t, ctype_t<T>) Returns template expression that generates Cosine window (numpy compatible) of lengthfunctionkfr::generic::window_cosine(size_t, ctype_t<T>) Returns template expression that generates Cosine window of lengthfunctionkfr::generic::window_flattop(size_t, ctype_t<T>) Returns template expression that generates Flat top window of lengthfunctionkfr::generic::window_gaussian(size_t, std::type_identity_t<T>, ctype_t<T>) Returns template expression that generates Gaussian window of lengthwhere α =functionkfr::generic::window_hamming(size_t, std::type_identity_t<T>, ctype_t<T>) Returns template expression that generates Hamming window of lengthwhere α =functionkfr::generic::window_hann(size_t, ctype_t<T>) Returns template expression that generates Hann window of lengthfunctionkfr::generic::window_kaiser(size_t, std::type_identity_t<T>, ctype_t<T>) Returns template expression that generates Kaiser window of lengthwhere β =functionkfr::generic::window_lanczos(size_t, ctype_t<T>) Returns template expression that generates Lanczos window of lengthclasskfr::generic::window_linspace<T>constructorkfr::generic::window_linspace<T>::window_linspace<T>(cval_t<window_metrics, window_metrics::metrics_0_1>, size_t, window_symmetry)constructorkfr::generic::window_linspace<T>::window_linspace<T>(cval_t<window_metrics, window_metrics::metrics_m1_1_trunc2>, size_t, window_symmetry)constructorkfr::generic::window_linspace<T>::window_linspace<T>(cval_t<window_metrics, window_metrics::metrics_m1_1_trunc>, size_t, window_symmetry)constructorkfr::generic::window_linspace<T>::window_linspace<T>(cval_t<window_metrics, window_metrics::metrics_m1_1>, size_t, window_symmetry)constructorkfr::generic::window_linspace<T>::window_linspace<T>(cval_t<window_metrics, window_metrics::metrics_mpi_pi>, size_t, window_symmetry)enumkfr::generic::window_metricsfunctionkfr::samplerate_converter<T>::window_param(sample_rate_conversion_quality) Computes the Kaiser window parameter for a given quality level.functionkfr::generic::window_planck_taper(size_t, std::type_identity_t<T>, window_symmetry, ctype_t<T>) Returns template expression that generates Planck-taper window of lengthfunctionkfr::generic::window_rectangular(size_t, ctype_t<T>) Returns template expression that generates Rrectangular window of lengthenumkfr::window_symmetryfunctionkfr::generic::window_triangular(size_t, ctype_t<T>) Returns template expression that generates Triangular window of lengthfunctionkfr::generic::window_tukey(size_t, std::type_identity_t<T>, window_symmetry, ctype_t<T>) Returns template expression that generates Tukey window of length(numpy compatible)enumkfr::window_typefunctionkfr::samplerate_converter<T>::window(ftype) Computes the Kaiser window function for a given sample position.functionkfr::generic::window(size_t, cval_t<window_type, type>, std::type_identity_t<T>, window_symmetry, ctype_t<T>)functionkfr::generic::window(size_t, window_type, std::type_identity_t<T>, window_symmetry, ctype_t<T>)typedefkfr::file_writer<T>::writetypedefkfr::audio_writer<T>::write Writes interleaved audiotypedefkfr::audio_writer_wav<T>::writefunctionkfr::audio_writer<T>::write_channels(const univector2d<T, Tag1, Tag2> &)functionkfr::generic::write_group(T *, size_t, const vec<T, group * count * N> &)enum constantkfr::open_file_mode::write_newfunctionkfr::audio_encoder::write(const audio_data_interleaved &) Writes a chunk of interleaved audio data to the encoder.functionkfr::writer_adapter<From, To>::write(const To *, size_t)functionkfr::abstract_writer<T>::write(const T *, size_t)functionkfr::memory_writer<T>::write(const T *, size_t)functionkfr::file_writer<T>::write(const T *, size_t)functionkfr::audio_writer_wav<T>::write(const T *, size_t) Write data to underlying binary writer data is PCM samples in interleaved format size is the number of samples (PCM frames * channels)functionkfr::abstract_writer<T>::write(const U &)functionkfr::generic::stride_pointer<T, groupsize>::write(const vec<T, N> &, csize_t<N>)variablekfr::writer_adapter<From, To>::writerfunctionkfr::audio_encoder::writer() Retrieves the binary writer associated with the encoder.classkfr::writer_adapter<From, To>constructorkfr::writer_adapter<From, To>::writer_adapter<From, To>(std::shared_ptr<abstract_writer<From>>)functionkfr::generic::write(T *, const vec<T, N> &)functionkfr::generic::write(value_type *, cbool_t<aligned>)
Z¶
variablekfr::zpk::zfunctionkfr::zeros()structkfr::zpk