SDRAngel  4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
Static Public Attributes | List of all members
FixedTraits< 24 > Struct Template Reference

#include <fixedtraits.h>

Static Public Attributes

static const uint32_t fixed_resolution_shift = 24
 
static const int64_t fixed_resolution = 1LL << fixed_resolution_shift
 
static const int32_t max_power = 63 - fixed_resolution_shift
 
static const int64_t internal_pi = 52707179
 
static const int64_t internal_two_pi = 105414357
 
static const int64_t internal_half_pi = 26353589
 
static const int64_t internal_quarter_pi = 13176795
 
static const int64_t log_two_power_n_reversed [39]
 
static const int64_t log_one_plus_two_power_minus_n [24]
 
static const int64_t log_one_over_one_minus_two_power_minus_n [24]
 
static const int64_t arctantab [32]
 

Detailed Description

template<>
struct FixedTraits< 24 >

Definition at line 80 of file fixedtraits.h.

Member Data Documentation

◆ arctantab

const int64_t FixedTraits< 24 >::arctantab
static

Definition at line 92 of file fixedtraits.h.

◆ fixed_resolution

const int64_t FixedTraits< 24 >::fixed_resolution = 1LL << fixed_resolution_shift
static

Definition at line 83 of file fixedtraits.h.

◆ fixed_resolution_shift

const uint32_t FixedTraits< 24 >::fixed_resolution_shift = 24
static

Definition at line 82 of file fixedtraits.h.

◆ internal_half_pi

const int64_t FixedTraits< 24 >::internal_half_pi = 26353589
static

Definition at line 87 of file fixedtraits.h.

◆ internal_pi

const int64_t FixedTraits< 24 >::internal_pi = 52707179
static

Definition at line 85 of file fixedtraits.h.

◆ internal_quarter_pi

const int64_t FixedTraits< 24 >::internal_quarter_pi = 13176795
static

Definition at line 88 of file fixedtraits.h.

◆ internal_two_pi

const int64_t FixedTraits< 24 >::internal_two_pi = 105414357
static

Definition at line 86 of file fixedtraits.h.

◆ log_one_over_one_minus_two_power_minus_n

const int64_t FixedTraits< 24 >::log_one_over_one_minus_two_power_minus_n
static
Initial value:
= {
11629080LL,
4826504LL,
2240285LL,
1082777LL,
532655LL,
264214LL,
131587LL,
65664LL,
32800LL,
16392LL,
8194LL,
4097LL,
2048LL,
1024LL,
512LL,
256LL,
128LL,
64LL,
32LL,
16LL,
8LL,
4LL,
2LL,
1LL
}

Definition at line 91 of file fixedtraits.h.

◆ log_one_plus_two_power_minus_n

const int64_t FixedTraits< 24 >::log_one_plus_two_power_minus_n
static
Initial value:
= {
6802576LL,
3743728LL,
1976071LL,
1017112LL,
516263LL,
260117LL,
130563LL,
65408LL,
32736LL,
16376LL,
8190LL,
4096LL,
2048LL,
1024LL,
512LL,
256LL,
128LL,
64LL,
32LL,
16LL,
8LL,
4LL,
2LL,
1LL
}

Definition at line 90 of file fixedtraits.h.

◆ log_two_power_n_reversed

const int64_t FixedTraits< 24 >::log_two_power_n_reversed
static

Definition at line 89 of file fixedtraits.h.

◆ max_power

const int32_t FixedTraits< 24 >::max_power = 63 - fixed_resolution_shift
static

Definition at line 84 of file fixedtraits.h.


The documentation for this struct was generated from the following files: