Group: capi
C
K
function kfr_allocate_aligned(size_t, size_t) Allocates memory with specified alignment (must be a power of two). function kfr_allocate(size_t) Allocates memory of specified size with default alignment (64 bytes). macro KFR_API_SPEC enum constant (Unnamed enum at capi.h:99:1)::KFR_ARCH_AVX enum constant (Unnamed enum at capi.h:99:1)::KFR_ARCH_AVX2 enum constant (Unnamed enum at capi.h:99:1)::KFR_ARCH_AVX512 macro KFR_ARCH_IS_X86 enum constant (Unnamed enum at capi.h:99:1)::KFR_ARCH_SSE2 enum constant (Unnamed enum at capi.h:99:1)::KFR_ARCH_SSE3 enum constant (Unnamed enum at capi.h:99:1)::KFR_ARCH_SSE41 enum constant (Unnamed enum at capi.h:99:1)::KFR_ARCH_SSE42 enum constant (Unnamed enum at capi.h:99:1)::KFR_ARCH_SSSE3 enum constant (Unnamed enum at capi.h:99:1)::KFR_ARCH_X86 typedef kfr_bool typedef kfr_c32 typedef kfr_c64 macro KFR_CDECL macro KFR_COMPLEX_SIZE_MULTIPLIER function kfr_current_arch() Returns the current architecture in use. function kfr_dct_create_plan_f32(size_t) Create a DCT-II plan (Single precision). function kfr_dct_create_plan_f64(size_t) Create a DCT-II plan (Double precision). function kfr_dct_delete_plan_f32(KFR_DCT_PLAN_F32 *) Delete a DCT plan. function kfr_dct_delete_plan_f64(KFR_DCT_PLAN_F64 *) Delete a DCT plan. function kfr_dct_dump_f32(KFR_DCT_PLAN_F32 *) Dump details of the DCT plan to stdout for inspection. function kfr_dct_dump_f64(KFR_DCT_PLAN_F64 *) Dump details of the DCT plan to stdout for inspection. function kfr_dct_execute_f32(KFR_DCT_PLAN_F32 *, kfr_f32 *, const kfr_f32 *, uint8_t *) Execute DCT-II on in and write the result to out. function kfr_dct_execute_f64(KFR_DCT_PLAN_F64 *, kfr_f64 *, const kfr_f64 *, uint8_t *) Execute DCT-II on in and write the result to out. function kfr_dct_execute_inverse_f32(KFR_DCT_PLAN_F32 *, kfr_f32 *, const kfr_f32 *, uint8_t *) Execute inverse DCT-II (aka DCT-III) on in and write the result to out. function kfr_dct_execute_inverse_f64(KFR_DCT_PLAN_F64 *, kfr_f64 *, const kfr_f64 *, uint8_t *) Execute inverse DCT-II (aka DCT-III) on in and write the result to out. function kfr_dct_get_size_f32(KFR_DCT_PLAN_F32 *) Get the size of a DCT plan. function kfr_dct_get_size_f64(KFR_DCT_PLAN_F64 *) Get the size of a DCT plan. function kfr_dct_get_temp_size_f32(KFR_DCT_PLAN_F32 *) Get temporary (scratch) buffer size for DCT plan. function kfr_dct_get_temp_size_f64(KFR_DCT_PLAN_F64 *) Get temporary (scratch) buffer size for DCT plan. struct KFR_DCT_PLAN_F32 typedef KFR_DCT_PLAN_F32 struct KFR_DCT_PLAN_F64 typedef KFR_DCT_PLAN_F64 function kfr_deallocate(void *) Deallocates memory. macro KFR_DEFAULT_ALIGNMENT function kfr_dft_create_2d_plan_f32(size_t, size_t) Create a 2D complex DFT plan (Single precision). function kfr_dft_create_2d_plan_f64(size_t, size_t) Create a 2D complex DFT plan (Double precision). function kfr_dft_create_3d_plan_f32(size_t, size_t, size_t) Create a 3D complex DFT plan (Single precision). function kfr_dft_create_3d_plan_f64(size_t, size_t, size_t) Create a 3D complex DFT plan (Double precision). function kfr_dft_create_md_plan_f32(size_t, const unsigned int *) Create an N-dimensional complex DFT plan (Single precision). function kfr_dft_create_md_plan_f64(size_t, const unsigned int *) Create an N-dimensional complex DFT plan (Double precision). function kfr_dft_create_plan_f32(size_t) Create a complex DFT plan (Single precision). function kfr_dft_create_plan_f64(size_t) Create a complex DFT plan (Double precision). function kfr_dft_delete_plan_f32(KFR_DFT_PLAN_F32 *) Delete a complex DFT plan. function kfr_dft_delete_plan_f64(KFR_DFT_PLAN_F64 *) Delete a complex DFT plan. function kfr_dft_dump_f32(KFR_DFT_PLAN_F32 *) Dump details of the DFT plan to stdout for inspection. function kfr_dft_dump_f64(KFR_DFT_PLAN_F64 *) Dump details of the DFT plan to stdout for inspection. function kfr_dft_execute_f32(KFR_DFT_PLAN_F32 *, kfr_c32 *, const kfr_c32 *, uint8_t *) Execute the complex forward DFT on in and write the result to out. function kfr_dft_execute_f64(KFR_DFT_PLAN_F64 *, kfr_c64 *, const kfr_c64 *, uint8_t *) Execute the complex forward DFT on in and write the result to out. function kfr_dft_execute_inverse_f32(KFR_DFT_PLAN_F32 *, kfr_c32 *, const kfr_c32 *, uint8_t *) Execute the inverse complex DFT on in and write the result to out for in-place execution. function kfr_dft_execute_inverse_f64(KFR_DFT_PLAN_F64 *, kfr_c64 *, const kfr_c64 *, uint8_t *) Execute the inverse complex DFT on in and write the result to out. function kfr_dft_get_size_f32(KFR_DFT_PLAN_F32 *) Get the size of the DFT plan, in complex numbers. function kfr_dft_get_size_f64(KFR_DFT_PLAN_F64 *) Get the size of the DFT plan, in complex numbers. function kfr_dft_get_temp_size_f32(KFR_DFT_PLAN_F32 *) Get temporary (scratch) buffer size for DFT plan. function kfr_dft_get_temp_size_f64(KFR_DFT_PLAN_F64 *) Get temporary (scratch) buffer size for DFT plan. enum KFR_DFT_PACK_FORMAT DFT packing format for real DFTs. See https://www.kfr.dev/docs/latest/dft_format/ for details. typedef KFR_DFT_PACK_FORMAT DFT packing format for real DFTs. See https://www.kfr.dev/docs/latest/dft_format/ for details. struct KFR_DFT_PLAN_F32 typedef KFR_DFT_PLAN_F32 struct KFR_DFT_PLAN_F64 typedef KFR_DFT_PLAN_F64 function kfr_dft_real_create_2d_plan_f32(size_t, size_t, kfr_bool) function kfr_dft_real_create_2d_plan_f64(size_t, size_t, int) function kfr_dft_real_create_3d_plan_f32(size_t, size_t, size_t, kfr_bool) function kfr_dft_real_create_3d_plan_f64(size_t, size_t, size_t, int) function kfr_dft_real_create_md_plan_f32(size_t, const unsigned int *, kfr_bool) function kfr_dft_real_create_md_plan_f64(size_t, const unsigned int *, int) function kfr_dft_real_create_plan_f32(size_t, KFR_DFT_PACK_FORMAT) Create a real DFT plan (Single precision). function kfr_dft_real_create_plan_f64(size_t, KFR_DFT_PACK_FORMAT) Create a real DFT plan (Double precision). function kfr_dft_real_delete_plan_f32(KFR_DFT_REAL_PLAN_F32 *) Delete a real DFT plan. function kfr_dft_real_delete_plan_f64(KFR_DFT_REAL_PLAN_F64 *) Delete a real DFT plan. function kfr_dft_real_dump_f32(KFR_DFT_REAL_PLAN_F32 *) Dump details of the real DFT plan to stdout for inspection. function kfr_dft_real_dump_f64(KFR_DFT_REAL_PLAN_F64 *) Dump details of the real DFT plan to stdout for inspection. function kfr_dft_real_execute_f32(KFR_DFT_REAL_PLAN_F32 *, kfr_c32 *, const kfr_f32 *, uint8_t *) Execute real DFT on in and write the result to out function kfr_dft_real_execute_f64(KFR_DFT_REAL_PLAN_F64 *, kfr_c64 *, const kfr_f64 *, uint8_t *) Execute real DFT on in and write the result to out. function kfr_dft_real_execute_inverse_f32(KFR_DFT_REAL_PLAN_F32 *, kfr_f32 *, const kfr_c32 *, uint8_t *) Execute inverse real DFT on in and write the result to out. function kfr_dft_real_execute_inverse_f64(KFR_DFT_REAL_PLAN_F64 *, kfr_f64 *, const kfr_c64 *, uint8_t *) Execute inverse real DFT on in and write the result to out. function kfr_dft_real_get_size_f32(KFR_DFT_REAL_PLAN_F32 *) Get the size of a real DFT plan. function kfr_dft_real_get_size_f64(KFR_DFT_REAL_PLAN_F64 *) Get the size of a real DFT plan. function kfr_dft_real_get_temp_size_f32(KFR_DFT_REAL_PLAN_F32 *) Get temporary (scratch) buffer size for real DFT plan (Single precision). function kfr_dft_real_get_temp_size_f64(KFR_DFT_REAL_PLAN_F64 *) Get temporary (scratch) buffer size for real DFT plan (Double precision). struct KFR_DFT_REAL_PLAN_F32 typedef KFR_DFT_REAL_PLAN_F32 struct KFR_DFT_REAL_PLAN_F64 typedef KFR_DFT_REAL_PLAN_F64 function kfr_enabled_archs() Returns the list of enabled architectures as a string. typedef kfr_f32 Typedefs for single and double precision floating points typedef kfr_f64 macro KFR_FALSE struct KFR_FILTER_C32 typedef KFR_FILTER_C32 struct KFR_FILTER_C64 typedef KFR_FILTER_C64 function kfr_filter_create_convolution_plan_f32(const kfr_f32 *, size_t, size_t) Create a convolution filter plan (Single precision). function kfr_filter_create_convolution_plan_f64(const kfr_f64 *, size_t, size_t) Create a convolution filter plan (Double precision). function kfr_filter_create_fir_plan_f32(const kfr_f32 *, size_t) Create a FIR filter plan (Single precision). function kfr_filter_create_fir_plan_f64(const kfr_f64 *, size_t) Create a FIR filter plan (Double precision). function kfr_filter_create_iir_plan_f32(const kfr_f32 *, size_t) Create a IIR filter plan (Single precision). function kfr_filter_create_iir_plan_f64(const kfr_f64 *, size_t) Create a IIR filter plan (Double precision). function kfr_filter_delete_plan_f32(KFR_FILTER_F32 *) Delete a filter plan. function kfr_filter_delete_plan_f64(KFR_FILTER_F64 *) Delete a filter plan. struct KFR_FILTER_F32 typedef KFR_FILTER_F32 struct KFR_FILTER_F64 typedef KFR_FILTER_F64 function kfr_filter_process_f32(KFR_FILTER_F32 *, kfr_f32 *, const kfr_f32 *, size_t) Process input data with a filter. function kfr_filter_process_f64(KFR_FILTER_F64 *, kfr_f64 *, const kfr_f64 *, size_t) Process input data with a filter. function kfr_filter_reset_f32(KFR_FILTER_F32 *) Reset the internal state of a filter plan, including delay line. function kfr_filter_reset_f64(KFR_FILTER_F64 *) Reset the internal state of a filter plan, including delay line. macro KFR_HEADERS_VERSION function kfr_last_error() Returns the last error message. macro KFR_OPAQUE_STRUCT macro KFR_TRUE function kfr_version() Returns the library version as an integer. function kfr_version_string() Returns the library version as a string.
O
P
U