Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

itpp | Itpp namespace
binfile_details |
Fstream_Binfile_Facade | Fstream Interface Facade for Binary Streams.This class implements std::fstream facade to make ITPP binary file streams exportable from dll. This facade implements basic functionality only. It does not provide an access to the following stream facilities (all of them are useless for binary streams)
Ifstream_Binfile_Facade | Ifstream Interface Facade for Binary Streams.This class implements std::ofstream facade to make ITPP binary file streams exportable from dll. This facade implements basic functionality only. It does not provide an access to the following stream facilities (all of them are useless for binary streams)
Ofstream_Binfile_Facade | Ofstream Interface Facade for Binary Streams.This class implements std::ofstream facade to make ITPP binary file streams exportable from dll. This facade implements basic functionality only. It does not provide an access to the following stream facilities (all of them are useless for binary streams)
random_details |
DSFMT | C++ implementation of dSFMT random number generator
Context | DSFMT context structure
W128_T | Data structure to hold 128-bit values
ACK |
ACK_Channel | ADD DOCUMENTATION HERE
AR1_Normal_RNG | Filtered normal distribution
AR_Filter | Autoregressive (AR) Filter Base Class.This class implements a autoregressive (AR) filter according to where a is the filter coefficients, x is the input and y is the output
ARMA_Filter | Autoregressive Moving Average (ARMA) Filter Base Class.This class implements a autoregressive moving average (ARMA) filter according to
Array | General array class
Audio_Sample | Generic template class for Audio samples
Audio_Sample< enc_alaw8 > | ALaw-encoded Audio samples
Audio_Sample< enc_double > | Audio samples encoded as doubles
Audio_Sample< enc_float > | Audio samples encoded as floats
Audio_Sample< enc_linear16 > | 16-bit PCM encoded audio samples
Audio_Sample< enc_linear24 > | 24-bit PCM encoded audio samples
Audio_Sample< enc_linear32 > | 32-bit PCM encoded audio samples
Audio_Sample< enc_linear8 > | 8-bit PCM encoded audio samples
Audio_Sample< enc_mulaw8 > | ULaw-encoded Audio samples
Audio_Stream_Description | Description of audio stream
AWGN_Channel | Ordinary AWGN Channel for cvec or vec inputs and outputs
Base_Event | Base Event Class
Base_Slot | Base Slot class
BCH | Class for binary, narrow-sense BCH codes
BERC | Bit Error Rate Counter (BERC) Class
Bernoulli_RNG | Bernoulli distribution
bfstream | Binary in/out-file Class
bfstream_base | Base class for binary file classesThis class serves as a base class for the classes `bofstream`, `bifstream`, and `bfstream`. It controls the endianity (i.e. the byte order of multibyte numbers on the disk) of the inhereted classes
bifstream | Binary Infile Class
bin | Binary arithmetic (boolean) class
BLDPC_Generator | Block LDPC Generator class
BLDPC_Parity | Block LDPC code parity-check matrix
BLERC | Class for counting block error rates
Block_Interleaver | Block Interleaver Class
bofstream | Binary Outfile Class
BPSK | BPSK modulator with real symbols
BPSK_c | BPSK modulator with complex symbols
BSC | A Binary Symetric Channel with crossover probability p
Burst_WWW_Packet_Generator |
CFix | Complex fixed-point data type
CFixed | Templated complex fixed-point data type
Channel_Code | Generic Channel Code class
Channel_Specification | General specification of a time-domain multipath channel
Circular_Buffer | General circular buffer class
Compare_Base_Event_Times | Compare to events, Returns true if expire time of event1 is larger than the expire time of event2
Complex_Normal_RNG | A Complex Normal Source
Constant_Rate_Packet_Generator |
Convolutional_Code | Binary Convolutional rate 1/n class
Correlated_Fading_Generator | Correlated (random) fading generator class
CPU_Timer | A CPU time timer classMeasures the time spent by the CPU on the current process. If two processes are running concurrently, one real seconds equal 5 CPU seconds per process. The resolution is not very good (in the order of 0.01 seconds)
CRC_Code | Cyclic Redundancy Check Codes
Cross_Interleaver | Cross Interleaver Class
Data_Event | An Event class that executes a function with some data as input when the event expires
Dummy_Code | Dummy Channel Code class
Event | An Event class that executes a function when the event expires
Event_Queue | Event Queue class
EXIT | EXtrinsic Information Transfer (EXIT) chart
Exponential_RNG | Exponential distribution
Extended_Golay | Extended Golay code (24,12,8)
Factory | Base class for class factories
Fading_Generator | Fading generator class
Fast_ICA | Fast_ICA Fast Independent Component Analysis (Fast ICA)The software is based upon original FastICA for Matlab from A. Hyvarinen. Fast and Robust Fixed-Point Algorithms for Independent Component Analysis. IEEE Transactions on Neural Networks, 10(3), pp. 626-634, 1999
Filter | Virtual Filter Base Class.The class is templated as follows:
FIR_Fading_Generator | FIR type Fading generator class
Fix | Fixed-point data type
Fix_Base | Base class for fixed-point data types
Fix_Factory | Class factory for fixed-point data types Fix and CFix
Fixed | Templated fixed-point data type

Freq_Filt

Freq_Filt Frequency domain filtering using the overlap-add techniqueThe Freq_Filt class implements an FFT based filter using the overlap-add technique. The data is filtered by first transforming the input sequence into the frequency domain with an efficient FFT implementation (i.e. FFTW) and then multiplied with a Fourier transformed version of the impulse response. The resulting data is then inversed Fourier transformed to return a filtered time domain signal

Front_Drop_Queue | ADD DOCUMENTATION HERE
Gamma_RNG | Gamma distributionGenerate samples from Gamma(alpha,beta) density, according to the following equation:
GF | Galois Field GF(q)
GF2mat | Class for dense GF(2) matrices
GF2mat_sparse_alist | Parameterized "alist" representation of sparse GF(2) matrix
GFX | Polynomials over GF(q)[x], where q=2^m, m=1,...,16
GMM | Gaussian Mixture Model Class
Gold | Gold Sequences
Hamming_Code | Binary Hamming codes
Histogram | Histogram computation class
I_Uniform_RNG | Integer uniform distributionExample: Generation of random uniformly distributed integers in the interval [0,10]
IFFT_Fading_Generator | IFFT type Fading generator class
Impulse_Source | Impulse source
Independent_Fading_Generator | Independent (random) fading generator class
it_file | The IT++ file format reading and writing class
it_file_base | Base class for it_ifile and it_file
data_header | Data header structure
file_header | File header structure
it_file_base_old | Base class for it_ifile_old and it_file_old
data_header | Data header structure
file_header | File header structure
it_file_old | The old (version 2) IT++ file format reading and writing class
it_ifile | The IT++ file format reading class
it_ifile_old | The old (version 2) IT++ file format reading class
L3_Packet_Info |
Laplace_RNG | Laplacian distribution
LDPC_Code | Low-density parity check (LDPC) codec
LDPC_Generator | LDPC Generator pure virtual base class
LDPC_Generator_Systematic | Systematic LDPC Generator class
LDPC_Parity | LDPC parity check matrix generic class
LDPC_Parity_Irregular | Irregular LDPC code generator class
LDPC_Parity_Regular | Regular LDPC code generator class
LDPC_Parity_Unstructured | Pure abstract class for unstructured LDPC matrices
LFSR | Binary Linear Feedback Shift Register (LFSR)
Line_Search | Line Search
Link_Packet |
LLR_calc_unit | Log-likelihood algebra calculation unit
MA_Filter | Moving Average Filter Base Class.This class implements a moving average (MA) filter according to where b is the filter coefficients, x is the input and y is the output
Mat | Matrix Class (Templated)
Modulator | General modulator for 1D or 2D signal constellations
Modulator_NCD | Base class for vector (MIMO) channel modulator/demodulators with complex valued components
Modulator_ND | Base class for an N-dimensional (ND) vector (MIMO) modulator
Modulator_NRD | Base class for N-dimensional vector (MIMO) channel modulators/demodulators with real-valued components
MOG_diag | Diagonal Mixture of Gaussians (MOG) class
MOG_diag_EM_sup | Support class for MOG_diag_ML() and MOG_diag_MAP()
MOG_diag_kmeans_sup | Support class for MOG_diag_kmeans()
MOG_generic | Generic Mixture of Gaussians (MOG) class. Used as a base for other MOG classes
Multicode_Spread_1d | Multicode spreading of float symbols
Multicode_Spread_2d | Multicode spreading of complex symbols to complex output
Multilateration | Multilateration class for 3D indoor localization
Name | Automatic naming when savingAn easy way to give a variable a name and optionally description when saving. Usage:
ND_UPAM | Real-valued MIMO channel with uniform PAM along each dimension
ND_UPSK |
ND_UQAM | Complex MIMO channel with uniform QAM per dimension
Newton_Search | Newton Search
Normal_RNG | Normal distributionNormal (Gaussian) random variables, using a simplified Ziggurat method
OFDM | Class for modulating and demodulation of OFDM signals using the FFT
Packet |
Packet_Channel | ADD DOCUMENTATION HERE
Packet_Generator |
PAM | M-ary PAM modulator with real symbols
PAM_c | M-ary PAM modulator with complex symbols
Parser | Argument Parser Class
Pattern_Source | Pattern source
Poisson_Packet_Generator |
PSK | M-ary PSK modulator
Pulse_Shape | General FIR Pulse Shape
Punctured_Convolutional_Code | Binary Punctured Convolutional Code Class
Punctured_Turbo_Codec | Punctured turbo encoder/decoder Class
QAM | M-ary QAM modulator with square lattice
QPSK | QPSK modulator
Raised_Cosine | Raised Cosine (RC) Pulse Shaper
Random_Generator | Base class for random (stochastic) sources
Rayleigh_RNG | Rayleigh distribution
Real_Timer | A real time timer classMeasures real time
Rec_Syst_Conv_Code | A Recursive Systematic Convolutional Encoder/Decoder class
Reed_Solomon | Reed-Solomon Codes
Rice_Fading_Generator | Rice type fading generator class
Rice_RNG | Rice distribution
Root_Raised_Cosine | (Square) Root Raised Cosine (RRC) Pulse Shaper
Sample_24 | Small class to represent 24-bit PCM samples
Sawtooth_Source | Sawtooth-wave source
Scalar_Quantizer | Class for vector quantization
Selective_Repeat_ARQ_Receiver |
Selective_Repeat_ARQ_Sender |
Sequence_Interleaver | Sequence Interleaver Class
Sequence_Number |
Signal | Signals and slots
Sine_Source | Sine-wave source
Sink |
SISO | Soft Input Soft Output (SISO) modules
Slot | Slot Class
SND_In_File | Class to read audio data from au file
SND_IO_File | A class for doing both input and output of audio samples
SND_Out_File | A class to write SND-files (the .au format)
Sort | Class for sorting of vectors
Sparse_Mat | Templated Sparse Matrix Class
Sparse_Vec | Templated sparse vector class
Spread_1d | Spreading of float symbols to float output
Spread_2d | Spreading of complex symbols to complex output
Square_Source | Square-wave source
Stack | General stack class
Stat | A class for sampling a signal and calculating statistics
Static_Fading_Generator | Static fading generator class
STC | Space Time block Codes (STC) class
TCP_Client_Application |
TCP_Packet |
TDebugInfo | ADD DOCUMENTATION HERE
TCP_Receiver |
TCP_Receiver_Buffer |
TCP_Segment |
TCP_Sender |
TCP_Server_Application |
TDL_Channel | Tapped Delay Line (TDL) channel model
Timer | A virtual base class for timers
Triangle_Source | Triangle-wave source
TTimer |
Turbo_Codec | Turbo encoder/decoder Class
Uniform_RNG | Uniform distribution
Vec | Vector Class (Templated)
Vector_Quantizer | Class for vector quantization
Weibull_RNG | Weibull distribution

Generated on Thu Aug 20 2015 21:03:56 for IT++ by Doxygen 1.8.9.1