SPUC
3.0
|
Namespaces | |
SPUC | |
fixed point types: spuc_fixed,spuc_ufixed,spuc_int,spuc_uint | |
Macros | |
#define | SPUC_ASSERT(expr) ((void)0) |
#define | PI 3.141592653589793238462643 |
#define | TWOPI 6.28318530717958647692 |
#define | HALFPI 1.57079632679489661923 |
#define | QUARTPI 0.78539816339744830962 |
#define | OM_LN2 1.0/0.69314718055994530942 /* 1.0/(log_e 2) */ |
#define | log2(n) log(n)*OM_LN2 |
#define | MASK_LOW(n) ((1<<n) - 1) |
#define | MASK_BIT(n) (1<<n) |
#define | MASK_NEG_HI(n) (-1<<(32-n)) |
#define | SPUC_TOLONG(x) (long)floor(x+0.5) |
#define | SPUC_TOINT(x) (int)floor(x+0.5) |
Functions | |
template<typename T > | |
T | SPUC::MAX (T a, T b) |
template<typename T > | |
T | SPUC::MIN (T a, T b) |
template<typename T > | |
T | SPUC::ABS (T a) |
template<typename T > | |
T | SPUC::SQR (T a) |
template<typename T > | |
T | SPUC::SGN (T a) |
#define HALFPI 1.57079632679489661923 |
#define log2 | ( | n | ) | log(n)*OM_LN2 |
Referenced by SPUC::vlog::from_double().
#define MASK_BIT | ( | n | ) | (1<<n) |
Referenced by SPUC::uint< M >::operator=(), and SPUC::baud_eq_env< Numeric >::step().
#define MASK_LOW | ( | n | ) | ((1<<n) - 1) |
#define MASK_NEG_HI | ( | n | ) | (-1<<(32-n)) |
Referenced by SPUC::nco::nco().
#define OM_LN2 1.0/0.69314718055994530942 /* 1.0/(log_e 2) */ |
#define PI 3.141592653589793238462643 |
Referenced by SPUC::arccos(), SPUC::arg(), SPUC::butterworth_allpass(), SPUC::butterworth_fir(), SPUC::butterworth_iir(), SPUC::butterworth_s(), SPUC::calc_angle(), SPUC::cfft::cfft(), SPUC::chebc(), SPUC::cheby(), SPUC::chebyshev_iir(), SPUC::chebyshev_s(), SPUC::cic_freq(), SPUC::bpe< Numeric, Coeff >::clock(), SPUC::cordic< CNumeric >::cordic_vector(), SPUC::ellik(), SPUC::elliptic_allpass(), SPUC::elliptic_iir(), SPUC::ellpk(), SPUC::filt_freq(), SPUC::fir_freq(), SPUC::bpe< Numeric, Coeff >::fq_angle(), SPUC::freqz(), SPUC::freqz_fir(), SPUC::freqz_mag(), SPUC::iir_freq(), SPUC::inv_dft(), SPUC::msqrt(), SPUC::other_freq(), SPUC::ptr_freqz_fir(), SPUC::ptr_freqz_mag(), SPUC::raised_cosine_imp(), SPUC::remez_fir::remez(), SPUC::root_raised_cosine_imp(), SPUC::cordic< CNumeric >::rotate(), SPUC::baud_eq_env< Numeric >::step(), and SPUC::z_freqz_db().
#define QUARTPI 0.78539816339744830962 |
#define SPUC_ASSERT | ( | expr | ) | ((void)0) |
Referenced by SPUC::fixed_delay< Numeric, D >::check(), SPUC::farrow< float_type >::check(), SPUC::delay< T >::check(), SPUC::fixed_delay< Numeric, D >::checkback(), SPUC::delay< T >::checkback(), SPUC::cic< Numeric >::cic(), SPUC::cordic< CNumeric >::cordic(), SPUC::delay< T >::delay(), SPUC::farrow< float_type >::farrow(), SPUC::fir< Numeric, Numeric >::fir(), SPUC::lagrange< SPUC::complex< float_type > >::lagrange(), SPUC::cic< Numeric >::num_stages(), SPUC::delay< T >::operator=(), SPUC::delay< T >::set_size(), and SPUC::lagrange< SPUC::complex< float_type > >::set_size().
#define SPUC_TOINT | ( | x | ) | (int)floor(x+0.5) |
Referenced by SPUC::builtin< T >::builtin(), and SPUC::root_raised_cosine_quantized().
#define SPUC_TOLONG | ( | x | ) | (long)floor(x+0.5) |
#define TWOPI 6.28318530717958647692 |
Referenced by SPUC::arg(), SPUC::blackman(), SPUC::butterworth_fir(), SPUC::calc_angle(), SPUC::chebc(), SPUC::cheby(), SPUC::vco< Numeric >::clock(), SPUC::carrier_nco::clock(), SPUC::bpe< Numeric, Coeff >::clock(), SPUC::dft(), SPUC::fft(), SPUC::bpe< Numeric, Coeff >::fq_angle(), SPUC::gaussian_fir(), SPUC::hamming(), SPUC::hanning(), SPUC::idft(), SPUC::ifft(), SPUC::inv_dft(), SPUC::inv_dft_symmetric(), SPUC::sim_qpsk< Numeric >::loop_init(), SPUC::sim_qpsk_variable< Numeric >::loop_init(), SPUC::remez_fir::remez(), SPUC::notch_allpass< Numeric, Coeff >::set_coeffs(), SPUC::cutboost< Numeric, Coeff >::set_coeffs(), and SPUC::cutboost< Numeric, Coeff >::set_freq().