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

itpp | Itpp namespace
binfile_details |
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)
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)
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)
random_details |
DSFMT | C++ implementation of dSFMT random number generator
Context | DSFMT context structure
W128_T | Data structure to hold 128-bit values
Array | General array class
bin | Binary arithmetic (boolean) 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
bofstream | Binary Outfile Class
bifstream | Binary Infile Class
bfstream | Binary in/out-file Class
Circular_Buffer | General circular buffer class
Mat | Matrix Class (Templated)
Vec | Vector Class (Templated)
Factory | Base class for class factories
GF2mat_sparse_alist | Parameterized "alist" representation of sparse GF(2) matrix
GF2mat | Class for dense GF(2) matrices
it_file_base | Base class for it_ifile and it_file
data_header | Data header structure
file_header | File header structure
it_ifile | The IT++ file format reading class
it_file | The IT++ file format reading and writing class
Name | Automatic naming when savingAn easy way to give a variable a name and optionally description when saving. Usage:
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_ifile_old | The old (version 2) IT++ file format reading class
it_file_old | The old (version 2) IT++ file format reading and writing class
Parser | Argument Parser Class
Random_Generator | Base class for random (stochastic) sources
Bernoulli_RNG | Bernoulli distribution
I_Uniform_RNG | Integer uniform distributionExample: Generation of random uniformly distributed integers in the interval [0,10]
Uniform_RNG | Uniform distribution
Exponential_RNG | Exponential distribution
Normal_RNG | Normal distributionNormal (Gaussian) random variables, using a simplified Ziggurat method
Gamma_RNG | Gamma distributionGenerate samples from Gamma(alpha,beta) density, according to the following equation:
Laplace_RNG | Laplacian distribution
Complex_Normal_RNG | A Complex Normal Source
AR1_Normal_RNG | Filtered normal distribution
Weibull_RNG | Weibull distribution
Rayleigh_RNG | Rayleigh distribution
Rice_RNG | Rice distribution
Sparse_Vec | Templated sparse vector class
Sparse_Mat | Templated Sparse Matrix Class
Sort | Class for sorting of vectors
Stack | General stack class
Timer | A virtual base class for timers
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)
Real_Timer | A real time timer classMeasures real time
BCH | Class for binary, narrow-sense BCH codes
Fading_Generator | Fading generator class
Independent_Fading_Generator | Independent (random) fading generator class
Static_Fading_Generator | Static fading generator class
Correlated_Fading_Generator | Correlated (random) fading generator class
Rice_Fading_Generator | Rice type fading generator class
FIR_Fading_Generator | FIR type Fading generator class
IFFT_Fading_Generator | IFFT type Fading generator class
Channel_Specification | General specification of a time-domain multipath channel
TDL_Channel | Tapped Delay Line (TDL) channel model
BSC | A Binary Symetric Channel with crossover probability p
AWGN_Channel | Ordinary AWGN Channel for cvec or vec inputs and outputs
Channel_Code | Generic Channel Code class
Dummy_Code | Dummy Channel Code class
Convolutional_Code | Binary Convolutional rate 1/n class
CRC_Code | Cyclic Redundancy Check Codes
Extended_Golay | Extended Golay code (24,12,8)
BERC | Bit Error Rate Counter (BERC) Class
BLERC | Class for counting block error rates
EXIT | EXtrinsic Information Transfer (EXIT) chart
GF | Galois Field GF(q)
GFX | Polynomials over GF(q)[x], where q=2^m, m=1,...,16
Hamming_Code | Binary Hamming codes
Block_Interleaver | Block Interleaver Class
Cross_Interleaver | Cross Interleaver Class
Sequence_Interleaver | Sequence Interleaver Class
LDPC_Parity | LDPC parity check matrix generic class
LDPC_Parity_Unstructured | Pure abstract class for unstructured LDPC matrices
LDPC_Parity_Irregular | Irregular LDPC code generator class
LDPC_Parity_Regular | Regular LDPC code generator class
BLDPC_Parity | Block LDPC code parity-check matrix
LDPC_Generator | LDPC Generator pure virtual base class
LDPC_Generator_Systematic | Systematic LDPC Generator class
BLDPC_Generator | Block LDPC Generator class
LDPC_Code | Low-density parity check (LDPC) codec
LLR_calc_unit | Log-likelihood algebra calculation unit
Modulator | General modulator for 1D or 2D signal constellations
QAM | M-ary QAM modulator with square lattice
PSK | M-ary PSK modulator
QPSK | QPSK modulator
BPSK_c | BPSK modulator with complex symbols
BPSK | BPSK modulator with real symbols
PAM_c | M-ary PAM modulator with complex symbols
PAM | M-ary PAM modulator with real symbols
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
Modulator_NCD | Base class for vector (MIMO) channel modulator/demodulators with complex valued components
ND_UPAM | Real-valued MIMO channel with uniform PAM along each dimension
ND_UQAM | Complex MIMO channel with uniform QAM per dimension
ND_UPSK |
Multilateration | Multilateration class for 3D indoor localization
OFDM | Class for modulating and demodulation of OFDM signals using the FFT
Pulse_Shape | General FIR Pulse Shape
Raised_Cosine | Raised Cosine (RC) Pulse Shaper
Root_Raised_Cosine | (Square) Root Raised Cosine (RRC) Pulse Shaper
Punctured_Convolutional_Code | Binary Punctured Convolutional Code Class
Rec_Syst_Conv_Code | A Recursive Systematic Convolutional Encoder/Decoder class
Reed_Solomon | Reed-Solomon Codes
LFSR | Binary Linear Feedback Shift Register (LFSR)
Gold | Gold Sequences
SISO | Soft Input Soft Output (SISO) modules
Spread_1d | Spreading of float symbols to float output
Spread_2d | Spreading of complex symbols to complex output
Multicode_Spread_1d | Multicode spreading of float symbols
Multicode_Spread_2d | Multicode spreading of complex symbols to complex output
STC | Space Time block Codes (STC) class
Turbo_Codec | Turbo encoder/decoder Class
Punctured_Turbo_Codec | Punctured turbo encoder/decoder Class
CFix | Complex fixed-point data type
CFixed | Templated complex fixed-point data type
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
Newton_Search | Newton Search
Line_Search | Line Search
Base_Event | Base Event Class
Compare_Base_Event_Times | Compare to events, Returns true if expire time of event1 is larger than the expire time of event2
Event_Queue | Event Queue class
Event | An Event class that executes a function when the event expires
Data_Event | An Event class that executes a function with some data as input when the event expires
Front_Drop_Queue | ADD DOCUMENTATION HERE
Packet |
L3_Packet_Info |
Link_Packet |
ACK |
Packet_Channel | ADD DOCUMENTATION HERE
ACK_Channel | ADD DOCUMENTATION HERE
Packet_Generator |
Poisson_Packet_Generator |
Constant_Rate_Packet_Generator |
Burst_WWW_Packet_Generator |
Sink |
Selective_Repeat_ARQ_Sender |
Selective_Repeat_ARQ_Receiver |
Signal | Signals and slots
Base_Slot | Base Slot class
Slot | Slot Class
TTimer |
Sequence_Number |
TCP_Segment |
TCP_Packet |
TDebugInfo | ADD DOCUMENTATION HERE
TCP_Sender |
TCP_Receiver_Buffer |
TCP_Receiver |
TCP_Server_Application |
TCP_Client_Application |
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:
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
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

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

Sine_Source | Sine-wave source
Square_Source | Square-wave source
Triangle_Source | Triangle-wave source
Sawtooth_Source | Sawtooth-wave source
Impulse_Source | Impulse source
Pattern_Source | Pattern source
Audio_Stream_Description | Description of audio stream
SND_In_File | Class to read audio data from au file
SND_Out_File | A class to write SND-files (the .au format)
SND_IO_File | A class for doing both input and output of audio samples
Audio_Sample | Generic template class for Audio samples
Audio_Sample< enc_mulaw8 > | ULaw-encoded Audio samples
Audio_Sample< enc_linear8 > | 8-bit PCM encoded audio samples
Audio_Sample< enc_linear16 > | 16-bit PCM encoded audio samples
Sample_24 | Small class to represent 24-bit PCM samples
Audio_Sample< enc_linear24 > | 24-bit PCM encoded audio samples
Audio_Sample< enc_linear32 > | 32-bit PCM encoded audio samples
Audio_Sample< enc_float > | Audio samples encoded as floats
Audio_Sample< enc_double > | Audio samples encoded as doubles
Audio_Sample< enc_alaw8 > | ALaw-encoded Audio samples
GMM | Gaussian Mixture Model Class
Vector_Quantizer | Class for vector quantization
Scalar_Quantizer | Class for vector quantization
Histogram | Histogram computation class
Stat | A class for sampling a signal and calculating statistics
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

Generated on Thu Mar 20 2014 12:28:23 for IT++ by Doxygen 1.8.6