Module facade32

Module facade32 

Source
Expand description

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

Functions§

abs32
acos32
acosh32
add32
add_smaller_vector32
add_vector32
apply_custom_window32
Creates a window from the function window and the void pointer window_data. The window_data pointer is passed to the window function at every call and can be used to store parameters.
apply_window32
window argument is translated to:
asin32
asinh32
atan32
atanh32
clone32
complex_data32
complex_divide32
complex_dot_product32
complex_dot_product_prec32
complex_offset32
complex_scale32
complex_statistics32
complex_statistics_prec32
complex_statistics_split32
complex_statistics_split_prec32
complex_sum32
complex_sum_prec32
complex_sum_sq32
complex_sum_sq_prec32
conj32
convolve32
impulse_response argument is translated to:
convolve_complex32
Convolves the vector with an impulse response defined by impulse_response and the void pointer impulse_response_data. The impulse_response_data pointer is passed to the impulse_response function at every call and can be used to store parameters.
convolve_real32
Convolves the vector with an impulse response defined by impulse_response and the void pointer impulse_response_data. The impulse_response_data pointer is passed to the impulse_response function at every call and can be used to store parameters.
convolve_signal32
correlate32
cos32
cos_approx32
cosh32
cum_sum32
data32
decimatei32
delete_vector32
diff32
diff_with_start32
div32
div_smaller_vector32
div_vector32
exp32
exp_approx32
expf32
expf_approx32
fft32
fft_shift32
get_allocated_len32
get_delta32
get_domain32
Returns the vector domain as integer:
get_imag32
get_len32
get_mag_phase32
get_magnitude32
get_magnitude_squared32
get_phase32
get_points32
get_real32
get_real_imag32
get_value32
ifft32
ifft_shift32
interpft32
interpolate32
frequency_response argument is translated to:
interpolate_custom32
Convolves the vector with an frequency response defined by frequency_response and the void pointer frequency_response_data. The frequency_response_data pointer is passed to the frequency_response function at every call and can be used to store parameters.
interpolate_hermite32
interpolate_lin32
interpolatef32
impulse_response argument is translated to:
interpolatef_custom32
Convolves the vector with an impulse response defined by impulse_response and the void pointer impulse_response_data. The impulse_response_data pointer is passed to the impulse_response function at every call and can be used to store parameters.
interpolatei32
frequency_response argument is translated to:
interpolatei_custom32
Convolves the vector with an impulse response defined by frequency_response and the void pointer frequency_response_data. The frequency_response_data pointer is passed to the frequency_response function at every call and can be used to store parameters.
is_complex32
ln32
ln_approx32
log32
log_approx32
magnitude32
magnitude_squared32
map_aggregate_complex32
Warning: This function interface heavily works around the Rust type system and the safety it provides. Use with great care!
map_aggregate_real32
Warning: This function interface heavily works around the Rust type system and the safety it provides. Use with great care!
map_inplace_complex32
map_inplace_real32
merge32
mirror32
mul32
mul_smaller_vector32
mul_vector32
multiply_complex_exponential32
multiply_frequency_response32
frequency_response argument is translated to:
multiply_frequency_response_complex32
Convolves the vector with an impulse response defined by frequency_response and the void pointer frequency_response_data. The frequency_response pointer is passed to the frequency_response function at every call and can be used to store parameters.
multiply_frequency_response_real32
Convolves the vector with an impulse response defined by frequency_response and the void pointer frequency_response_data. The frequency_response_data pointer is passed to the frequency_response function at every call and can be used to store parameters.
new32
new_with_detailed_performance_options32
new_with_performance_options32
overwrite_data32
phase32
plain_fft32
plain_ifft32
plain_sfft32
plain_sifft32
powf32
powf_approx32
prepare_argument32
prepare_argument_padded32
real_dot_product32
real_dot_product_prec32
real_offset32
real_scale32
real_statistics32
real_statistics_prec32
real_statistics_split32
real_statistics_split_prec32
real_sum32
real_sum_prec32
real_sum_sq32
real_sum_sq_prec32
reverse32
root32
set_len32
set_mag_phase32
set_real_imag32
set_value32
sfft32
sifft32
sin32
sin_approx32
sinh32
split_into32
sqrt32
square32
sub32
sub_smaller_vector32
sub_vector32
swap_halves32
tan32
tanh32
to_complex32
to_imag32
to_real32
unapply_custom_window32
See apply_custom_window32 for a description of the window and window_data parameter.
unapply_window32
See apply_window32 for a description of the window parameter.
unwrap32
windowed_custom_fft32
See apply_custom_window32 for a description of the window and window_data parameter.
windowed_custom_ifft32
See apply_custom_window32 for a description of the window and window_data parameter.
windowed_custom_sfft32
See apply_custom_window32 for a description of the window and window_data parameter.
windowed_custom_sifft32
See apply_custom_window32 for a description of the window and window_data parameter.
windowed_fft32
See apply_window32 for a description of the window parameter.
windowed_ifft32
See apply_window32 for a description of the window parameter.
windowed_sfft32
See apply_window32 for a description of the window parameter.
windowed_sifft32
See apply_window32 for a description of the window parameter.
wrap32
zero_interleave32
zero_pad32
padding_option argument is translated to: Returns the vector domain as integer:

Type Aliases§

VecBox
VecBuf