gr::blocks
gr::blocks::abs_blk
gr::blocks::add_blk
gr::blocks::add_const_bb
gr::blocks::add_const_cc
gr::blocks::add_const_ff
gr::blocks::add_const_ii
gr::blocks::add_const_ss
gr::blocks::add_const_v
gr::blocks::and_blk
gr::blocks::and_const
gr::blocks::annotator_1to1
gr::blocks::annotator_alltoall
gr::blocks::annotator_raw
gr::blocks::argmax
gr::blocks::blockinterleaver_xx
gr::blocks::burst_tagger
gr::blocks::char_to_float
gr::blocks::char_to_short
gr::blocks::check_lfsr_32k_s
gr::blocks::complex_to_arg
gr::blocks::complex_to_float
gr::blocks::complex_to_imag
gr::blocks::complex_to_interleaved_char
gr::blocks::complex_to_interleaved_short
gr::blocks::complex_to_mag
gr::blocks::complex_to_mag_squared
gr::blocks::complex_to_magphase
gr::blocks::complex_to_real
gr::blocks::conjugate_cc
gr::blocks::control_loop
gr::blocks::copy
gr::blocks::correctiq
gr::blocks::correctiq_auto
gr::blocks::correctiq_man
gr::blocks::ctrlport_probe2_b
gr::blocks::ctrlport_probe2_c
gr::blocks::ctrlport_probe2_f
gr::blocks::ctrlport_probe2_i
gr::blocks::ctrlport_probe2_s
gr::blocks::ctrlport_probe_c
gr::blocks::deinterleave
gr::blocks::delay
gr::blocks::divide
gr::blocks::endian_swap
gr::blocks::exponentiate_const_cci
gr::blocks::file_descriptor_sink
gr::blocks::file_descriptor_source
gr::blocks::file_meta_sink
gr::blocks::file_meta_source
gr::blocks::file_sink
gr::blocks::file_sink_base
gr::blocks::file_source
gr::blocks::float_to_char
gr::blocks::float_to_complex
gr::blocks::float_to_int
gr::blocks::float_to_short
gr::blocks::float_to_uchar
gr::blocks::head
gr::blocks::host_buffer_copy
gr::blocks::int_to_float
gr::blocks::integrate
gr::blocks::interleave
gr::blocks::interleaved_char_to_complex
gr::blocks::interleaved_short_to_complex
gr::blocks::keep_m_in_n
gr::blocks::keep_one_in_n
gr::blocks::lfsr_15_1_0
gr::blocks::lfsr_32k
gr::blocks::lfsr_32k_source_s
gr::blocks::magphase_to_complex
gr::blocks::max_blk
gr::blocks::message_debug
gr::blocks::message_strobe
gr::blocks::message_strobe_random
gr::blocks::min_blk
gr::blocks::moving_average
gr::blocks::multiply
gr::blocks::multiply_by_tag_value_cc
gr::blocks::multiply_conjugate_cc
gr::blocks::multiply_const
gr::blocks::multiply_const_v
gr::blocks::multiply_matrix
gr::blocks::mute_blk
gr::blocks::nlog10_ff
gr::blocks::nop
gr::blocks::not_blk
gr::blocks::null_sink
gr::blocks::null_source
gr::blocks::or_blk
gr::blocks::pack_k_bits_bb
gr::blocks::packed_to_unpacked
gr::blocks::patterned_interleaver
gr::blocks::peak_detector
gr::blocks::peak_detector2_fb
gr::blocks::phase_shift
gr::blocks::plateau_detector_fb
gr::blocks::probe_rate
gr::blocks::probe_signal
gr::blocks::probe_signal_v
gr::blocks::regenerate_bb
gr::blocks::repack_bits_bb
gr::blocks::repeat
gr::blocks::rms_cf
gr::blocks::rms_ff
gr::blocks::rotator
gr::blocks::rotator_cc
gr::blocks::sample_and_hold
gr::blocks::selector
gr::blocks::short_to_char
gr::blocks::short_to_float
gr::blocks::skiphead
gr::blocks::stream_demux
gr::blocks::stream_mux
gr::blocks::stream_to_streams
gr::blocks::stream_to_tagged_stream
gr::blocks::stream_to_vector
gr::blocks::streams_to_stream
gr::blocks::streams_to_vector
gr::blocks::stretch_ff
gr::blocks::sub
gr::blocks::swap_iq
gr::blocks::tag_debug
gr::blocks::tag_gate
gr::blocks::tag_share
gr::blocks::tagged_file_sink
gr::blocks::tagged_stream_align
gr::blocks::tagged_stream_multiply_length
gr::blocks::tagged_stream_mux
gr::blocks::tags_strobe
gr::blocks::test_tag_variable_rate_ff
gr::blocks::threshold_ff
gr::blocks::throttle
gr::blocks::transcendental
gr::blocks::tsb_vector_sink
gr::blocks::uchar_to_float
gr::blocks::unpack_k_bits_bb
gr::blocks::unpacked_to_packed
gr::blocks::vco_c
gr::blocks::vco_f
gr::blocks::vector_insert
gr::blocks::vector_map
gr::blocks::vector_sink
gr::blocks::vector_source
gr::blocks::vector_to_stream
gr::blocks::vector_to_streams
gr::blocks::wav_header_info
gr::blocks::wavfile_sink
gr::blocks::wavfile_source
gr::blocks::xor_blk
gr::blocks::kernel
gr_file_types
gr::blocks::gr_file_types
GR_FILE_BYTE
= 0
GR_FILE_CHAR
= 0
GR_FILE_SHORT
= 1
GR_FILE_INT
GR_FILE_LONG
GR_FILE_LONG_LONG
GR_FILE_FLOAT
GR_FILE_DOUBLE
message_strobe_random_distribution_t
gr::blocks::message_strobe_random_distribution_t
STROBE_POISSON
= 1
STROBE_GAUSSIAN
= 2
STROBE_UNIFORM
= 3
STROBE_EXPONENTIAL
= 4
wavfile_format_t
gr::blocks::wavfile_format_t
FORMAT_WAV
= 0x010000
FORMAT_FLAC
= 0x170000
FORMAT_OGG
= 0x200000
FORMAT_RF64
= 0x220000
wavfile_subformat_t
gr::blocks::wavfile_subformat_t
FORMAT_PCM_S8
= 1
FORMAT_PCM_16
FORMAT_PCM_24
FORMAT_PCM_32
FORMAT_PCM_U8
FORMAT_FLOAT
FORMAT_DOUBLE
FORMAT_VORBIS
= 0x0060
FORMAT_OPUS
= 0x0064
abs_blk< std::int16_t > typedef abs_blk<std::int16_t> gr::blocks::abs_ss abs_ss gr::blocks::abs_ss
abs_blk< std::int32_t > typedef abs_blk<std::int32_t> gr::blocks::abs_ii abs_ii gr::blocks::abs_ii
abs_blk< float > typedef abs_blk<float> gr::blocks::abs_ff abs_ff gr::blocks::abs_ff
add_blk< std::int16_t > typedef add_blk<std::int16_t> gr::blocks::add_ss add_ss gr::blocks::add_ss
add_blk< std::int32_t > typedef add_blk<std::int32_t> gr::blocks::add_ii add_ii gr::blocks::add_ii
add_blk< gr_complex > typedef add_blk<gr_complex> gr::blocks::add_cc add_cc gr::blocks::add_cc
add_blk< float > typedef add_blk<float> gr::blocks::add_ff add_ff gr::blocks::add_ff
add_const_v< std::uint8_t > typedef add_const_v<std::uint8_t> gr::blocks::add_const_vbb add_const_vbb gr::blocks::add_const_vbb
add_const_v< std::int16_t > typedef add_const_v<std::int16_t> gr::blocks::add_const_vss add_const_vss gr::blocks::add_const_vss
add_const_v< std::int32_t > typedef add_const_v<std::int32_t> gr::blocks::add_const_vii add_const_vii gr::blocks::add_const_vii
add_const_v< float > typedef add_const_v<float> gr::blocks::add_const_vff add_const_vff gr::blocks::add_const_vff
add_const_v< gr_complex > typedef add_const_v<gr_complex> gr::blocks::add_const_vcc add_const_vcc gr::blocks::add_const_vcc
and_blk< std::uint8_t > typedef and_blk<std::uint8_t> gr::blocks::and_bb and_bb gr::blocks::and_bb
and_blk< std::int16_t > typedef and_blk<std::int16_t> gr::blocks::and_ss and_ss gr::blocks::and_ss
and_blk< std::int32_t > typedef and_blk<std::int32_t> gr::blocks::and_ii and_ii gr::blocks::and_ii
and_const< std::uint8_t > typedef and_const<std::uint8_t> gr::blocks::and_const_bb and_const_bb gr::blocks::and_const_bb
and_const< std::int16_t > typedef and_const<std::int16_t> gr::blocks::and_const_ss and_const_ss gr::blocks::and_const_ss
and_const< std::int32_t > typedef and_const<std::int32_t> gr::blocks::and_const_ii and_const_ii gr::blocks::and_const_ii
argmax< float > typedef argmax<float> gr::blocks::argmax_fs argmax_fs gr::blocks::argmax_fs
argmax< std::int32_t > typedef argmax<std::int32_t> gr::blocks::argmax_is argmax_is gr::blocks::argmax_is
argmax< std::int16_t > typedef argmax<std::int16_t> gr::blocks::argmax_ss argmax_ss gr::blocks::argmax_ss
blockinterleaver_xx< uint8_t > typedef blockinterleaver_xx<uint8_t> gr::blocks::blockinterleaver_bb blockinterleaver_bb gr::blocks::blockinterleaver_bb
blockinterleaver_xx< gr_complex > typedef blockinterleaver_xx<gr_complex> gr::blocks::blockinterleaver_cc blockinterleaver_cc gr::blocks::blockinterleaver_cc
blockinterleaver_xx< float > typedef blockinterleaver_xx<float> gr::blocks::blockinterleaver_ff blockinterleaver_ff gr::blocks::blockinterleaver_ff
blockinterleaver_xx< int32_t > typedef blockinterleaver_xx<int32_t> gr::blocks::blockinterleaver_ii blockinterleaver_ii gr::blocks::blockinterleaver_ii
blockinterleaver_xx< int16_t > typedef blockinterleaver_xx<int16_t> gr::blocks::blockinterleaver_ss blockinterleaver_ss gr::blocks::blockinterleaver_ss
divide< std::int16_t > typedef divide<std::int16_t> gr::blocks::divide_ss divide_ss gr::blocks::divide_ss
divide< std::int32_t > typedef divide<std::int32_t> gr::blocks::divide_ii divide_ii gr::blocks::divide_ii
divide< float > typedef divide<float> gr::blocks::divide_ff divide_ff gr::blocks::divide_ff
divide< gr_complex > typedef divide<gr_complex> gr::blocks::divide_cc divide_cc gr::blocks::divide_cc
integrate< std::int16_t > typedef integrate<std::int16_t> gr::blocks::integrate_ss integrate_ss gr::blocks::integrate_ss
integrate< std::int32_t > typedef integrate<std::int32_t> gr::blocks::integrate_ii integrate_ii gr::blocks::integrate_ii
integrate< float > typedef integrate<float> gr::blocks::integrate_ff integrate_ff gr::blocks::integrate_ff
integrate< gr_complex > typedef integrate<gr_complex> gr::blocks::integrate_cc integrate_cc gr::blocks::integrate_cc
max_blk< std::int16_t > typedef max_blk<std::int16_t> gr::blocks::max_ss max_ss gr::blocks::max_ss
max_blk< std::int32_t > typedef max_blk<std::int32_t> gr::blocks::max_ii max_ii gr::blocks::max_ii
max_blk< float > typedef max_blk<float> gr::blocks::max_ff max_ff gr::blocks::max_ff
min_blk< std::int16_t > typedef min_blk<std::int16_t> gr::blocks::min_ss min_ss gr::blocks::min_ss
min_blk< std::int32_t > typedef min_blk<std::int32_t> gr::blocks::min_ii min_ii gr::blocks::min_ii
min_blk< float > typedef min_blk<float> gr::blocks::min_ff min_ff gr::blocks::min_ff
moving_average< std::int16_t > typedef moving_average<std::int16_t> gr::blocks::moving_average_ss moving_average_ss gr::blocks::moving_average_ss
moving_average< std::int32_t > typedef moving_average<std::int32_t> gr::blocks::moving_average_ii moving_average_ii gr::blocks::moving_average_ii
moving_average< float > typedef moving_average<float> gr::blocks::moving_average_ff moving_average_ff gr::blocks::moving_average_ff
moving_average< gr_complex > typedef moving_average<gr_complex> gr::blocks::moving_average_cc moving_average_cc gr::blocks::moving_average_cc
multiply< std::int16_t > typedef multiply<std::int16_t> gr::blocks::multiply_ss multiply_ss gr::blocks::multiply_ss
multiply< std::int32_t > typedef multiply<std::int32_t> gr::blocks::multiply_ii multiply_ii gr::blocks::multiply_ii
multiply< float > typedef multiply<float> gr::blocks::multiply_ff multiply_ff gr::blocks::multiply_ff
multiply< gr_complex > typedef multiply<gr_complex> gr::blocks::multiply_cc multiply_cc gr::blocks::multiply_cc
multiply_const< std::int16_t > typedef multiply_const<std::int16_t> gr::blocks::multiply_const_ss multiply_const_ss gr::blocks::multiply_const_ss
multiply_const< std::int32_t > typedef multiply_const<std::int32_t> gr::blocks::multiply_const_ii multiply_const_ii gr::blocks::multiply_const_ii
multiply_const< float > typedef multiply_const<float> gr::blocks::multiply_const_ff multiply_const_ff gr::blocks::multiply_const_ff
multiply_const< gr_complex > typedef multiply_const<gr_complex> gr::blocks::multiply_const_cc multiply_const_cc gr::blocks::multiply_const_cc
multiply_const_v< std::int16_t > typedef multiply_const_v<std::int16_t> gr::blocks::multiply_const_vss multiply_const_vss gr::blocks::multiply_const_vss
multiply_const_v< std::int32_t > typedef multiply_const_v<std::int32_t> gr::blocks::multiply_const_vii multiply_const_vii gr::blocks::multiply_const_vii
multiply_const_v< float > typedef multiply_const_v<float> gr::blocks::multiply_const_vff multiply_const_vff gr::blocks::multiply_const_vff
multiply_const_v< gr_complex > typedef multiply_const_v<gr_complex> gr::blocks::multiply_const_vcc multiply_const_vcc gr::blocks::multiply_const_vcc
multiply_matrix< float > typedef multiply_matrix<float> gr::blocks::multiply_matrix_ff multiply_matrix_ff gr::blocks::multiply_matrix_ff
multiply_matrix< gr_complex > typedef multiply_matrix<gr_complex> gr::blocks::multiply_matrix_cc multiply_matrix_cc gr::blocks::multiply_matrix_cc
mute_blk< std::int16_t > typedef mute_blk<std::int16_t> gr::blocks::mute_ss mute_ss gr::blocks::mute_ss
mute_blk< std::int32_t > typedef mute_blk<std::int32_t> gr::blocks::mute_ii mute_ii gr::blocks::mute_ii
mute_blk< float > typedef mute_blk<float> gr::blocks::mute_ff mute_ff gr::blocks::mute_ff
mute_blk< gr_complex > typedef mute_blk<gr_complex> gr::blocks::mute_cc mute_cc gr::blocks::mute_cc
not_blk< std::uint8_t > typedef not_blk<std::uint8_t> gr::blocks::not_bb not_bb gr::blocks::not_bb
not_blk< std::int16_t > typedef not_blk<std::int16_t> gr::blocks::not_ss not_ss gr::blocks::not_ss
not_blk< std::int32_t > typedef not_blk<std::int32_t> gr::blocks::not_ii not_ii gr::blocks::not_ii
or_blk< std::uint8_t > typedef or_blk<std::uint8_t> gr::blocks::or_bb or_bb gr::blocks::or_bb
or_blk< std::int16_t > typedef or_blk<std::int16_t> gr::blocks::or_ss or_ss gr::blocks::or_ss
or_blk< std::int32_t > typedef or_blk<std::int32_t> gr::blocks::or_ii or_ii gr::blocks::or_ii
packed_to_unpacked< std::uint8_t > typedef packed_to_unpacked<std::uint8_t> gr::blocks::packed_to_unpacked_bb packed_to_unpacked_bb gr::blocks::packed_to_unpacked_bb
packed_to_unpacked< std::int16_t > typedef packed_to_unpacked<std::int16_t> gr::blocks::packed_to_unpacked_ss packed_to_unpacked_ss gr::blocks::packed_to_unpacked_ss
packed_to_unpacked< std::int32_t > typedef packed_to_unpacked<std::int32_t> gr::blocks::packed_to_unpacked_ii packed_to_unpacked_ii gr::blocks::packed_to_unpacked_ii
peak_detector< float > typedef peak_detector<float> gr::blocks::peak_detector_fb peak_detector_fb gr::blocks::peak_detector_fb
peak_detector< std::int32_t > typedef peak_detector<std::int32_t> gr::blocks::peak_detector_ib peak_detector_ib gr::blocks::peak_detector_ib
peak_detector< std::int16_t > typedef peak_detector<std::int16_t> gr::blocks::peak_detector_sb peak_detector_sb gr::blocks::peak_detector_sb
probe_signal< std::uint8_t > typedef probe_signal<std::uint8_t> gr::blocks::probe_signal_b probe_signal_b gr::blocks::probe_signal_b
probe_signal< std::int16_t > typedef probe_signal<std::int16_t> gr::blocks::probe_signal_s probe_signal_s gr::blocks::probe_signal_s
probe_signal< std::int32_t > typedef probe_signal<std::int32_t> gr::blocks::probe_signal_i probe_signal_i gr::blocks::probe_signal_i
probe_signal< float > typedef probe_signal<float> gr::blocks::probe_signal_f probe_signal_f gr::blocks::probe_signal_f
probe_signal< gr_complex > typedef probe_signal<gr_complex> gr::blocks::probe_signal_c probe_signal_c gr::blocks::probe_signal_c
probe_signal_v< std::uint8_t > typedef probe_signal_v<std::uint8_t> gr::blocks::probe_signal_vb probe_signal_vb gr::blocks::probe_signal_vb
probe_signal_v< std::int16_t > typedef probe_signal_v<std::int16_t> gr::blocks::probe_signal_vs probe_signal_vs gr::blocks::probe_signal_vs
probe_signal_v< std::int32_t > typedef probe_signal_v<std::int32_t> gr::blocks::probe_signal_vi probe_signal_vi gr::blocks::probe_signal_vi
probe_signal_v< float > typedef probe_signal_v<float> gr::blocks::probe_signal_vf probe_signal_vf gr::blocks::probe_signal_vf
probe_signal_v< gr_complex > typedef probe_signal_v<gr_complex> gr::blocks::probe_signal_vc probe_signal_vc gr::blocks::probe_signal_vc
sample_and_hold< std::uint8_t > typedef sample_and_hold<std::uint8_t> gr::blocks::sample_and_hold_bb sample_and_hold_bb gr::blocks::sample_and_hold_bb
sample_and_hold< std::int16_t > typedef sample_and_hold<std::int16_t> gr::blocks::sample_and_hold_ss sample_and_hold_ss gr::blocks::sample_and_hold_ss
sample_and_hold< std::int32_t > typedef sample_and_hold<std::int32_t> gr::blocks::sample_and_hold_ii sample_and_hold_ii gr::blocks::sample_and_hold_ii
sample_and_hold< float > typedef sample_and_hold<float> gr::blocks::sample_and_hold_ff sample_and_hold_ff gr::blocks::sample_and_hold_ff
sub< std::int16_t > typedef sub<std::int16_t> gr::blocks::sub_ss sub_ss gr::blocks::sub_ss
sub< std::int32_t > typedef sub<std::int32_t> gr::blocks::sub_ii sub_ii gr::blocks::sub_ii
sub< gr_complex > typedef sub<gr_complex> gr::blocks::sub_cc sub_cc gr::blocks::sub_cc
sub< float > typedef sub<float> gr::blocks::sub_ff sub_ff gr::blocks::sub_ff
tsb_vector_sink< std::uint8_t > typedef tsb_vector_sink<std::uint8_t> gr::blocks::tsb_vector_sink_b tsb_vector_sink_b gr::blocks::tsb_vector_sink_b
tsb_vector_sink< std::uint32_t > typedef tsb_vector_sink<std::uint32_t> gr::blocks::tsb_vector_sink_i tsb_vector_sink_i gr::blocks::tsb_vector_sink_i
tsb_vector_sink< std::uint16_t > typedef tsb_vector_sink<std::uint16_t> gr::blocks::tsb_vector_sink_s tsb_vector_sink_s gr::blocks::tsb_vector_sink_s
tsb_vector_sink< float > typedef tsb_vector_sink<float> gr::blocks::tsb_vector_sink_f tsb_vector_sink_f gr::blocks::tsb_vector_sink_f
tsb_vector_sink< gr_complex > typedef tsb_vector_sink<gr_complex> gr::blocks::tsb_vector_sink_c tsb_vector_sink_c gr::blocks::tsb_vector_sink_c
unpacked_to_packed< std::uint8_t > typedef unpacked_to_packed<std::uint8_t> gr::blocks::unpacked_to_packed_bb unpacked_to_packed_bb gr::blocks::unpacked_to_packed_bb
unpacked_to_packed< std::int16_t > typedef unpacked_to_packed<std::int16_t> gr::blocks::unpacked_to_packed_ss unpacked_to_packed_ss gr::blocks::unpacked_to_packed_ss
unpacked_to_packed< std::int32_t > typedef unpacked_to_packed<std::int32_t> gr::blocks::unpacked_to_packed_ii unpacked_to_packed_ii gr::blocks::unpacked_to_packed_ii
vector_insert< std::uint8_t > typedef vector_insert<std::uint8_t> gr::blocks::vector_insert_b vector_insert_b gr::blocks::vector_insert_b
vector_insert< std::int16_t > typedef vector_insert<std::int16_t> gr::blocks::vector_insert_s vector_insert_s gr::blocks::vector_insert_s
vector_insert< std::int32_t > typedef vector_insert<std::int32_t> gr::blocks::vector_insert_i vector_insert_i gr::blocks::vector_insert_i
vector_insert< float > typedef vector_insert<float> gr::blocks::vector_insert_f vector_insert_f gr::blocks::vector_insert_f
vector_insert< gr_complex > typedef vector_insert<gr_complex> gr::blocks::vector_insert_c vector_insert_c gr::blocks::vector_insert_c
vector_sink< std::uint8_t > typedef vector_sink<std::uint8_t> gr::blocks::vector_sink_b vector_sink_b gr::blocks::vector_sink_b
vector_sink< std::int16_t > typedef vector_sink<std::int16_t> gr::blocks::vector_sink_s vector_sink_s gr::blocks::vector_sink_s
vector_sink< std::int32_t > typedef vector_sink<std::int32_t> gr::blocks::vector_sink_i vector_sink_i gr::blocks::vector_sink_i
vector_sink< float > typedef vector_sink<float> gr::blocks::vector_sink_f vector_sink_f gr::blocks::vector_sink_f
vector_sink< gr_complex > typedef vector_sink<gr_complex> gr::blocks::vector_sink_c vector_sink_c gr::blocks::vector_sink_c
vector_source< std::uint8_t > typedef vector_source<std::uint8_t> gr::blocks::vector_source_b vector_source_b gr::blocks::vector_source_b
vector_source< std::int16_t > typedef vector_source<std::int16_t> gr::blocks::vector_source_s vector_source_s gr::blocks::vector_source_s
vector_source< std::int32_t > typedef vector_source<std::int32_t> gr::blocks::vector_source_i vector_source_i gr::blocks::vector_source_i
vector_source< float > typedef vector_source<float> gr::blocks::vector_source_f vector_source_f gr::blocks::vector_source_f
vector_source< gr_complex > typedef vector_source<gr_complex> gr::blocks::vector_source_c vector_source_c gr::blocks::vector_source_c
xor_blk< std::uint8_t > typedef xor_blk<std::uint8_t> gr::blocks::xor_bb xor_bb gr::blocks::xor_bb
xor_blk< std::int16_t > typedef xor_blk<std::int16_t> gr::blocks::xor_ss xor_ss gr::blocks::xor_ss
xor_blk< std::int32_t > typedef xor_blk<std::int32_t> gr::blocks::xor_ii xor_ii gr::blocks::xor_ii
float float gr::blocks::tanh_lut_table[256] [256] tanh_lut_table gr::blocks::tanh_lut_table tanhf_lut
char char gr::blocks::METADATA_VERSION METADATA_VERSION gr::blocks::METADATA_VERSION = 0
size_t size_t gr::blocks::METADATA_HEADER_SIZE METADATA_HEADER_SIZE gr::blocks::METADATA_HEADER_SIZE = 149
float static float gr::blocks::tanhf_lut (float x) tanhf_lut gr::blocks::tanhf_lut float x

A look-up table (LUT) tanh calculation. This function returns an estimate to tanh(x) based on a 256-point LUT between -2 and

1. If x < -2, it returns -1; if > 2, it returns 1.

This LUT form of the tanh is "hidden" in this code because it is likely too coarse an estimate for any real uses of a tanh. It is useful, however, in certain control loop applications where the input is expected to be within these bounds and the noise will be greater than the quanitzation of this small LUT. For more accurate forms of tanh, see volk_32f_tanh_32f.

tanh_lut_table
BLOCKS_API unsigned int BLOCKS_API unsigned int gr::blocks::count_bits8 (unsigned int x) count_bits8 gr::blocks::count_bits8 unsigned int x

return number of set bits in the low 8 bits of x

BLOCKS_API unsigned int BLOCKS_API unsigned int gr::blocks::count_bits16 (unsigned int x) count_bits16 gr::blocks::count_bits16 unsigned int x

return number of set bits in the low 16 bits of x

BLOCKS_API unsigned int BLOCKS_API unsigned int gr::blocks::count_bits32 (unsigned int x) count_bits32 gr::blocks::count_bits32 unsigned int x

return number of set bits in the low 32 bits of x

BLOCKS_API unsigned int BLOCKS_API unsigned int gr::blocks::count_bits64 (uint64_t x) count_bits64 gr::blocks::count_bits64 uint64_t x

return number of set bits in a 64-bit word