basic_dsp_interop 0.4.1

Digital signal processing based on real or complex vectors in time or frequency domain. Vectors come with basic arithmetic, convolution, Fourier transformation and interpolation operations. The vectors are optimized for sizes of a couple of thousand elements or more.

Crate basic_dsp_interop [] [src]

Clients using other programming languages should use the functions in this mod. Please refer to the other chapters of the help for documentation of the functions.

Modules

combined_ops32

Functions for 32bit floating point number based vectors. Please refer to the other chapters of the help for documentation of the functions.

combined_ops64

Auto generated code, change combined_ops32.rs and run facade64_create.pl Functions for 64bit floating point number based vectors. Please refer to the other chapters of the help for documentation of the functions.

facade32

Functions for 32bit floating point number based vectors. Please refer to the other chapters of the help for documentation of the functions.

facade64

Auto generated code, change facade32.rs and run facade64_create.pl Functions for 64bit floating point number based vectors. Please refer to the other chapters of the help for documentation of the functions.

Structs

BinaryVectorInteropResult

Result of a vector operation. Check the result_code.

InteropVec
ScalarInteropResult

Result of a vector operation. Check the result_code.

VectorInteropResult

Result of a vector operation. Check the result_code.

Functions

convert_void
translate_error

Error codes:

translate_to_padding_option
translate_to_real_convolution_function
translate_to_real_frequency_response
translate_to_window_function