gr_math.h File Reference

#include <gr_complex.h>

Include dependency graph for gr_math.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

static bool gr_is_power_of_2 (long x)
long gr_gcd (long m, long n)
int gr_isnan (double value)
int gr_signbit (double x)
float gr_fast_atan2f (float y, float x)
 Fast arc tangent using table lookup and linear interpolation.
static float gr_fast_atan2f (gr_complex z)
static float gr_branchless_clip (float x, float clip)
static float gr_clip (float x, float clip)
static unsigned int gr_binary_slicer (float x)
static unsigned int gr_quad_45deg_slicer (float r, float i)
static unsigned int gr_quad_0deg_slicer (float r, float i)
static unsigned int gr_quad_45deg_slicer (gr_complex x)
static unsigned int gr_quad_0deg_slicer (gr_complex x)
static unsigned int gr_branchless_binary_slicer (float x)
static unsigned int gr_branchless_quad_0deg_slicer (float r, float i)
static unsigned int gr_branchless_quad_0deg_slicer (gr_complex x)
static unsigned int gr_branchless_quad_45deg_slicer (float r, float i)
static unsigned int gr_branchless_quad_45deg_slicer (gr_complex x)
static size_t gr_p2_round_down (size_t x, size_t pow2)
static size_t gr_p2_round_up (size_t x, size_t pow2)
static size_t gr_p2_modulo (size_t x, size_t pow2)
static size_t gr_p2_modulo_neg (size_t x, size_t pow2)


Function Documentation

static unsigned int gr_binary_slicer ( float  x  )  [inline, static]

static unsigned int gr_branchless_binary_slicer ( float  x  )  [inline, static]

static float gr_branchless_clip ( float  x,
float  clip 
) [inline, static]

static unsigned int gr_branchless_quad_0deg_slicer ( gr_complex  x  )  [inline, static]

static unsigned int gr_branchless_quad_0deg_slicer ( float  r,
float  i 
) [inline, static]

static unsigned int gr_branchless_quad_45deg_slicer ( gr_complex  x  )  [inline, static]

static unsigned int gr_branchless_quad_45deg_slicer ( float  r,
float  i 
) [inline, static]

static float gr_clip ( float  x,
float  clip 
) [inline, static]

static float gr_fast_atan2f ( gr_complex  z  )  [inline, static]

References gr_fast_atan2f().

long gr_gcd ( long  m,
long  n 
)

static bool gr_is_power_of_2 ( long  x  )  [inline, static]

int gr_isnan ( double  value  ) 

static size_t gr_p2_modulo ( size_t  x,
size_t  pow2 
) [inline, static]

Parameters:
x any value
pow2 must be a power of 2
Returns:
x modulo pow2.

Referenced by gr_p2_modulo_neg().

static size_t gr_p2_modulo_neg ( size_t  x,
size_t  pow2 
) [inline, static]

Parameters:
x any value
pow2 must be a power of 2
Returns:
pow2 - (x modulo pow2).

References gr_p2_modulo().

static size_t gr_p2_round_down ( size_t  x,
size_t  pow2 
) [inline, static]

Parameters:
x any value
pow2 must be a power of 2
Returns:
x rounded down to a multiple of pow2.

Referenced by gr_p2_round_up().

static size_t gr_p2_round_up ( size_t  x,
size_t  pow2 
) [inline, static]

Parameters:
x any value
pow2 must be a power of 2
Returns:
x rounded up to a multiple of pow2.

References gr_p2_round_down().

static unsigned int gr_quad_0deg_slicer ( gr_complex  x  )  [inline, static]

References gr_quad_0deg_slicer().

static unsigned int gr_quad_0deg_slicer ( float  r,
float  i 
) [inline, static]

Referenced by gr_quad_0deg_slicer().

static unsigned int gr_quad_45deg_slicer ( gr_complex  x  )  [inline, static]

static unsigned int gr_quad_45deg_slicer ( float  r,
float  i 
) [inline, static]

Referenced by gr_quad_45deg_slicer().

int gr_signbit ( double  x  ) 


Generated on Wed Jul 29 06:23:52 2009 for GNU Radio 3.2.2 C++ API by  doxygen 1.5.9