Creates lookup table for 2-bit dynamic output level setting. More...

#include <TwoBitLookup.h>

Inheritance diagram for dsp::TwoBitLookup:
dsp::TwoBitFour

Public Member Functions

void set_ndat (unsigned ndat)
 Set the number of time samples in each population counted.
 
void set_ndim (unsigned ndim)
 Set the dimension of the time samples (1=real, 2=complex)
 
void set_nlow_min (unsigned min)
 Set the minimum acceptable number of low voltage states.
 
void set_nlow_max (unsigned max)
 Set the maximum acceptable number of low voltage states.
 
virtual void lookup_build (TwoBitTable *, JenetAnderson98 *=0)
 Build the output value lookup table.
 
virtual void get_lookup_block (float *lookup, TwoBitTable *table)=0
 Unpack a block of unique samples, given the current table.
 
virtual unsigned get_lookup_block_size ()=0
 Return the number of unique samples per block.
 

Protected Member Functions

virtual void create ()
 

Protected Attributes

unsigned nlow
 
unsigned nlow_min
 
unsigned nlow_max
 
unsigned ndat
 
unsigned ndim
 
float * lookup_base
 

Detailed Description

Creates lookup table for 2-bit dynamic output level setting.


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

Generated using doxygen 1.8.17