gnuradio.blocks: Math Operators

gnuradio.blocks.add_cc(size_t vlen = 1) → sptr

output = sum (input_0, input_1, ...)

Add across all input streams.

Constructor Specific Documentation:

Parameters:vlen
add_cc_sptr.active_thread_priority(self) → int
add_cc_sptr.set_thread_priority(self, int priority) → int
add_cc_sptr.thread_priority(self) → int
gnuradio.blocks.add_const_bb(unsigned char k) → sptr

output = input + constant

Constructor Specific Documentation:

Create an instance of add_const_bb.

Parameters:k – additive constant
add_const_bb_sptr.active_thread_priority(self) → int
add_const_bb_sptr.k(self) → unsigned char

Return additive constant.

add_const_bb_sptr.set_k(self, unsigned char k)

Set additive constant.

add_const_bb_sptr.set_thread_priority(self, int priority) → int
add_const_bb_sptr.thread_priority(self) → int
gnuradio.blocks.add_const_cc(gr_complex k) → sptr

output = input + constant

Constructor Specific Documentation:

Create an instance of add_const_cc.

Parameters:k – additive constant
add_const_cc_sptr.active_thread_priority(self) → int
add_const_cc_sptr.k(self) → gr_complex

Return additive constant.

add_const_cc_sptr.set_k(self, gr_complex k)

Set additive constant.

add_const_cc_sptr.set_thread_priority(self, int priority) → int
add_const_cc_sptr.thread_priority(self) → int
gnuradio.blocks.add_const_ff(float k) → sptr

output = input + constant

Constructor Specific Documentation:

Create an instance of add_const_ff.

Parameters:k – additive constant
add_const_ff_sptr.active_thread_priority(self) → int
add_const_ff_sptr.k(self) → float

Return additive constant.

add_const_ff_sptr.set_k(self, float k)

Set additive constant.

add_const_ff_sptr.set_thread_priority(self, int priority) → int
add_const_ff_sptr.thread_priority(self) → int
gnuradio.blocks.add_const_ii(int k) → sptr

output = input + constant

Constructor Specific Documentation:

Create an instance of add_const_ii.

Parameters:k – additive constant
add_const_ii_sptr.active_thread_priority(self) → int
add_const_ii_sptr.k(self) → int

Return additive constant.

add_const_ii_sptr.set_k(self, int k)

Set additive constant.

add_const_ii_sptr.set_thread_priority(self, int priority) → int
add_const_ii_sptr.thread_priority(self) → int
gnuradio.blocks.add_const_ss(short k) → sptr

output = input + constant

Constructor Specific Documentation:

Create an instance of add_const_ss.

Parameters:k – additive constant
add_const_ss_sptr.active_thread_priority(self) → int
add_const_ss_sptr.k(self) → short

Return additive constant.

add_const_ss_sptr.set_k(self, short k)

Set additive constant.

add_const_ss_sptr.set_thread_priority(self, int priority) → int
add_const_ss_sptr.thread_priority(self) → int
gnuradio.blocks.add_const_vbb(__dummy_0__ k) → sptr

output = input + constant vector

Constructor Specific Documentation:

Create an instance of add_const_vbb.

Parameters:k – additive constant vector
add_const_vbb_sptr.active_thread_priority(self) → int
add_const_vbb_sptr.k(self) → __dummy_0__

Return additive constant vector.

add_const_vbb_sptr.set_k(self, __dummy_0__ k)

Set additive constant vector.

add_const_vbb_sptr.set_thread_priority(self, int priority) → int
add_const_vbb_sptr.thread_priority(self) → int
gnuradio.blocks.add_const_vcc(std::vector<(gr_complex, std::allocator<(gr_complex)>)> k) → sptr

output = input + constant vector

Constructor Specific Documentation:

Create an instance of add_const_vcc.

Parameters:k – additive constant vector
add_const_vcc_sptr.active_thread_priority(self) → int
add_const_vcc_sptr.k(self) → std::vector<(gr_complex,std::allocator<(gr_complex)>)>

Return additive constant vector.

add_const_vcc_sptr.set_k(self, std::vector<(gr_complex, std::allocator<(gr_complex)>)> k)

Set additive constant vector.

add_const_vcc_sptr.set_thread_priority(self, int priority) → int
add_const_vcc_sptr.thread_priority(self) → int
gnuradio.blocks.add_const_vff(pmt_vector_float k) → sptr

output = input + constant vector

Constructor Specific Documentation:

Create an instance of add_const_vff.

Parameters:k – additive constant vector
add_const_vff_sptr.active_thread_priority(self) → int
add_const_vff_sptr.k(self) → pmt_vector_float

Return additive constant vector.

add_const_vff_sptr.set_k(self, pmt_vector_float k)

Set additive constant vector.

add_const_vff_sptr.set_thread_priority(self, int priority) → int
add_const_vff_sptr.thread_priority(self) → int
gnuradio.blocks.add_const_vii(__dummy_5__ k) → sptr

output = input + constant vector

Constructor Specific Documentation:

Create an instance of add_const_vii.

Parameters:k – additive constant vector
add_const_vii_sptr.active_thread_priority(self) → int
add_const_vii_sptr.k(self) → __dummy_5__

Return additive constant vector.

add_const_vii_sptr.set_k(self, __dummy_5__ k)

Set additive constant vector.

add_const_vii_sptr.set_thread_priority(self, int priority) → int
add_const_vii_sptr.thread_priority(self) → int
gnuradio.blocks.add_const_vss(__dummy_4__ k) → sptr

output = input + constant vector

Constructor Specific Documentation:

Create an instance of add_const_vss.

Parameters:k – additive constant vector
add_const_vss_sptr.active_thread_priority(self) → int
add_const_vss_sptr.k(self) → __dummy_4__

Return additive constant vector.

add_const_vss_sptr.set_k(self, __dummy_4__ k)

Set additive constant vector.

add_const_vss_sptr.set_thread_priority(self, int priority) → int
add_const_vss_sptr.thread_priority(self) → int
gnuradio.blocks.add_ii(size_t vlen = 1) → sptr

output = sum (input_0, input_1, ...)

Add across all input streams.

Constructor Specific Documentation:

Parameters:vlen
add_ii_sptr.active_thread_priority(self) → int
add_ii_sptr.set_thread_priority(self, int priority) → int
add_ii_sptr.thread_priority(self) → int
gnuradio.blocks.add_ss(size_t vlen = 1) → sptr

output = sum (input_0, input_1, ...)

Add across all input streams.

Constructor Specific Documentation:

Parameters:vlen
add_ss_sptr.active_thread_priority(self) → int
add_ss_sptr.set_thread_priority(self, int priority) → int
add_ss_sptr.thread_priority(self) → int
gnuradio.blocks.argmax_fs(size_t vlen) → sptr

Compares vectors from multiple streams and determines the index in the vector and stream number where the maximum value occurred.

Data is passed in as a vector of length from multiple input sources. It will look through these streams of data items and output two streams. Stream 0 will contain the index value in the vector where the maximum value occurred. Stream 1 will contain the number of the input stream that held the maximum value.

Constructor Specific Documentation:

Parameters:vlen
argmax_fs_sptr.active_thread_priority(self) → int
argmax_fs_sptr.set_thread_priority(self, int priority) → int
argmax_fs_sptr.thread_priority(self) → int
gnuradio.blocks.argmax_is(size_t vlen) → sptr

Compares vectors from multiple streams and determines the index in the vector and stream number where the maximum value occurred.

Data is passed in as a vector of length from multiple input sources. It will look through these streams of data items and output two streams. Stream 0 will contain the index value in the vector where the maximum value occurred. Stream 1 will contain the number of the input stream that held the maximum value.

Constructor Specific Documentation:

Parameters:vlen
argmax_is_sptr.active_thread_priority(self) → int
argmax_is_sptr.set_thread_priority(self, int priority) → int
argmax_is_sptr.thread_priority(self) → int
gnuradio.blocks.argmax_ss(size_t vlen) → sptr

Compares vectors from multiple streams and determines the index in the vector and stream number where the maximum value occurred.

Data is passed in as a vector of length from multiple input sources. It will look through these streams of data items and output two streams. Stream 0 will contain the index value in the vector where the maximum value occurred. Stream 1 will contain the number of the input stream that held the maximum value.

Constructor Specific Documentation:

Parameters:vlen
argmax_ss_sptr.active_thread_priority(self) → int
argmax_ss_sptr.set_thread_priority(self, int priority) → int
argmax_ss_sptr.thread_priority(self) → int
gnuradio.blocks.divide_cc(size_t vlen = 1) → sptr

output = input_0 / input_1 / input_x ...)

Divide across all input streams.

Constructor Specific Documentation:

Parameters:vlen
divide_cc_sptr.active_thread_priority(self) → int
divide_cc_sptr.set_thread_priority(self, int priority) → int
divide_cc_sptr.thread_priority(self) → int
gnuradio.blocks.divide_ff(size_t vlen = 1) → sptr

output = input_0 / input_1 / input_x ...)

Divide across all input streams.

Constructor Specific Documentation:

Parameters:vlen
divide_ff_sptr.active_thread_priority(self) → int
divide_ff_sptr.set_thread_priority(self, int priority) → int
divide_ff_sptr.thread_priority(self) → int
gnuradio.blocks.divide_ii(size_t vlen = 1) → sptr

output = input_0 / input_1 / input_x ...)

Divide across all input streams.

Constructor Specific Documentation:

Parameters:vlen
divide_ii_sptr.active_thread_priority(self) → int
divide_ii_sptr.set_thread_priority(self, int priority) → int
divide_ii_sptr.thread_priority(self) → int
gnuradio.blocks.divide_ss(size_t vlen = 1) → sptr

output = input_0 / input_1 / input_x ...)

Divide across all input streams.

Constructor Specific Documentation:

Parameters:vlen
divide_ss_sptr.active_thread_priority(self) → int
divide_ss_sptr.set_thread_priority(self, int priority) → int
divide_ss_sptr.thread_priority(self) → int
gnuradio.blocks.integrate_cc(int decim) → sptr

Integrate successive samples and decimate.

Constructor Specific Documentation:

Parameters:decim
integrate_cc_sptr.active_thread_priority(self) → int
integrate_cc_sptr.set_thread_priority(self, int priority) → int
integrate_cc_sptr.thread_priority(self) → int
gnuradio.blocks.integrate_ff(int decim) → sptr

Integrate successive samples and decimate.

Constructor Specific Documentation:

Parameters:decim
integrate_ff_sptr.active_thread_priority(self) → int
integrate_ff_sptr.set_thread_priority(self, int priority) → int
integrate_ff_sptr.thread_priority(self) → int
gnuradio.blocks.integrate_ii(int decim) → sptr

Integrate successive samples and decimate.

Constructor Specific Documentation:

Parameters:decim
integrate_ii_sptr.active_thread_priority(self) → int
integrate_ii_sptr.set_thread_priority(self, int priority) → int
integrate_ii_sptr.thread_priority(self) → int
gnuradio.blocks.integrate_ss(int decim) → sptr

Integrate successive samples and decimate.

Constructor Specific Documentation:

Parameters:decim
integrate_ss_sptr.active_thread_priority(self) → int
integrate_ss_sptr.set_thread_priority(self, int priority) → int
integrate_ss_sptr.thread_priority(self) → int
gnuradio.blocks.max_ff(size_t vlen) → sptr

Compares vectors from multiple streams and determines the maximum value from each vector over all streams.

Data is passed in as a vector of length from multiple input sources. It will look through these streams of data items and output two streams. Stream 0 will contain the index value in the vector where the maximum value occurred.

Constructor Specific Documentation:

Parameters:vlen
max_ff_sptr.active_thread_priority(self) → int
max_ff_sptr.set_thread_priority(self, int priority) → int
max_ff_sptr.thread_priority(self) → int
gnuradio.blocks.max_ii(size_t vlen) → sptr

Compares vectors from multiple streams and determines the maximum value from each vector over all streams.

Data is passed in as a vector of length from multiple input sources. It will look through these streams of data items and output two streams. Stream 0 will contain the index value in the vector where the maximum value occurred.

Constructor Specific Documentation:

Parameters:vlen
max_ii_sptr.active_thread_priority(self) → int
max_ii_sptr.set_thread_priority(self, int priority) → int
max_ii_sptr.thread_priority(self) → int
gnuradio.blocks.max_ss(size_t vlen) → sptr

Compares vectors from multiple streams and determines the maximum value from each vector over all streams.

Data is passed in as a vector of length from multiple input sources. It will look through these streams of data items and output two streams. Stream 0 will contain the index value in the vector where the maximum value occurred.

Constructor Specific Documentation:

Parameters:vlen
max_ss_sptr.active_thread_priority(self) → int
max_ss_sptr.set_thread_priority(self, int priority) → int
max_ss_sptr.thread_priority(self) → int
gnuradio.blocks.multiply_const_ii(int k) → sptr

output = input * constant

Constructor Specific Documentation:

Create an instance of multiply_const_ii.

Parameters:k – multiplicative constant
multiply_const_ii_sptr.active_thread_priority(self) → int
multiply_const_ii_sptr.k(self) → int

Return multiplicative constant.

multiply_const_ii_sptr.set_k(self, int k)

Set multiplicative constant.

multiply_const_ii_sptr.set_thread_priority(self, int priority) → int
multiply_const_ii_sptr.thread_priority(self) → int
gnuradio.blocks.multiply_const_ss(short k) → sptr

output = input * constant

Constructor Specific Documentation:

Create an instance of multiply_const_ss.

Parameters:k – multiplicative constant
multiply_const_ss_sptr.active_thread_priority(self) → int
multiply_const_ss_sptr.k(self) → short

Return multiplicative constant.

multiply_const_ss_sptr.set_k(self, short k)

Set multiplicative constant.

multiply_const_ss_sptr.set_thread_priority(self, int priority) → int
multiply_const_ss_sptr.thread_priority(self) → int
gnuradio.blocks.multiply_const_vcc(std::vector<(gr_complex, std::allocator<(gr_complex)>)> k) → sptr

output = input * constant vector (element-wise)

Constructor Specific Documentation:

Create an instance of multiply_const_vcc.

Parameters:k – multiplicative constant vector
multiply_const_vcc_sptr.active_thread_priority(self) → int
multiply_const_vcc_sptr.k(self) → std::vector<(gr_complex,std::allocator<(gr_complex)>)>

Return multiplicative constant vector.

multiply_const_vcc_sptr.set_k(self, std::vector<(gr_complex, std::allocator<(gr_complex)>)> k)

Set multiplicative constant vector.

multiply_const_vcc_sptr.set_thread_priority(self, int priority) → int
multiply_const_vcc_sptr.thread_priority(self) → int
gnuradio.blocks.multiply_const_vff(pmt_vector_float k) → sptr

output = input * constant vector (element-wise)

Constructor Specific Documentation:

Create an instance of multiply_const_vff.

Parameters:k – multiplicative constant vector
multiply_const_vff_sptr.active_thread_priority(self) → int
multiply_const_vff_sptr.k(self) → pmt_vector_float

Return multiplicative constant vector.

multiply_const_vff_sptr.set_k(self, pmt_vector_float k)

Set multiplicative constant vector.

multiply_const_vff_sptr.set_thread_priority(self, int priority) → int
multiply_const_vff_sptr.thread_priority(self) → int
gnuradio.blocks.multiply_const_vii(__dummy_5__ k) → sptr

output = input * constant vector (element-wise)

Constructor Specific Documentation:

Create an instance of multiply_const_vii.

Parameters:k – multiplicative constant vector
multiply_const_vii_sptr.active_thread_priority(self) → int
multiply_const_vii_sptr.k(self) → __dummy_5__

Return multiplicative constant vector.

multiply_const_vii_sptr.set_k(self, __dummy_5__ k)

Set multiplicative constant vector.

multiply_const_vii_sptr.set_thread_priority(self, int priority) → int
multiply_const_vii_sptr.thread_priority(self) → int
gnuradio.blocks.multiply_const_vss(__dummy_4__ k) → sptr

output = input * constant vector (element-wise)

Constructor Specific Documentation:

Create an instance of multiply_const_vss.

Parameters:k – multiplicative constant vector
multiply_const_vss_sptr.active_thread_priority(self) → int
multiply_const_vss_sptr.k(self) → __dummy_4__

Return multiplicative constant vector.

multiply_const_vss_sptr.set_k(self, __dummy_4__ k)

Set multiplicative constant vector.

multiply_const_vss_sptr.set_thread_priority(self, int priority) → int
multiply_const_vss_sptr.thread_priority(self) → int
gnuradio.blocks.multiply_ii(size_t vlen = 1) → sptr

output = prod (input_0, input_1, ...)

Multiply across all input streams.

Constructor Specific Documentation:

Parameters:vlen
multiply_ii_sptr.active_thread_priority(self) → int
multiply_ii_sptr.set_thread_priority(self, int priority) → int
multiply_ii_sptr.thread_priority(self) → int
gnuradio.blocks.multiply_ss(size_t vlen = 1) → sptr

output = prod (input_0, input_1, ...)

Multiply across all input streams.

Constructor Specific Documentation:

Parameters:vlen
multiply_ss_sptr.active_thread_priority(self) → int
multiply_ss_sptr.set_thread_priority(self, int priority) → int
multiply_ss_sptr.thread_priority(self) → int
gnuradio.blocks.sub_cc(size_t vlen = 1) → sptr

output = input_0 - input_1 - ...)

Subtract across all input streams.

Constructor Specific Documentation:

Parameters:vlen
sub_cc_sptr.active_thread_priority(self) → int
sub_cc_sptr.set_thread_priority(self, int priority) → int
sub_cc_sptr.thread_priority(self) → int
gnuradio.blocks.sub_ff(size_t vlen = 1) → sptr

output = input_0 - input_1 - ...)

Subtract across all input streams.

Constructor Specific Documentation:

Parameters:vlen
sub_ff_sptr.active_thread_priority(self) → int
sub_ff_sptr.set_thread_priority(self, int priority) → int
sub_ff_sptr.thread_priority(self) → int
gnuradio.blocks.sub_ii(size_t vlen = 1) → sptr

output = input_0 - input_1 - ...)

Subtract across all input streams.

Constructor Specific Documentation:

Parameters:vlen
sub_ii_sptr.active_thread_priority(self) → int
sub_ii_sptr.set_thread_priority(self, int priority) → int
sub_ii_sptr.thread_priority(self) → int
gnuradio.blocks.sub_ss(size_t vlen = 1) → sptr

output = input_0 - input_1 - ...)

Subtract across all input streams.

Constructor Specific Documentation:

Parameters:vlen
sub_ss_sptr.active_thread_priority(self) → int
sub_ss_sptr.set_thread_priority(self, int priority) → int
sub_ss_sptr.thread_priority(self) → int
gnuradio.blocks.add_ff(size_t vlen = 1) → sptr

output = sum (input_0, input_1, ...)

Add across all input streams.

Constructor Specific Documentation:

Add streams of float values.

Parameters:vlen – Vector length
add_ff_sptr.active_thread_priority(self) → int
add_ff_sptr.set_thread_priority(self, int priority) → int
add_ff_sptr.thread_priority(self) → int
gnuradio.blocks.conjugate_cc() → sptr

output = complex conjugate of input

Constructor Specific Documentation:

conjugate_cc_sptr.active_thread_priority(self) → int
conjugate_cc_sptr.set_thread_priority(self, int priority) → int
conjugate_cc_sptr.thread_priority(self) → int
gnuradio.blocks.multiply_cc(size_t vlen = 1) → sptr

output = prod (input_0, input_1, ...)

Multiply across all input streams.

Constructor Specific Documentation:

Multiply streams of complex values.

Parameters:vlen – Vector length
multiply_cc_sptr.active_thread_priority(self) → int
multiply_cc_sptr.set_thread_priority(self, int priority) → int
multiply_cc_sptr.thread_priority(self) → int
gnuradio.blocks.multiply_conjugate_cc(size_t vlen = 1) → sptr

Multiplies stream 0 by the complex conjugate of stream 1.

Constructor Specific Documentation:

Multiplies a streams by the conjugate of a second stream.

Parameters:vlen – Vector length
multiply_conjugate_cc_sptr.active_thread_priority(self) → int
multiply_conjugate_cc_sptr.set_thread_priority(self, int priority) → int
multiply_conjugate_cc_sptr.thread_priority(self) → int
gnuradio.blocks.multiply_const_cc(gr_complex k, size_t vlen = 1) → sptr

output = input * complex constant

Constructor Specific Documentation:

Create an instance of multiply_const_cc.

Parameters:
  • k – complex multiplicative constant
  • vlen – Vector length of incoming stream
multiply_const_cc_sptr.active_thread_priority(self) → int
multiply_const_cc_sptr.k(self) → gr_complex

Return complex multiplicative constant.

multiply_const_cc_sptr.set_k(self, gr_complex k)

Set complex multiplicative constant.

multiply_const_cc_sptr.set_thread_priority(self, int priority) → int
multiply_const_cc_sptr.thread_priority(self) → int
gnuradio.blocks.multiply_const_ff(float k, size_t vlen = 1) → sptr

output = input * real constant

Constructor Specific Documentation:

Create an instance of multiply_const_ff.

Parameters:
  • k – real multiplicative constant
  • vlen – Vector length of incoming stream
multiply_const_ff_sptr.active_thread_priority(self) → int
multiply_const_ff_sptr.k(self) → float

Return real multiplicative constant.

multiply_const_ff_sptr.set_k(self, float k)

Set real multiplicative constant.

multiply_const_ff_sptr.set_thread_priority(self, int priority) → int
multiply_const_ff_sptr.thread_priority(self) → int
gnuradio.blocks.multiply_ff(size_t vlen = 1) → sptr

output = prod (input_0, input_1, ...)

Multiply across all input streams.

Constructor Specific Documentation:

Multiply streams of float values.

Parameters:vlen – Vector length
multiply_ff_sptr.active_thread_priority(self) → int
multiply_ff_sptr.set_thread_priority(self, int priority) → int
multiply_ff_sptr.thread_priority(self) → int
gnuradio.blocks.nlog10_ff(float n = 1.0, size_t vlen = 1, float k = 0.0) → sptr

output = n*log10(input) + k

Constructor Specific Documentation:

Make an instance of an nlog10_ff block.

Parameters:
  • n – Scalar multiplicative constant
  • vlen – Input vector length
  • k – Scalar additive constant
nlog10_ff_sptr.active_thread_priority(self) → int
nlog10_ff_sptr.set_thread_priority(self, int priority) → int
nlog10_ff_sptr.thread_priority(self) → int
gnuradio.blocks.rms_cf(double alpha = 0.0001) → sptr

RMS average power.

Constructor Specific Documentation:

Make an RMS calc. block.

Parameters:alpha – gain for running average filter.
rms_cf_sptr.active_thread_priority(self) → int
rms_cf_sptr.set_alpha(self, double alpha)
rms_cf_sptr.set_thread_priority(self, int priority) → int
rms_cf_sptr.thread_priority(self) → int
gnuradio.blocks.rms_ff(double alpha = 0.0001) → sptr

RMS average power.

Constructor Specific Documentation:

Make an RMS calc. block.

Parameters:alpha – gain for running average filter.
rms_ff_sptr.active_thread_priority(self) → int
rms_ff_sptr.set_alpha(self, double alpha)
rms_ff_sptr.set_thread_priority(self, int priority) → int
rms_ff_sptr.thread_priority(self) → int
gnuradio.blocks.transcendental(string name, string type = "float") → sptr

A block that performs various transcendental math operations.

Possible function names can be found in the cmath library. IO may be either complex or real, double or single precision.

Possible type strings: float, double, complex_float, complex_double

output[i] = trans_fcn(input[i])

Constructor Specific Documentation:

Parameters:
  • name
  • type
transcendental_sptr.active_thread_priority(self) → int
transcendental_sptr.set_thread_priority(self, int priority) → int
transcendental_sptr.thread_priority(self) → int

Previous topic

gnuradio.blocks: ControlPort

Next topic

gnuradio.blocks: Stream Tag Tools

This Page