Member Functions A function kfr::generic::histogram_data<Bins, TCount>::above() function kfr::tensor<T, NDims>::access(const shape_type &) function kfr::shape<Dims>::adapt(const shape<indims> &, cbool_t<stop>) function kfr::shape<0>::adapt(const shape<odims> &, cbool_t<stop>) function kfr::shape<Dims>::add_at(index_t, cval_t<index_t, Axis>) function kfr::shape<Dims>::add_shape_undef(const shape<dims> &, const shape<dims> &) function kfr::shape<Dims>::add_shape(const shape<dims> &, const shape<dims> &) function kfr::shape<Dims>::add(const shape<dims> &) function kfr::shape<Dims>::add(index_t) function kfr::tensor<T, NDims>::allocate(size_t) function kfr::data_allocator<T>::allocate(size_type) function kfr::audio_data<Interleaved>::append(const audio_data<!Interleaved> &) function kfr::filter<T>::apply(T *, const expression_handle<T, 1> &, size_t) function kfr::filter<T>::apply(T *, const Expr &, size_t) function kfr::filter<T>::apply(T *, const T *, size_t) function kfr::filter<T>::apply(T (&)[Size]) Applies filter to a static array function kfr::filter<T>::apply(T *, size_t) function kfr::filter<T>::apply(T (&)[Size], T (&)[Size]) Applies filter to a static array and writes the result to another array function kfr::filter<T>::apply(univector<T, Tag> &) Applies filter to a univector function kfr::filter<T>::apply(univector<T, Tag1> &, const univector<T, Tag2> &) Applies filter to a univector and writes the result to another univector function kfr::filter<T>::apply(univector<T, Tag> &, const Expr &) function kfr::filter<T>::apply(univector<T, Tag> &, const expression_handle<T, 1> &) function kfr::array_ref<T>::array_ref<T>(Container &&) function kfr::univector_base<T, Class, true>::assign_expr(Input &&) function kfr::small_buffer<T, Capacity>::assign(const small_buffer<T, Capacity> &) function kfr::tensor<T, NDims>::assign(const T &) function kfr::tensor<T, NDims>::assign(const tensor<T, NDims> &) function kfr::tensor<T, NDims>::astype() function kfr::compound_type_traits<std::complex<T>>::at(const std::complex<T> &, size_t) function kfr::inline_vector<T, N>::at(size_type) function kfr::inline_vector<T, N>::at(size_type) function kfr::audio_data<Interleaved>::audio_data<Interleaved>(fbase *, size_t, size_t, Fn &&) function kfr::audio_data<Interleaved>::audio_data<Interleaved>(std::span<fbase *const>, size_t, Fn &&) B function kfr::expression_counter<T, Dims>::back() function kfr::array_ref<T>::back() function kfr::inline_vector<T, N>::back() function kfr::inline_vector<T, N>::back() function kfr::small_buffer<T, Capacity>::back() function kfr::small_buffer<T, Capacity>::back() function kfr::array_ref<T>::begin() function kfr::inline_vector<T, N>::begin() function kfr::inline_vector<T, N>::begin() function kfr::tensor<T, NDims>::begin() function kfr::small_buffer<T, Capacity>::begin() function kfr::small_buffer<T, Capacity>::begin() function kfr::range<T>::begin() function kfr::generic::histogram_data<Bins, TCount>::below() function kfr::tensor<T, NDims>::binary_inplace(const tensor<U, dims> &, Fn &&) function kfr::tensor<T, NDims>::binary(const tensor<U, dims> &, Fn &&) function kfr::biquad_section<T>::biquad_section<T>(const biquad_section<U> &) function kfr::audiofile_format::bytes_per_pcm_frame() C function kfr::dft_plan<T>::calc_disposition() Internal function function kfr::tensor<T, NDims>::calc_index(const shape_type &) function kfr::generic::window_linspace<T>::calc_p2(size_t, bool) function kfr::generic::window_linspace<T>::calc_p(size_t, bool) function kfr::array_ref<T>::cbegin() function kfr::inline_vector<T, N>::cbegin() function kfr::small_buffer<T, Capacity>::cbegin() function kfr::array_ref<T>::cend() function kfr::inline_vector<T, N>::cend() function kfr::small_buffer<T, Capacity>::cend() function kfr::audio_data<Interleaved>::channel_count() Retrieves the number of audio channels. function kfr::audio_data<Interleaved>::channel(size_t) Retrieves a reference to the audio data of a specific channel. function kfr::small_buffer<T, Capacity>::clear() function kfr::generic::dft_cache_impl<int>::clear() function kfr::audio_data<Interleaved>::clear() Clears all audio data, leaving the container empty (size == 0). function kfr::audio_writer<T>::close() Finishes writing and closes underlying writer function kfr::audio_writer_wav<T>::close() function kfr::audio_decoder::close() Closes the audio file and releases resources. function kfr::audio_encoder::close() Closes the encoder and finalizes the file. function kfr::dft_plan_real<T>::complex_size() function kfr::dft_plan_md_real<T, Dims>::complex_size() function kfr::dft_plan_md_real<T, Dims>::complex_size_for(shape<Dims>) function kfr::dft_plan_real<T>::complex_size_for(size_t, dft_pack_format) function kfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::concat_shape(const shape<dims> &, const shape<dims> &) function kfr::tensor<T, NDims>::contiguous_begin() function kfr::tensor<T, NDims>::contiguous_begin_unsafe() function kfr::tensor<T, NDims>::contiguous_end() function kfr::tensor<T, NDims>::contiguous_end_unsafe() function kfr::tensor<T, NDims>::copy() function kfr::tensor<T, NDims>::copy_from(const tensor<T, NDims> &) function kfr::dft_stage<T>::copy_input(bool, complex<T> *, const complex<T> *, size_t) function kfr::generic::ebu_r128<T>::count() function kfr::univector_base<T, Class, true>::cref() function kfr::univector_base<T, Class, false>::cref() D function kfr::array_ref<T>::data() function kfr::autofree<T>::data() Returns pointer to underlying data. function kfr::autofree<T>::data() Returns const pointer to underlying data. function kfr::inline_vector<T, N>::data() function kfr::inline_vector<T, N>::data() function kfr::tensor<T, NDims>::data() function kfr::small_buffer<T, Capacity>::data() function kfr::small_buffer<T, Capacity>::data() function kfr::data_allocator<T>::data_allocator<T>(const data_allocator<U> &) function kfr::data_allocator<T>::deallocate(pointer, size_type) function kfr::tensor<T, NDims>::deallocate(T *) function kfr::shape<Dims>::dims() function kfr::shape<0>::dims() function kfr::shape<dynamic_shape>::dims() function kfr::range<T>::distance() function kfr::dft_stage<T>::do_execute(cdirect_t, complex<T> *, const complex<T> *, u8 *) function kfr::dft_stage<T>::do_execute(cinvert_t, complex<T> *, const complex<T> *, u8 *) function kfr::dft_stage<T>::do_initialize(size_t) function kfr::shape<0>::dot(const shape<0> &) function kfr::shape<Dims>::dot(const shape<dims> &) function kfr::dft_stage<T>::dump() function kfr::dft_plan<T>::dump() Dumps details of the DFT plan to stdout for inspection. function kfr::dft_plan_md<T, Dims>::dump() function kfr::dft_plan_md_real<T, Dims>::dump() E function kfr::array_ref<T>::empty() function kfr::inline_vector<T, N>::empty() function kfr::tensor<T, NDims>::empty() function kfr::small_buffer<T, Capacity>::empty() function kfr::audio_data<Interleaved>::empty() Check whether this audio data container is empty. function kfr::array_ref<T>::end() function kfr::inline_vector<T, N>::end() function kfr::inline_vector<T, N>::end() function kfr::tensor<T, NDims>::end() function kfr::small_buffer<T, Capacity>::end() function kfr::small_buffer<T, Capacity>::end() function kfr::range<T>::end() function kfr::dft_plan<T>::execute_dft(cbool_t<inverse>, complex<T> *, const complex<T> *, u8 *) function kfr::dft_stage<T>::execute(bool, complex<T> *, const complex<T> *, u8 *) function kfr::dft_stage<T>::execute(cdirect_t, complex<T> *, const complex<T> *, u8 *) function kfr::dft_stage<T>::execute(cinvert_t, complex<T> *, const complex<T> *, u8 *) function kfr::dft_plan<T>::execute(complex<T> *, const complex<T> *, u8 *, bool) Execute the complex DFT on in and write the result to out. function kfr::dft_plan_real<T>::execute(complex<T> *, const complex<T> *, u8 *, bool) function kfr::dft_plan_md<T, Dims>::execute(complex<T> *, const complex<T> *, u8 *, bool) function kfr::dft_plan<T>::execute(complex<T> *, const complex<T> *, u8 *, cbool_t<inverse>) Execute the complex DFT on in and write the result to out. function kfr::dft_plan_real<T>::execute(complex<T> *, const complex<T> *, u8 *, cbool_t<inverse>) function kfr::dft_plan_md<T, Dims>::execute(complex<T> *, const complex<T> *, u8 *, cbool_t<inverse>) function kfr::dft_plan_md_real<T, Dims>::execute(complex<T> *, const T *, u8 *, bool) function kfr::dft_plan_real<T>::execute(complex<T> *, const T *, u8 *, cdirect_t) function kfr::dft_plan_md_real<T, Dims>::execute(complex<T> *, const T *, u8 *, cdirect_t) function kfr::dft_plan_md<T, Dims>::execute(const tensor<complex<T>, Dims> &, const tensor<complex<T>, Dims> &, u8 *, bool) function kfr::dft_plan_md_real<T, Dims>::execute(const tensor<complex<T>, Dims> &, const tensor<T, Dims> &, u8 *, cdirect_t) function kfr::dft_plan_md_real<T, Dims>::execute(const tensor<T, Dims> &, const tensor<complex<T>, Dims> &, u8 *, cinvert_t) function kfr::dft_plan_md_real<T, Dims>::execute(T *, const complex<T> *, u8 *, bool) function kfr::dft_plan_real<T>::execute(T *, const complex<T> *, u8 *, cinvert_t) function kfr::dft_plan_md_real<T, Dims>::execute(T *, const complex<T> *, u8 *, cinvert_t) function kfr::dct_plan<T>::execute(T *, const T *, u8 *, bool) function kfr::dft_plan<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, u8 *, bool) Execute the complex DFT on in and write the result to out. function kfr::dft_plan_real<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, u8 *, bool) function kfr::dft_plan<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, u8 *, cbool_t<inverse>) Execute the complex DFT on in and write the result to out. function kfr::dft_plan_real<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, u8 *, cbool_t<inverse>) function kfr::dft_plan<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, univector<u8, Tag3> &, bool) Execute the complex DFT on in and write the result to out. function kfr::dft_plan_real<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, univector<u8, Tag3> &, bool) function kfr::dft_plan<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, univector<u8, Tag3> &, cbool_t<inverse>) Execute the complex DFT on in and write the result to out. function kfr::dft_plan_real<T>::execute(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, univector<u8, Tag3> &, cbool_t<inverse>) function kfr::dft_plan_real<T>::execute(univector<complex<T>, Tag1> &, const univector<T, Tag2> &, u8 *, cdirect_t) function kfr::dft_plan_real<T>::execute(univector<complex<T>, Tag1> &, const univector<T, Tag2> &, univector<u8, Tag3> &, cdirect_t) function kfr::dft_plan_real<T>::execute(univector<T, Tag1> &, const univector<complex<T>, Tag2> &, u8 *, cinvert_t) function kfr::dft_plan_real<T>::execute(univector<T, Tag1> &, const univector<complex<T>, Tag2> &, univector<u8, Tag3> &, cinvert_t) function kfr::dct_plan<T>::execute(univector<T, Tag1> &, const univector<T, Tag2> &, univector<u8, Tag3> &, bool) function kfr::expression_vtable<T, Dims>::expression_vtable<T, Dims>(ctype_t<Expression>) function kfr::shape<Dims>::extend(index_t) function kfr::shape<0>::extend(index_t) F function kfr::audio_data<Interleaved>::fill(fbase) Fills the audio data with the specified value. function kfr::samplerate_converter<T>::filter_order(sample_rate_conversion_quality) Computes the filter order for a given quality level. function kfr::tensor<T, NDims>::finalizer() function kfr::audio_data<Interleaved>::find_peak() function kfr::fir_params<T>::fir_params<T>(Cont &&) function kfr::fir_state<T, U>::fir_state<T, U>(Cont &&) function kfr::generic::expression_with_arguments<Args>::first() function kfr::generic::expression_with_arguments<Args>::first() function kfr::generic::expression_with_arguments<Arg>::first() function kfr::generic::expression_with_arguments<Arg>::first() function kfr::tensor<T, NDims>::tensor_iterator::flat_index() function kfr::tensor<T, NDims>::flatten() function kfr::tensor<T, NDims>::flatten_may_copy(bool) function kfr::generic::expression_with_arguments<Args>::fold_idx(Fn &&) function kfr::generic::expression_with_arguments<Arg>::fold_idx(Fn &&) function kfr::generic::expression_with_arguments<Args>::fold(Fn &&) function kfr::generic::expression_with_arguments<Arg>::fold(Fn &&) function kfr::audio_data<Interleaved>::for_channel(Fn &&) Applies a given function to the audio data for each channel. function kfr::audio_reader<T>::format() Returns audio format description function kfr::audio_writer<T>::format() Returns audio format description function kfr::audio_writer_wav<T>::format() function kfr::audio_reader_wav<T>::format() Returns audio format description function kfr::audio_reader_flac<T>::format() Returns audio format description function kfr::audio_reader_mp3<T>::format() Returns audio format description function kfr::audio_decoder::format() Retrieves the format of the currently opened audio file. function kfr::audio_encoder::format() Retrieves the current audio file format. function kfr::shape<Dims>::from_flat(size_t) function kfr::shape<0>::from_flat(size_t) function kfr::shape<Dims>::from_std_array(const std::array<TI, Dims> &) function kfr::expression_counter<T, Dims>::front() function kfr::array_ref<T>::front() function kfr::inline_vector<T, N>::front() function kfr::inline_vector<T, N>::front() function kfr::small_buffer<T, Capacity>::front() function kfr::small_buffer<T, Capacity>::front() G function kfr::shape<Dims>::ge(const shape<dims> &) function kfr::generic::generator<T, VecWidth, Class, Twork>::generate() function kfr::fixed_shape_t<Values>::get() function kfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::get() function kfr::generic::integrated_vec<T>::get() function kfr::samplerate_converter<T>::get_delay() Gets the integer delay introduced by the resampler. function kfr::generic::expression_adjacent<Fn, E>::get_elements(const expression_adjacent<Fn, E> &, shape<dims>, axis_params<VecAxis, N>) function kfr::generic::expression_bartlett_hann<T>::get_elements(const expression_bartlett_hann<T> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_bartlett<T>::get_elements(const expression_bartlett<T> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_blackman_harris<T>::get_elements(const expression_blackman_harris<T> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_blackman<T>::get_elements(const expression_blackman<T> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_bohman<T>::get_elements(const expression_bohman<T> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_cosine_np<T>::get_elements(const expression_cosine_np<T> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_cosine<T>::get_elements(const expression_cosine<T> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_delay<1, E, stateless, STag>::get_elements(const expression_delay<1, E, stateless, STag> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_delay<delay, E, stateless, STag>::get_elements(const expression_delay<delay, E, stateless, STag> &, shape<1>, axis_params<0, 1>) function kfr::generic::expression_delay<delay, E, stateless, STag>::get_elements(const expression_delay<delay, E, stateless, STag> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_dimensions<Dims, E>::get_elements(const expression_dimensions<Dims, E> &, shape<dims>, axis_params<VecAxis, N>) function kfr::generic::expression_fir<T, U, E1, stateless>::get_elements(const expression_fir<T, U, E1, stateless> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_flattop<T>::get_elements(const expression_flattop<T> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_gaussian<T>::get_elements(const expression_gaussian<T> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_hamming<T>::get_elements(const expression_hamming<T> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_hann<T>::get_elements(const expression_hann<T> &, shape<1>, axis_params<0, N>) function kfr::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> &) function kfr::generic::expression_kaiser<T>::get_elements(const expression_kaiser<T> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_lanczos<T>::get_elements(const expression_lanczos<T> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_moving_sum<U, E1, STag, stateless>::get_elements(const expression_moving_sum<U, E1, STag, stateless> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_planck_taper<T>::get_elements(const expression_planck_taper<T> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_random_normal<T, Dims, Reference>::get_elements(const expression_random_normal<T, Dims, Reference> &, shape<Dims>, axis_params<VecAxis, N>) function kfr::generic::expression_random_range<T, Dims, Reference>::get_elements(const expression_random_range<T, Dims, Reference> &, shape<Dims>, axis_params<VecAxis, N>) function kfr::generic::expression_random_uniform<T, Dims, Reference>::get_elements(const expression_random_uniform<T, Dims, Reference> &, shape<Dims>, axis_params<VecAxis, N>) function kfr::generic::expression_rectangular<T>::get_elements(const expression_rectangular<T> &, shape<1>, axis_params<0, N>) function kfr::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>) function kfr::generic::expression_trace<E>::get_elements(const expression_trace<E> &, shape<dims>, axis_params<VecAxis, N>) function kfr::generic::expression_triangular<T>::get_elements(const expression_triangular<T> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_tukey<T>::get_elements(const expression_tukey<T> &, shape<1>, axis_params<0, N>) function kfr::generic::generator<T, VecWidth, Class, Twork>::get_elements(const generator<T, VecWidth, Class, Twork> &, const shape<1> &, const axis_params<0, N> &) function kfr::samplerate_converter<T>::get_fractional_delay() Gets the fractional delay introduced by the resampler. function kfr::tensor<T, NDims>::get_range(index_t &, index_t &, index_t &, signed_index_t, const tensor_range &) function kfr::tensor<T, NDims>::get_range(index_t &, index_t &, index_t &, signed_index_t, index_t) function kfr::tensor<T, NDims>::get_ranges(shape_type &, shape_type &, shape_type &, cvals_t<index_t, Num...>, const std::tuple<Index...> &) function kfr::expression_traits<T>::get_shape() function kfr::generic::expression_with_traits<Arg>::get_shape() function kfr::generic::expression_function<Fn, Args>::get_shape() function kfr::generic::expression_discard<Tin, Dims>::get_shape() function kfr::expression_traits<expression_scalar<T>>::get_shape() function kfr::expression_traits<expression_counter<T, Dims>>::get_shape() function kfr::expression_traits<expression_slice<Arg>>::get_shape() function kfr::expression_traits<expression_cast<T, Arg>>::get_shape() function kfr::expression_traits<expression_lambda<T, Dims, Fn, Rnd>>::get_shape() function kfr::expression_traits<expression_padded<Arg>>::get_shape() function kfr::expression_traits<expression_reverse<Arg>>::get_shape() function kfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::get_shape() function kfr::expression_traits<expression_reshape<Arg, OutDims>>::get_shape() function kfr::expression_traits<expression_linspace<T, truncated>>::get_shape() function kfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::get_shape() function kfr::generic::expression_unpack<E>::get_shape() function kfr::generic::expression_dimensions<Dims, E>::get_shape() function kfr::expression_traits<univector<T, Tag>>::get_shape() function kfr::expression_traits<expression_handle<T, Dims>>::get_shape() function kfr::expression_traits<expression_placeholder<T, Dims, Key>>::get_shape() function kfr::generic::generator<T, VecWidth, Class, Twork>::get_shape() function kfr::expression_traits<tensor<T, Dims>>::get_shape() function kfr::generic::expression_random_uniform<T, Dims, Reference>::get_shape() function kfr::generic::expression_random_range<T, Dims, Reference>::get_shape() function kfr::generic::expression_random_normal<T, Dims, Reference>::get_shape() function kfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::get_shape() function kfr::generic::expression_delay<delay, E, stateless, STag>::get_shape() function kfr::generic::expression_delay<1, E, stateless, STag>::get_shape() function kfr::generic::expression_goertzel<T>::get_shape() function kfr::generic::expression_parallel_goertzel<T, width>::get_shape() function kfr::generic::expression_window<T>::get_shape() function kfr::expression_traits<strided_channel<T>>::get_shape() function kfr::generic::generator<T, VecWidth, Class, Twork>::get_shape(const Class &) function kfr::expression_traits<expression_cast<T, Arg>>::get_shape(const expression_cast<T, Arg> &) function kfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::get_shape(const expression_concatenate<Arg1, Arg2, ConcatAxis> &) function kfr::expression_traits<expression_counter<T, Dims>>::get_shape(const expression_counter<T, Dims> &) function kfr::generic::expression_delay<1, E, stateless, STag>::get_shape(const expression_delay<1, E, stateless, STag> &) function kfr::generic::expression_delay<delay, E, stateless, STag>::get_shape(const expression_delay<delay, E, stateless, STag> &) function kfr::generic::expression_dimensions<Dims, E>::get_shape(const expression_dimensions<Dims, E> &) function kfr::generic::expression_discard<Tin, Dims>::get_shape(const expression_discard<Tin, Dims> &) function kfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::get_shape(const expression_fixshape<Arg, fixed_shape_t<ShapeValues...>> &) function kfr::generic::expression_function<Fn, Args>::get_shape(const expression_function<Fn, Args...> &) function kfr::generic::expression_goertzel<T>::get_shape(const expression_goertzel<T> &) function kfr::expression_traits<expression_handle<T, Dims>>::get_shape(const expression_handle<T, Dims> &) function kfr::expression_traits<expression_lambda<T, Dims, Fn, Rnd>>::get_shape(const expression_lambda<T, Dims, Fn, Rnd> &) function kfr::expression_traits<expression_linspace<T, truncated>>::get_shape(const expression_linspace<T, truncated> &) function kfr::expression_traits<expression_padded<Arg>>::get_shape(const expression_padded<Arg> &) function kfr::generic::expression_parallel_goertzel<T, width>::get_shape(const expression_parallel_goertzel<T, width> &) function kfr::expression_traits<expression_placeholder<T, Dims, Key>>::get_shape(const expression_placeholder<T, Dims, Key> &) function kfr::generic::expression_random_normal<T, Dims, Reference>::get_shape(const expression_random_normal<T, Dims, Reference> &) function kfr::generic::expression_random_range<T, Dims, Reference>::get_shape(const expression_random_range<T, Dims, Reference> &) function kfr::generic::expression_random_uniform<T, Dims, Reference>::get_shape(const expression_random_uniform<T, Dims, Reference> &) function kfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::get_shape(const expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn> &) function kfr::expression_traits<expression_reshape<Arg, OutDims>>::get_shape(const expression_reshape<Arg, OutDims> &) function kfr::expression_traits<expression_reverse<Arg>>::get_shape(const expression_reverse<Arg> &) function kfr::expression_traits<expression_scalar<T>>::get_shape(const expression_scalar<T> &) function kfr::expression_traits<expression_slice<Arg>>::get_shape(const expression_slice<Arg> &) function kfr::generic::expression_unpack<E>::get_shape(const expression_unpack<E...> &) function kfr::generic::expression_window<T>::get_shape(const expression_window<T> &) function kfr::generic::expression_with_traits<Arg>::get_shape(const expression_with_traits<Arg> &) function kfr::expression_traits<strided_channel<T>>::get_shape(const strided_channel<T> &) function kfr::expression_traits<T>::get_shape(const T &) function kfr::expression_traits<tensor<T, Dims>>::get_shape(const tensor<T, Dims> &) function kfr::expression_traits<univector<T, Tag>>::get_shape(const univector<T, Tag> &) function kfr::generic::ebu_channel<T>::get_speaker() function kfr::generic::generator_sin<T, VecWidth>::get_value() function kfr::generic::ebu_r128<T>::get_values(T &, T &, T &, T &, T &) function kfr::representation<fmt_t<kfr::tensor<T, dims>, t, width, prec>>::get(const fmt_t<kfr::tensor<T, dims>, t, width, prec> &) function kfr::representation<fmt_t<kfr::univector<T, Tag>, t, width, prec>>::get(const fmt_t<kfr::univector<T, Tag>, t, width, prec> &) function kfr::representation<kfr::fraction>::get(const kfr::fraction &) function kfr::representation<kfr::shape<dims>>::get(const kfr::shape<dims> &) function kfr::representation<kfr::special_value>::get(const kfr::special_value &) function kfr::representation<kfr::tensor<T, dims>>::get(const kfr::tensor<T, dims> &) function kfr::representation<kfr::univector<T, Tag>>::get(const kfr::univector<T, Tag> &) function kfr::generic::dft_cache_impl<int>::get(ctype_t<f32>, size_t) function kfr::generic::dft_cache_impl<int>::get(ctype_t<f64>, size_t) function kfr::representation<kfr::cpu_t>::get(kfr::cpu_t) function kfr::representation<kfr::npy_decode_result>::get(kfr::npy_decode_result) function kfr::generic::expression_with_arguments<Args>::getmask(csize_t<idx>) function kfr::generic::expression_with_arguments<Arg>::getmask(csize_t<idx>) function kfr::generic::dft_cache_impl<int>::getreal(ctype_t<f32>, size_t) function kfr::generic::dft_cache_impl<int>::getreal(ctype_t<f64>, size_t) function kfr::univector<T, Size>::get(size_t, value_type) function kfr::univector<T, tag_array_ref>::get(size_t, value_type) function kfr::univector<T, tag_dynamic_vector>::get(size_t, value_type) function kfr::generic::lra_vec<T>::get(T &, T &) H I function kfr::iir_params<T, filters>::iir_params<T, filters>(Container &&) function kfr::iir_params<T, tag_dynamic_vector>::iir_params<T, tag_dynamic_vector>(const iir_params<T, filters> &) function kfr::iir_params<T, tag_dynamic_vector>::iir_params<T, tag_dynamic_vector>(Container &&) function kfr::iir_state<T, filters>::iir_state<T, filters>(Args &&...) function kfr::generic::generator_expj<T, VecWidth>::init_cossin(ST, ST) function kfr::generic::generator_cossin<T, VecWidth>::init_cossin(T, T) function kfr::dft_stage<T>::initialize(size_t) function kfr::inline_vector<T, N>::inline_vector<T, N>(Iter, Iter) function kfr::convolve_filter<T>::input_block_size() Apply filter to multiples of returned block size for optimal processing efficiency. function kfr::samplerate_converter<T>::input_position_to_intermediate(itype) Converts an input position to an intermediate position. function kfr::samplerate_converter<T>::input_position_to_output(itype) Converts an input position to an output position. function kfr::samplerate_converter<T>::input_size_for_output(itype) Calculates the input size for a given output size (pull method). function kfr::expression_resource::instance() function kfr::expression_resource_impl<E>::instance() function kfr::generic::dft_cache_impl<int>::instance() function kfr::audio_data<Interleaved>::interlaved() Returns a reference to the interleaved audio data. function kfr::tensor<T, NDims>::is_contiguous() function kfr::tensor<T, NDims>::tensor_iterator::is_end() function kfr::dft_plan<T>::is_initialized() Checks whether the plan is non-empty. function kfr::dft_plan_real<T>::is_initialized() function kfr::dft_plan_md<T, Dims>::is_initialized() function kfr::dft_plan_md_real<T, Dims>::is_initialized() function kfr::tensor<T, NDims>::is_last_contiguous() function kfr::audio_data<Interleaved>::is_silent(fbase) Checks whether all samples in the buffer are effectively silent within a given amplitude threshold. function kfr::tensor<T, NDims>::iterate(Fn &&) L M N O function kfr::cmp_eq::op() function kfr::cmp_ne::op() function kfr::cmp_lt::op() function kfr::cmp_gt::op() function kfr::cmp_le::op() function kfr::cmp_ge::op() function kfr::audio_decoder::open(const file_path &) Opens an audio file from a file path and retrieves its format. function kfr::audio_encoder::open(const file_path &, const audiofile_format &, audio_decoder *) Opens the encoder with a file path and format. function kfr::audio_decoder::open(const std::string &) Opens an audio file using a UTF-8 encoded string path (Windows-specific). function kfr::audio_encoder::open(const std::string &, const audiofile_format &, audio_decoder *) Opens the encoder with a string path and format (Windows-specific). function kfr::audio_decoder::open(std::shared_ptr<binary_reader>) Opens an audio file using a binary reader and retrieves its format. function kfr::audio_encoder::open(std::shared_ptr<binary_writer>, const audiofile_format &, audio_decoder *) Opens the encoder with a binary writer and format. function kfr::shape<Dims>::operator*() function kfr::shape<Dims>::operator->() function kfr::fraction::operator+() function kfr::fraction::operator-() function kfr::tensor<T, NDims>::tensor_iterator::operator*() function kfr::tensor<T, NDims>::tensor_iterator::operator->() function kfr::tensor<T, NDims>::tensor_iterator::operator++() function kfr::tensor<T, NDims>::nested_iterator_t::operator*() function kfr::tensor<T, NDims>::nested_iterator_t::operator->() function kfr::tensor<T, NDims>::nested_iterator_t::operator++() function kfr::state_holder<T, false>::operator->() function kfr::state_holder<T, false>::operator->() function kfr::state_holder<T, false>::operator*() function kfr::state_holder<T, false>::operator*() function kfr::state_holder<T, true>::operator->() function kfr::state_holder<T, true>::operator->() function kfr::state_holder<T, true>::operator*() function kfr::state_holder<T, true>::operator*() function kfr::range<T>::iterator::operator*() function kfr::range<T>::iterator::operator->() function kfr::range<T>::iterator::operator++() function kfr::comparison<Fn, L, R>::operator()() function kfr::audio_dithering_state::operator()() function kfr::array_ref<T>::operator=(array_ref<T> &&) function kfr::audio_data<Interleaved>::operator=(audio_data<Interleaved> &&) function kfr::autofree<T>::operator=(autofree<T> &&) function kfr::array_ref<T>::operator=(const array_ref<T> &) function kfr::audio_data<Interleaved>::operator==(const audio_data<Interleaved> &) function kfr::audio_data<Interleaved>::operator=(const audio_data<Interleaved> &) function kfr::audiofile_format::operator==(const audiofile_format &) function kfr::autofree<T>::operator=(const autofree<T> &) function kfr::dft_plan_md_real<T, Dims>::operator=(const dft_plan_md_real<T, Dims> &) function kfr::dft_plan_md<T, Dims>::operator=(const dft_plan_md<T, Dims> &) function kfr::dft_plan_real<T>::operator=(const dft_plan_real<T> &) function kfr::dft_plan<T>::operator=(const dft_plan<T> &) Copy assignment operator (deleted). function kfr::fir_params<T>::operator=(const fir_params<T> &) function kfr::fir_state<T, U>::operator=(const fir_state<T, U> &) function kfr::fraction::operator+=(const fraction &) function kfr::fraction::operator-=(const fraction &) function kfr::fraction::operator*=(const fraction &) function kfr::fraction::operator/=(const fraction &) function kfr::fraction::operator+(const fraction &, const fraction &) function kfr::fraction::operator-(const fraction &, const fraction &) function kfr::fraction::operator*(const fraction &, const fraction &) function kfr::fraction::operator/(const fraction &, const fraction &) function kfr::fraction::operator==(const fraction &, const fraction &) function kfr::fraction::operator!=(const fraction &, const fraction &) function kfr::fraction::operator<(const fraction &, const fraction &) function kfr::fraction::operator<=(const fraction &, const fraction &) function kfr::fraction::operator>(const fraction &, const fraction &) function kfr::fraction::operator>=(const fraction &, const fraction &) function kfr::tensor<T, NDims>::operator()(const Index &...) function kfr::inline_vector<T, N>::operator=(const inline_vector<T, N> &) function kfr::inline_vector<T, N>::operator==(const inline_vector<T, N> &) function kfr::inline_vector<T, N>::operator!=(const inline_vector<T, N> &) function kfr::range<T>::iterator::operator!=(const iterator &) function kfr::equality_comparer<L, R>::operator()(const L &, const R &) function kfr::tensor<T, NDims>::nested_iterator_t::operator==(const nested_iterator_t &) function kfr::tensor<T, NDims>::nested_iterator_t::operator!=(const nested_iterator_t &) function kfr::random_state::operator=(const random_state &) function kfr::shape<0>::operator==(const shape<0> &) function kfr::shape<0>::operator!=(const shape<0> &) function kfr::tensor<T, NDims>::operator()(const shape_type &, const shape_type &) function kfr::tensor<T, NDims>::operator=(const T &) function kfr::tensor<T, NDims>::operator=(const T &) function kfr::tensor<T, NDims>::tensor_iterator::operator==(const tensor_iterator &) function kfr::tensor<T, NDims>::tensor_iterator::operator!=(const tensor_iterator &) function kfr::tensor<T, NDims>::operator=(const tensor<T, NDims> &) function kfr::tensor<T, NDims>::operator=(const tensor<T, NDims> &) function kfr::tensor<T, NDims>::operator=(const tensor<T, NDims> &) function kfr::tensor<T, NDims>::operator==(const tensor<T, NDims> &, const tensor<T, NDims> &) function kfr::tensor<T, NDims>::operator==(const tensor<T, NDims> &, tensor<T, NDims> &&) function kfr::tensor<T, NDims>::operator==(const tensor<T, NDims> &, tensor<T, NDims> &) function kfr::univector<T, tag_dynamic_vector>::operator=(const univector<T, tag_dynamic_vector> &) function kfr::generic::stereo_matrix::operator()(const vec<vec<T, 2>, N> &) function kfr::aligned_new::operator delete(void *) function kfr::aligned_new::operator delete(void *, std::align_val_t) function kfr::expression_resource_impl<E>::operator delete(void *, std::align_val_t) function kfr::dft_plan_md_real<T, Dims>::operator=(dft_plan_md_real<T, Dims> &&) function kfr::dft_plan_md<T, Dims>::operator=(dft_plan_md<T, Dims> &&) function kfr::dft_plan_real<T>::operator=(dft_plan_real<T> &&) function kfr::dft_plan<T>::operator=(dft_plan<T> &&) Move assignment operator. function kfr::fir_params<T>::operator=(fir_params<T> &&) function kfr::fir_state<T, U>::operator=(fir_state<T, U> &&) function kfr::generic::expression_function<Fn, Args>::operator=(In &&) function kfr::tensor<T, NDims>::operator[](index_t) function kfr::inline_vector<T, N>::operator=(inline_vector<T, N> &&) function kfr::generic::expression_unpack<E>::operator=(Input &&) function kfr::univector_base<T, Class, true>::operator=(Input &&) function kfr::univector_base<T, Class, false>::operator=(Input &&) function kfr::univector<T, tag_dynamic_vector>::operator=(Input &&) function kfr::tensor<T, NDims>::operator=(Input &&) function kfr::tensor<T, NDims>::operator=(Input &&) function kfr::tensor<T, NDims>::operator=(Input &&) function kfr::tensor<T, NDims>::tensor_iterator::operator++(int) function kfr::tensor<T, NDims>::nested_iterator_t::operator++(int) function kfr::range<T>::iterator::operator++(int) function kfr::make_comparison::operator<=(L &&) function kfr::cmp_eq::operator()(L &&, R &&) function kfr::cmp_ne::operator()(L &&, R &&) function kfr::cmp_lt::operator()(L &&, R &&) function kfr::cmp_gt::operator()(L &&, R &&) function kfr::cmp_le::operator()(L &&, R &&) function kfr::cmp_ge::operator()(L &&, R &&) function kfr::aligned_new::operator new(size_t) function kfr::aligned_new::operator new(size_t, std::align_val_t) function kfr::half_comparison<L>::operator==(R &&) function kfr::half_comparison<L>::operator!=(R &&) function kfr::half_comparison<L>::operator<(R &&) function kfr::half_comparison<L>::operator>(R &&) function kfr::half_comparison<L>::operator<=(R &&) function kfr::half_comparison<L>::operator>=(R &&) function kfr::random_state::operator=(random_state &&) function kfr::samplerate_converter<T>::operator=(samplerate_converter<T> &&) function kfr::autofree<T>::operator[](size_t) Access element at index. function kfr::autofree<T>::operator[](size_t) Const access to element at index. function kfr::generic::histogram_data<Bins, TCount>::operator[](size_t) function kfr::generic::ebu_r128<T>::operator[](size_t) function kfr::inline_vector<T, N>::operator[](size_type) function kfr::inline_vector<T, N>::operator[](size_type) function kfr::small_buffer<T, Capacity>::operator=(small_buffer<T, Capacity>) function kfr::array_ref<T>::operator[](std::size_t) function kfr::small_buffer<T, Capacity>::operator[](std::size_t) function kfr::small_buffer<T, Capacity>::operator[](std::size_t) function kfr::tensor<T, NDims>::operator=(tensor<T, NDims> &&) function kfr::tensor<T, NDims>::operator==(tensor<T, NDims> &&, const tensor<T, NDims> &) function kfr::tensor<T, NDims>::operator==(tensor<T, NDims> &, const tensor<T, NDims> &) function kfr::tensor<T, NDims>::operator==(tensor<T, NDims> &&, tensor<T, NDims> &&) function kfr::tensor<T, NDims>::operator==(tensor<T, NDims> &&, tensor<T, NDims> &) function kfr::tensor<T, NDims>::operator==(tensor<T, NDims> &, tensor<T, NDims> &&) function kfr::tensor<T, NDims>::operator==(tensor<T, NDims> &, tensor<T, NDims> &) function kfr::tensor_subscript<T, Derived, std::integer_sequence<index_t, Dims...>>::operator()(type_for<index_t, Dims>...) function kfr::univector<T, tag_dynamic_vector>::operator=(univector<T, tag_dynamic_vector> &&) function kfr::univector<T, tag_dynamic_vector>::operator=(univector<T, tag_dynamic_vector> &) function kfr::shape<Dims>::operator unsigned long long() function kfr::samplerate_converter<T>::output_position_to_input(itype) Converts an output position to an input position. function kfr::samplerate_converter<T>::output_position_to_intermediate(itype) Converts an output position to an intermediate position. function kfr::samplerate_converter<T>::output_size_for_input(itype) Calculates the output size for a given input size (push method). P function kfr::generic::ebu_r128<T>::packet_size() function kfr::audio_data<Interleaved>::pointers() Retrieves an array of pointers to the base type of the audio data. function kfr::small_buffer<T, Capacity>::pop_back() function kfr::dft_plan<T>::precompute_disposition(int, bitset, bool) Internal function function kfr::audio_data<Interleaved>::prepend(const audio_data<!Interleaved> &) function kfr::filter<T>::process_buffer(T *, const T *, size_t) function kfr::expression_filter<T>::process_buffer(T *, const T *, size_t) function kfr::convolve_filter<T>::process_buffer(T *, const T *, size_t) function kfr::fir_filter<T, U>::process_buffer(U *, const U *, size_t) function kfr::filter<T>::process_expression(T *, const expression_handle<T, 1> &, size_t) function kfr::expression_filter<T>::process_expression(T *, const expression_handle<T, 1> &, size_t) function kfr::convolve_filter<T>::process_expression(T *, const expression_handle<T> &, size_t) function kfr::fir_filter<T, U>::process_expression(U *, const expression_handle<U, 1> &, size_t) function kfr::samplerate_converter<T>::process_impl(univector_ref<T>, univector_ref<const T>) Internal implementation of the process function. function kfr::generic::ebu_r128<T>::process_packet(const std::initializer_list<univector_dyn<T>> &) function kfr::generic::ebu_r128<T>::process_packet(const std::initializer_list<univector_ref<T>> &) function kfr::generic::ebu_channel<T>::process_packet(const T *) function kfr::generic::ebu_r128<T>::process_packet(std::span<const univector_dyn<T>>) function kfr::generic::ebu_r128<T>::process_packet(std::span<const univector_ref<T>>) function kfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::process(const vec<Tin, N> &) function kfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::process(const vec<Tin, width> &) function kfr::generic::stereo_matrix::process(const vec<vec<T, 2>, N> &, csizes_t<indices...>) function kfr::samplerate_converter<T>::process(univector<T, Tag> &, univector_ref<const T>) Processes input data to produce resampled output (pull or push method). function kfr::shape<Dims>::product() function kfr::shape<0>::product() function kfr::shape<dynamic_shape>::product() function kfr::dft_plan<T>::progressive_start(bool, complex<T> *, const complex<T> *, u8 *) Initiates the progressive execution of the DFT. function kfr::dft_plan_real<T>::progressive_start(complex<T> *, const T *, u8 *) function kfr::dft_plan_real<T>::progressive_start(T *, const complex<T> *, u8 *) function kfr::dft_plan<T>::progressive_step(progressive &) Steps the progressive execution of the DFT. function kfr::dft_plan<T>::progressive_total_steps() Returns the number of steps for progressive execution of the DFT. function kfr::small_buffer<T, Capacity>::push_back(const T &) function kfr::inline_vector<T, N>::push_back(T) function kfr::fir_state<T, U>::push_delayline(Cont &&) function kfr::generic::integrated_vec<T>::push(T) function kfr::generic::lra_vec<T>::push(T) function kfr::generic::histogram_data<Bins, TCount>::put(const vec<T, N> &) function kfr::generic::histogram_data<Bins, TCount>::put(T) R function kfr::audio_decoder::read_all() Reads the entire audio stream into an interleaved buffer. function kfr::audio_decoder::read_all_planar() Reads the entire audio stream into a planar buffer. function kfr::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. function kfr::audio_reader<T>::read_channels() function kfr::audio_reader<T>::read_channels(size_t) function kfr::audio_decoder::read_chunk_bytes(std::span<const std::byte>) Reads a RIFF chunk into a byte vector. function kfr::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. function kfr::audio_decoder::read_to(const audio_data_interleaved &) Reads audio frames into an interleaved buffer. function kfr::generic::stride_pointer<const T, groupsize>::read(csize_t<N>) function kfr::audio_decoder::reader() Retrieves the binary reader associated with the decoder. function kfr::abstract_reader<T>::read(size_t) function kfr::audio_decoder::read(size_t) Reads up to a maximum number of audio frames into a newly allocated buffer. function kfr::reader_adapter<From, To>::read(To *, size_t) function kfr::abstract_reader<T>::read(T *, size_t) function kfr::memory_reader<T>::read(T *, size_t) function kfr::file_reader<T>::read(T *, size_t) function kfr::audio_reader_wav<T>::read(T *, size_t) Reads and decodes audio data function kfr::audio_reader_flac<T>::read(T *, size_t) Reads and decodes audio data function kfr::audio_reader_mp3<T>::read(T *, size_t) Reads and decodes audio data function kfr::abstract_reader<T>::read(U &) function kfr::dft_plan_md_real<T, Dims>::real_out_size() function kfr::dft_plan_md_real<T, Dims>::real_out_size_for(shape<Dims>) function kfr::tensor<T, NDims>::reduce(Fn &&, T) function kfr::univector_base<T, Class, true>::ref() function kfr::univector_base<T, Class, true>::ref() function kfr::univector_base<T, Class, false>::ref() function kfr::univector_base<T, Class, false>::ref() function kfr::univector<T, tag_array_ref>::ref() function kfr::shape<Dims>::remove_back() function kfr::shape<dynamic_shape>::remove_back() function kfr::shape<Dims>::remove_front() function kfr::shape<dynamic_shape>::remove_front() function kfr::tensor<T, NDims>::require_contiguous() function kfr::audio_data<Interleaved>::reserve(size_t) function kfr::filter<T>::reset() Resets internal state (such as delay line) function kfr::generic::expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::reset() function kfr::convolve_filter<T>::reset() function kfr::fir_filter<T, U>::reset() Reset internal filter state function kfr::generic::integrated_vec<T>::reset() function kfr::generic::lra_vec<T>::reset() function kfr::generic::ebu_channel<T>::reset() function kfr::generic::ebu_r128<T>::reset() function kfr::audio_data<Interleaved>::reset() Resets the object to its default state. function kfr::tensor<T, NDims>::reshape_may_copy(const kfr::shape<dims> &, bool) function kfr::tensor<T, NDims>::reshape(const kfr::shape<dims> &) function kfr::univector<T, Size>::resize(size_t) function kfr::univector<T, tag_array_ref>::resize(size_t) function kfr::audio_data<Interleaved>::resize(size_t) Resizes the container to hold exactly new_size elements. function kfr::audio_data<Interleaved>::resize(size_t, fbase) Resize to the specified length and initialize newly added samples. function kfr::small_buffer<T, Capacity>::resize(std::size_t) function kfr::generic::generator<T, VecWidth, Class, Twork>::resync(T) function kfr::shape<Dims>::revindex(size_t) function kfr::shape<0>::revindex(size_t) function kfr::univector_base<T, Class, true>::ringbuf_read(size_t &, T &) function kfr::univector_base<T, Class, true>::ringbuf_read(size_t &, T *, size_t) function kfr::univector_base<T, Class, true>::ringbuf_read(size_t &, vec<T, N> &) function kfr::univector_base<T, Class, true>::ringbuf_step(size_t &, size_t) function kfr::univector_base<T, Class, true>::ringbuf_write(size_t &, const T &) function kfr::univector_base<T, Class, true>::ringbuf_write(size_t &, const T *, size_t) function kfr::univector_base<T, Class, true>::ringbuf_write(size_t &, const vec<T, N> &) function kfr::shape<Dims>::rotate_left() function kfr::shape<dynamic_shape>::rotate_left() function kfr::shape<Dims>::rotate_right() function kfr::shape<dynamic_shape>::rotate_right() S function kfr::generic::ebu_r128<T>::sample_rate() function kfr::audiofile_format::sample_type() function kfr::audiofile_format::sample_type_lpcm() function kfr::audio_decoder::seek_is_precise() Determines whether seeking is precise for this decoder. function kfr::audio_writer_wav<T>::seek(imax, seek_origin) function kfr::audio_reader_wav<T>::seek(imax, seek_origin) Seeks to specific sample function kfr::audio_reader_flac<T>::seek(imax, seek_origin) Seeks to specific sample function kfr::audio_reader_mp3<T>::seek(imax, seek_origin) Seeks to specific sample function kfr::abstract_stream<T>::seek(int64_t, int) function kfr::abstract_stream<T>::seek(int64_t, seek_origin) function kfr::memory_reader<T>::seek(int64_t, seek_origin) function kfr::memory_writer<T>::seek(int64_t, seek_origin) function kfr::reader_adapter<From, To>::seek(int64_t, seek_origin) function kfr::writer_adapter<From, To>::seek(int64_t, seek_origin) function kfr::file_reader<T>::seek(int64_t, seek_origin) function kfr::file_writer<T>::seek(int64_t, seek_origin) function kfr::audio_decoder::seek(uint64_t) Seeks to a specific sample position in the audio stream. function kfr::convolve_filter<T>::set_data(const univector_ref<const T> &) function kfr::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>> &) function kfr::generic::expression_goertzel<T>::set_elements(expression_goertzel<T> &, shape<1>, axis_params<VecAxis, N>, const std::type_identity_t<vec<T, N>> &) function kfr::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>> &) function kfr::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>> &) function kfr::generic::expression_unpack<E>::set_elements(expression_unpack<E...> &, shape<dims>, axis_params<Axis, N>, const std::type_identity_t<vec<value_type, N>> &) function kfr::fir_filter<T, U>::set_params(fir_params<T>) function kfr::shape<Dims>::set_revindex(size_t, index_t) function kfr::shape<0>::set_revindex(size_t, index_t) function kfr::fir_filter<T, U>::set_taps(fir_params<T>) function kfr::tensor<T, NDims>::shape() function kfr::shape<dynamic_shape>::shape(shape<Dims>) function kfr::short_fir_state<tapcount, T, U>::short_fir_state<tapcount, T, U>(const univector<const T, N> &) function kfr::short_fir_state<tapcount, T, U>::short_fir_state<tapcount, T, U>(const univector<T, N> &) function kfr::samplerate_converter<T>::sidelobe_att() Calculates the sidelobe attenuation based on the Kaiser beta parameter. function kfr::samplerate_converter<T>::sidelobe_attenuation(sample_rate_conversion_quality) Returns the sidelobe attenuation for a given quality level. function kfr::shape<0>::size() function kfr::array_ref<T>::size() function kfr::lockfree_ring_buffer<T>::size() function kfr::inline_vector<T, N>::size() function kfr::tensor<T, NDims>::size() function kfr::generic::histogram_data<Bins, TCount>::size() function kfr::small_buffer<T, Capacity>::size() function kfr::generic::expression_window<T>::size() function kfr::abstract_stream<T>::size() function kfr::memory_reader<T>::size() function kfr::memory_writer<T>::size() function kfr::reader_adapter<From, To>::size() function kfr::writer_adapter<From, To>::size() function kfr::samplerate_converter<T>::skip(size_t, univector_ref<const T>) Skips a specified number of output samples, updating internal state. function kfr::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. function kfr::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 elements function kfr::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 elements function kfr::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. function kfr::generic::ebu_r128<T>::start() function kfr::audio_data<Interleaved>::stat() Retrieves the statistical information of the audio data. function kfr::expression_vtable<T, Dims>::static_begin_pass(void *, shape<Dims>, shape<Dims>) function kfr::expression_vtable<T, Dims>::static_end_pass(void *, shape<Dims>, shape<Dims>) function kfr::expression_vtable<T, Dims>::static_get_elements(void *, shape<Dims>, T *) function kfr::expression_vtable<T, Dims>::static_set_elements(void *, shape<Dims>, const T *) function kfr::expression_vtable<T, Dims>::static_shapeof(void *, shape<Dims> &) function kfr::expression_vtable<T, Dims>::static_substitute(void *, expression_handle<T, Dims>) function kfr::generic::ebu_r128<T>::stop() function kfr::tensor<T, NDims>::strides() function kfr::shape<Dims>::sub_shape_undef(const shape<dims> &, const shape<dims> &) function kfr::shape<Dims>::sub_shape(const shape<dims> &, const shape<dims> &) function kfr::shape<Dims>::sub(const shape<dims> &) function kfr::expression_handle<T, Dims>::substitute(expression_handle<T, Dims>) function kfr::shape<Dims>::sum() function kfr::audio_data<Interleaved>::swap(audio_data<Interleaved> &) function kfr::audio_data<Interleaved>::swap(audio_data<Interleaved> &, audio_data<Interleaved> &) function kfr::file_handle::swap(file_handle &) function kfr::small_buffer<T, Capacity>::swap(small_buffer<T, Capacity> &, small_buffer<T, Capacity> &) function kfr::generic::generator_linear<T, VecWidth>::sync(T) function kfr::generic::generator_exp<T, VecWidth>::sync(T) function kfr::generic::generator_expj<T, VecWidth>::sync(T) function kfr::generic::generator_exp2<T, VecWidth>::sync(T) function kfr::generic::generator_cossin<T, VecWidth>::sync(T) function kfr::generic::generator_sin<T, VecWidth>::sync(T) T function kfr::abstract_stream<T>::tell() function kfr::memory_reader<T>::tell() function kfr::memory_writer<T>::tell() function kfr::reader_adapter<From, To>::tell() function kfr::writer_adapter<From, To>::tell() function kfr::file_reader<T>::tell() function kfr::file_writer<T>::tell() function kfr::audio_writer_wav<T>::tell() function kfr::audio_reader_wav<T>::tell() Returns current position function kfr::audio_reader_flac<T>::tell() Returns current position function kfr::audio_reader_mp3<T>::tell() Returns current position function kfr::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 only function kfr::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 only function kfr::tensor<T, NDims>::tensor<T, NDims>(const std::initializer_list<std::initializer_list<U>> &) Initialize with braced list. Defined for 2D tensor only function kfr::tensor<T, NDims>::tensor<T, NDims>(const std::initializer_list<U> &) Initialize with braced list. Defined for 1D tensor only function kfr::tensor<T, NDims>::tensor<T, NDims>(Input &&) function kfr::tensor<T, NDims>::to_array() function kfr::shape<0>::to_flat(const shape<0> &) function kfr::shape<Dims>::to_flat(const shape<Dims> &) function kfr::shape<Dims>::to_std_array() function kfr::tensor<T, NDims>::to_string(int, int, std::string, std::string, std::string) function kfr::shape<Dims>::tomask() function kfr::shape<0>::tomask() function kfr::generic::histogram_data<Bins, TCount>::total() function kfr::audio_data<Interleaved>::total_samples() Calculates the total number of audio samples. function kfr::shape<Dims>::trailing_zeros() function kfr::shape<0>::trailing_zeros() function kfr::samplerate_converter<T>::transition_width() Calculates the transition width based on sidelobe attenuation and depth. function kfr::samplerate_converter<T>::transition_width(sample_rate_conversion_quality) Returns the transition width for a given quality level. function kfr::shape<Dims>::transpose() function kfr::tensor<T, NDims>::transpose() function kfr::shape<Dims>::trim() function kfr::shape<0>::trim() function kfr::shape<Dims>::trunc() function kfr::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 elements function kfr::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 elements function kfr::audio_data<Interleaved>::truncate(size_t) Truncates the audio data to the specified length. function kfr::lockfree_ring_buffer<T>::try_dequeue(T *, size_t, const univector<T, Tag> &, bool) function kfr::lockfree_ring_buffer<T>::try_enqueue(const T *, size_t, univector<T, Tag> &, bool) U function kfr::tensor<T, NDims>::unary_inplace(Fn &&) function kfr::tensor<T, NDims>::unary(Fn &&) function kfr::univector<T, tag_array_ref>::univector<T, tag_array_ref>(const univector<T, Tag> &) function kfr::univector<T, tag_array_ref>::univector<T, tag_array_ref>(const univector<U, Tag> &) function kfr::univector<T, tag_array_ref>::univector<T, tag_array_ref>(univector<T, Tag> &) function kfr::univector<T, tag_array_ref>::univector<T, tag_array_ref>(univector<U, Tag> &) function kfr::univector<T, tag_array_ref>::univector<T, tag_array_ref>(univector<U, Tag> &&) function kfr::univector<T, tag_dynamic_vector>::univector<T, tag_dynamic_vector>(const std::vector<T, Allocator> &) function kfr::univector<T, tag_dynamic_vector>::univector<T, tag_dynamic_vector>(Input &&) function kfr::univector<T, tag_dynamic_vector>::univector<T, tag_dynamic_vector>(std::vector<T, Allocator> &&) function kfr::univector<T, Size>::univector<T, Tag>(const T &, const Args &...) function kfr::univector<T, Size>::univector<T, Tag>(Input &&) V W function kfr::exception::what() function kfr::samplerate_converter<T>::window_param(sample_rate_conversion_quality) Computes the Kaiser window parameter for a given quality level. function kfr::samplerate_converter<T>::window(ftype) Computes the Kaiser window function for a given sample position. function kfr::audio_writer<T>::write_channels(const univector2d<T, Tag1, Tag2> &) function kfr::audio_encoder::write(const audio_data_interleaved &) Writes a chunk of interleaved audio data to the encoder. function kfr::writer_adapter<From, To>::write(const To *, size_t) function kfr::abstract_writer<T>::write(const T *, size_t) function kfr::memory_writer<T>::write(const T *, size_t) function kfr::file_writer<T>::write(const T *, size_t) function kfr::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) function kfr::abstract_writer<T>::write(const U &) function kfr::generic::stride_pointer<T, groupsize>::write(const vec<T, N> &, csize_t<N>) function kfr::audio_encoder::writer() Retrieves the binary writer associated with the encoder. Back to top