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< 23 > Struct Template Reference

#include <fixedtraits.h>

Static Public Attributes

static const uint32_t fixed_resolution_shift = 23
 
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 = 26353589
 
static const int64_t internal_two_pi = 52707179
 
static const int64_t internal_half_pi = 13176795
 
static const int64_t internal_quarter_pi = 6588397
 
static const int64_t log_two_power_n_reversed [40]
 
static const int64_t log_one_plus_two_power_minus_n [23]
 
static const int64_t log_one_over_one_minus_two_power_minus_n [23]
 
static const int64_t arctantab [32]
 

Detailed Description

template<>
struct FixedTraits< 23 >

Definition at line 64 of file fixedtraits.h.

Member Data Documentation

◆ arctantab

const int64_t FixedTraits< 23 >::arctantab
static

Definition at line 76 of file fixedtraits.h.

◆ fixed_resolution

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

Definition at line 67 of file fixedtraits.h.

◆ fixed_resolution_shift

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

Definition at line 66 of file fixedtraits.h.

◆ internal_half_pi

const int64_t FixedTraits< 23 >::internal_half_pi = 13176795
static

Definition at line 71 of file fixedtraits.h.

◆ internal_pi

const int64_t FixedTraits< 23 >::internal_pi = 26353589
static

Definition at line 69 of file fixedtraits.h.

◆ internal_quarter_pi

const int64_t FixedTraits< 23 >::internal_quarter_pi = 6588397
static

Definition at line 72 of file fixedtraits.h.

◆ internal_two_pi

const int64_t FixedTraits< 23 >::internal_two_pi = 52707179
static

Definition at line 70 of file fixedtraits.h.

◆ log_one_over_one_minus_two_power_minus_n

const int64_t FixedTraits< 23 >::log_one_over_one_minus_two_power_minus_n
static
Initial value:
= {
5814540LL,
2413252LL,
1120143LL,
541388LL,
266327LL,
132107LL,
65793LL,
32832LL,
16400LL,
8196LL,
4097LL,
2048LL,
1024LL,
512LL,
256LL,
128LL,
64LL,
32LL,
16LL,
8LL,
4LL,
2LL,
1LL
}

Definition at line 75 of file fixedtraits.h.

◆ log_one_plus_two_power_minus_n

const int64_t FixedTraits< 23 >::log_one_plus_two_power_minus_n
static
Initial value:
= {
3401288LL,
1871864LL,
988036LL,
508556LL,
258131LL,
130059LL,
65281LL,
32704LL,
16368LL,
8188LL,
4095LL,
2048LL,
1024LL,
512LL,
256LL,
128LL,
64LL,
32LL,
16LL,
8LL,
4LL,
2LL,
1LL
}

Definition at line 74 of file fixedtraits.h.

◆ log_two_power_n_reversed

const int64_t FixedTraits< 23 >::log_two_power_n_reversed
static

Definition at line 73 of file fixedtraits.h.

◆ max_power

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

Definition at line 68 of file fixedtraits.h.


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