Module basic_dsp_interop::facade64 [] [src]

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.

Functions

abs64
acos64
acosh64
add64
add_smaller_vector64
add_vector64
apply_custom_window64

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_window64

window argument is translated to:

asin64
asinh64
atan64
atanh64
clone64
complex_data64
complex_divide64
complex_dot_product64
complex_dot_product_prec64
complex_offset64
complex_scale64
complex_statistics64
complex_statistics_prec64
complex_statistics_split64
complex_statistics_split_prec64
complex_sum64
complex_sum_prec64
complex_sum_sq64
complex_sum_sq_prec64
conj64
convolve64

impulse_response argument is translated to:

convolve_complex64

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_real64

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_signal64
correlate64
cos64
cos_approx64
cosh64
cum_sum64
decimatei64
delete_vector64
diff64
diff_with_start64
div64
div_smaller_vector64
div_vector64
exp64
exp_approx64
expf64
expf_approx64
fft64
fft_shift64
get_allocated_len64
get_delta64
get_domain64

Returns the vector domain as integer:

get_imag64
get_len64
get_mag_phase64
get_magnitude64
get_magnitude_squared64
get_phase64
get_points64
get_real64
get_real_imag64
get_value64
ifft64
ifft_shift64
interpft64
interpolate64

frequency_response argument is translated to:

interpolate_custom64

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_hermite64
interpolate_lin64
interpolatef64

impulse_response argument is translated to:

interpolatef_custom64

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.

interpolatei64

frequency_response argument is translated to:

interpolatei_custom64

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_complex64
ln64
ln_approx64
log64
log_approx64
magnitude64
magnitude_squared64
map_aggregate_complex64

Warning: This function interface heavily works around the Rust type system and the safety it provides. Use with great care!

map_aggregate_real64

Warning: This function interface heavily works around the Rust type system and the safety it provides. Use with great care!

map_inplace_complex64
map_inplace_real64
merge64
mirror64
mul64
mul_smaller_vector64
mul_vector64
multiply_complex_exponential64
multiply_frequency_response64

frequency_response argument is translated to:

multiply_frequency_response_complex64

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_real64

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.

new64
new_with_performance_options64
overwrite_data64
phase64
plain_fft64
plain_ifft64
plain_sfft64
plain_sifft64
powf64
powf_approx64
prepare_argument64
prepare_argument_padded64
real_dot_product64
real_dot_product_prec64
real_offset64
real_scale64
real_statistics64
real_statistics_prec64
real_statistics_split64
real_statistics_split_prec64
real_sum64
real_sum_prec64
real_sum_sq64
real_sum_sq_prec64
reverse64
root64
set_len64
set_mag_phase64
set_real_imag64
set_value64
sfft64
sifft64
sin64
sin_approx64
sinh64
split_into64
sqrt64
square64
sub64
sub_smaller_vector64
sub_vector64
swap_halves64
tan64
tanh64
to_complex64
to_imag64
to_real64
unapply_custom_window64

See apply_custom_window64 for a description of the window and window_data parameter.

unapply_window64

See apply_window64 for a description of the window parameter.

unwrap64
windowed_custom_fft64

See apply_custom_window64 for a description of the window and window_data parameter.

windowed_custom_ifft64

See apply_custom_window64 for a description of the window and window_data parameter.

windowed_custom_sfft64

See apply_custom_window64 for a description of the window and window_data parameter.

windowed_custom_sifft64

See apply_custom_window64 for a description of the window and window_data parameter.

windowed_fft64

See apply_window64 for a description of the window parameter.

windowed_ifft64

See apply_window64 for a description of the window parameter.

windowed_sfft64

See apply_window64 for a description of the window parameter.

windowed_sifft64

See apply_window64 for a description of the window parameter.

wrap64
zero_interleave64
zero_pad64

padding_option argument is translated to: Returns the vector domain as integer:

Type Definitions

VecBox
VecBuf