Mathmatics


Classes

class  gr_conjugate_cc
 output = complex conjugate of input More...
class  gr_fxpt
 fixed point sine and cosine and friends.

fixed pt radians --------- -------- -2**31 -pi 0 0 2**31-1 pi - epsilon More...

class  gr_nlog10_ff
 output = n*log10(input) + k More...
class  gr_random
 pseudo random number generator More...
class  gr_rms_cf
 RMS average power. More...
class  gr_rms_ff
 RMS average power. More...
class  gri_glfsr
 Galois Linear Feedback Shift Register using specified polynomial mask

Generates a maximal length pseudo-random sequence of length 2^degree-1. More...

class  gri_lfsr_15_1_0
 Linear Feedback Shift Register using primitive polynomial x^15 + x + 1

Generates a maximal length pseudo-random sequence of length 2^15 - 1 bits. More...

class  gri_lfsr_32k
 generate pseudo-random sequence of length 32768 bits.

This is based on gri_lfsr_15_1_0 with an extra 0 added at the end of the sequence. More...

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

Add across all input streams. More...

class  gr_add_const_cc
 output = input + constant More...
class  gr_add_const_ff
 output = input + constant More...
class  gr_add_const_ii
 output = input + constant More...
class  gr_add_const_sf
 output = input + constant More...
class  gr_add_const_ss
 output = input + constant More...
class  gr_add_const_vcc
 output vector = input vector + constant vector More...
class  gr_add_const_vff
 output vector = input vector + constant vector More...
class  gr_add_const_vii
 output vector = input vector + constant vector More...
class  gr_add_const_vss
 output vector = input vector + constant vector More...
class  gr_add_ff
 output = sum (input_0, input_1, ...)

Add across all input streams. More...

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

Add across all input streams. More...

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

Add across all input streams. More...

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

Add across all input vectors. More...

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

Add across all input vectors. More...

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

Add across all input vectors. More...

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

Add across all input vectors. More...

class  gr_and_bb
 output = input_0 & input_1 & , ... & input_N)

bitwise boolean and across all input streams. More...

class  gr_and_ii
 output = input_0 & input_1 & , ... & input_N)

bitwise boolean and across all input streams. More...

class  gr_and_ss
 output = input_0 & input_1 & , ... & input_N)

bitwise boolean and across all input streams. More...

class  gr_divide_cc
 output = input_0 / input_1 / input_x ...)

Divide across all input streams. More...

class  gr_divide_ff
 output = input_0 / input_1 / input_x ...)

Divide across all input streams. More...

class  gr_divide_ii
 output = input_0 / input_1 / input_x ...)

Divide across all input streams. More...

class  gr_divide_ss
 output = input_0 / input_1 / input_x ...)

Divide across all input streams. More...

class  gr_integrate_cc
 output = sum(input[0]...input[n])

Integrate successive samples in input stream and decimate More...

class  gr_integrate_ff
 output = sum(input[0]...input[n])

Integrate successive samples in input stream and decimate More...

class  gr_integrate_ii
 output = sum(input[0]...input[n])

Integrate successive samples in input stream and decimate More...

class  gr_integrate_ss
 output = sum(input[0]...input[n])

Integrate successive samples in input stream and decimate More...

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

Multiply across all input streams. More...

class  gr_multiply_const_cc
 output = input * constant More...
class  gr_multiply_const_ff
 output = input * constant More...
class  gr_multiply_const_ii
 output = input * constant More...
class  gr_multiply_const_ss
 output = input * constant More...
class  gr_multiply_const_vcc
 output vector = input vector * constant vector (element-wise) More...
class  gr_multiply_const_vff
 output vector = input vector * constant vector (element-wise) More...
class  gr_multiply_const_vii
 output vector = input vector * constant vector (element-wise) More...
class  gr_multiply_const_vss
 output vector = input vector * constant vector (element-wise) More...
class  gr_multiply_ff
 output = prod (input_0, input_1, ...)

Multiply across all input streams. More...

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

Multiply across all input streams. More...

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

Multiply across all input streams. More...

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

Element-wise multiply across all input vectors. More...

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

Element-wise multiply across all input vectors. More...

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

Element-wise multiply across all input vectors. More...

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

Element-wise multiply across all input vectors. More...

class  gr_not_bb
 output = ~input_0

bitwise boolean not across input stream. More...

class  gr_not_ii
 output = ~input_0

bitwise boolean not across input stream. More...

class  gr_not_ss
 output = ~input_0

bitwise boolean not across input stream. More...

class  gr_or_bb
 output = input_0 | input_1 | , ... | input_N)

bitwise boolean or across all input streams. More...

class  gr_or_ii
 output = input_0 | input_1 | , ... | input_N)

bitwise boolean or across all input streams. More...

class  gr_or_ss
 output = input_0 | input_1 | , ... | input_N)

bitwise boolean or across all input streams. More...

class  gr_sub_cc
 output = input_0 - input_1 - ...)

Subtract across all input streams. More...

class  gr_sub_ff
 output = input_0 - input_1 - ...)

Subtract across all input streams. More...

class  gr_sub_ii
 output = input_0 - input_1 - ...)

Subtract across all input streams. More...

class  gr_sub_ss
 output = input_0 - input_1 - ...)

Subtract across all input streams. More...

class  gr_xor_bb
 output = input_0 ^ input_1 ^ , ... ^ input_N)

bitwise boolean xor across all input streams. More...

class  gr_xor_ii
 output = input_0 ^ input_1 ^ , ... ^ input_N)

bitwise boolean xor across all input streams. More...

class  gr_xor_ss
 output = input_0 ^ input_1 ^ , ... ^ input_N)

bitwise boolean xor across all input streams. More...


Functions

float gr_fast_atan2f (float y, float x)
 Fast arc tangent using table lookup and linear interpolation.

Detailed Description


Function Documentation

float gr_fast_atan2f ( float  y,
float  x 
)

Fast arc tangent using table lookup and linear interpolation.

Parameters:
y component of input vector
x component of input vector
Returns:
float angle angle of vector (x, y) in radians
This function calculates the angle of the vector (x,y) based on a table lookup and linear interpolation. The table uses a 256 point table covering -45 to +45 degrees and uses symetry to determine the final angle value in the range of -180 to 180 degrees. Note that this function uses the small angle approximation for values close to zero. This routine calculates the arc tangent with an average error of +/- 0.045 degrees.


Generated on Thu Mar 5 09:02:16 2009 for GNU Radio 3.1.3 by  doxygen 1.5.8