itpp::ACK  
itpp::ACK_Channel  ADD DOCUMENTATION HERE 
itpp::AR1_Normal_RNG  Filtered normal distribution 
itpp::AR_Filter< T1, T2, T3 >  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 
itpp::ARMA_Filter< T1, T2, T3 >  Autoregressive Moving Average (ARMA) Filter Base Class.This class implements a autoregressive moving average (ARMA) filter according to

itpp::Array< T >  General array class 
itpp::Audio_File  Base class  do not use this one!ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!! 
itpp::AWGN_Channel  Ordinary AWGN Channel for cvec or vec inputs and outputs 
itpp::Base_Event  Base Event Class 
itpp::Base_Slot< DataType >  Base Slot class 
itpp::BCH  Class for binary, narrowsense BCH codes 
itpp::BERC  Bit Error Rate Counter (BERC) Class 
itpp::Bernoulli_RNG  Bernoulli distribution 
itpp::bfstream  Binary in/outfile Class 
itpp::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 
itpp::bifstream  Binary Infile Class 
itpp::bin  Binary arithmetic (boolean) class 
itpp::BLDPC_Generator  Block LDPC Generator class 
itpp::BLDPC_Parity  Block LDPC code paritycheck matrix 
itpp::BLERC  Class for counting block error rates 
itpp::Block_Interleaver< T >  Block Interleaver Class 
itpp::bofstream  Binary Outfile Class 
itpp::BPSK  BPSK modulator with real symbols 
itpp::BPSK_c  BPSK modulator with complex symbols 
itpp::BSC  A Binary Symetric Channel with crossover probability p 
itpp::Burst_WWW_Packet_Generator  
itpp::CFix  Complex fixedpoint data type 
itpp::CFixed< w, e, o, q >  Templated complex fixedpoint data type 
itpp::Channel_Code  Generic Channel Code class 
itpp::Channel_Specification  General specification of a timedomain multipath channel 
itpp::Circular_Buffer< T >  General circular buffer class 
itpp::Compare_Base_Event_Times  Compare to events, Returns true if expire time of event1 is larger than the expire time of event2 
itpp::Complex_Normal_RNG  A Complex Normal Source 
itpp::Constant_Rate_Packet_Generator  
itpp::Convolutional_Code  Binary Convolutional rate 1/n class 
itpp::Correlated_Fading_Generator  Correlated (random) fading generator class 
itpp::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) 
itpp::CRC_Code  Cyclic Redundancy Check Codes 
itpp::Cross_Interleaver< T >  Cross Interleaver Class 
itpp::Data_Event< ObjectType, DataType >  An Event class that executes a function with some data as input when the event expires 
itpp::it_file_base_old::data_header  Data header structure 
itpp::it_file_base::data_header  Data header structure 
itpp::DSFMT< MEXP, POS1, SL1, MSK1, MSK2, MSK32_1, MSK32_2, MSK32_3, MSK32_4, FIX1, FIX2, PCV1, PCV2 >  C++ implementation of dSFMT random number generatorThe DSFMT class implements parts of the Double precision SIMDoriented Fast Mersenne Twister (dSFM) random number generator. DSFMT directly generates double precision floating point random numbers, which have the IEEE Standard for Binary FloatingPoint Arithmetic (ANSI/IEEE Std 7541985) format. DSFMT does not support integer outputs 
itpp::Dummy_Code  Dummy Channel Code class 
itpp::Event< ObjectType >  An Event class that executes a function when the event expires 
itpp::Event_Queue  Event Queue class 
itpp::EXIT  EXtrinsic Information Transfer (EXIT) chart 
itpp::Exponential_RNG  Exponential distribution 
itpp::Extended_Golay  Extended Golay code (24,12,8) 
itpp::Factory  Base class for class factories 
itpp::Fading_Generator  Fading generator class 
itpp::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 FixedPoint Algorithms for Independent Component Analysis. IEEE Transactions on Neural Networks, 10(3), pp. 626634, 1999 
itpp::it_file_base_old::file_header  File header structure 
itpp::it_file_base::file_header  File header structure 
itpp::Filter< T1, T2, T3 >  Virtual Filter Base Class.The class is templated as follows: 
itpp::FIR_Fading_Generator  FIR type Fading generator class 
itpp::Fix  Fixedpoint data type 
itpp::Fix_Base  Base class for fixedpoint data types 
itpp::Fix_Factory  Class factory for fixedpoint data types Fix and CFix 
itpp::Fixed< w, e, o, q >  Templated fixedpoint data type 
itpp::Freq_Filt< Num_T >  Freq_Filt Frequency domain filtering using the overlapadd techniqueThe Freq_Filt class implements an FFT based filter using the overlapadd 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 
itpp::Front_Drop_Queue  ADD DOCUMENTATION HERE 
itpp::Gamma_RNG  Gamma distributionGenerate samples from Gamma(alpha,beta) density, according to the following equation:

itpp::GF  Galois Field GF(q) 
itpp::GF2mat  Class for dense GF(2) matrices 
itpp::GF2mat_sparse_alist  Parameterized "alist" representation of sparse GF(2) matrix 
itpp::GFX  Polynomials over GF(q)[x], where q=2^m, m=1,...,16 
itpp::Gold  Gold Sequences 
itpp::Hamming_Code  Binary Hamming codes 
itpp::Histogram< Num_T >  Histogram computation class 
itpp::I_Uniform_RNG  Integer uniform distributionExample: Generation of random uniformly distributed integers in the interval [0,10] 
itpp::IFFT_Fading_Generator  IFFT type Fading generator class 
itpp::Impulse_Source  Impulse source 
itpp::Independent_Fading_Generator  Independent (random) fading generator class 
itpp::it_file  The IT++ file format reading and writing class 
itpp::it_file_base  Base class for it_ifile and it_file 
itpp::it_file_base_old  Base class for it_ifile_old and it_file_old 
itpp::it_file_old  The old (version 2) IT++ file format reading and writing class 
itpp::it_ifile  The IT++ file format reading class 
itpp::it_ifile_old  The old (version 2) IT++ file format reading class 
itpp::L3_Packet_Info  
itpp::Laplace_RNG  Laplacian distribution 
itpp::LDPC_Code  Lowdensity parity check (LDPC) codec 
itpp::LDPC_Generator  LDPC Generator pure virtual base class 
itpp::LDPC_Generator_Systematic  Systematic LDPC Generator class 
itpp::LDPC_Parity  LDPC parity check matrix generic class 
itpp::LDPC_Parity_Irregular  Irregular LDPC code generator class 
itpp::LDPC_Parity_Regular  Regular LDPC code generator class 
itpp::LDPC_Parity_Unstructured  Pure abstract class for unstructured LDPC matrices 
itpp::LFSR  Binary Linear Feedback Shift Register (LFSR) 
itpp::Line_Search  Line Search 
itpp::Link_Packet  
itpp::LLR_calc_unit  Loglikelihood algebra calculation unit 
itpp::MA_Filter< T1, T2, T3 >  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 
itpp::Mat< Num_T >  Matrix Class (Templated) 
itpp::Modulator< T >  General modulator for 1D or 2D signal constellations 
itpp::Modulator_NCD  Base class for vector (MIMO) channel modulator/demodulators with complex valued components 
itpp::Modulator_ND  Base class for an Ndimensional (ND) vector (MIMO) modulator 
itpp::Modulator_NRD  Base class for Ndimensional vector (MIMO) channel modulators/demodulators with realvalued components 
itpp::MOG_diag  Diagonal Mixture of Gaussians (MOG) class 
itpp::MOG_diag_EM_sup  Support class for MOG_diag_ML() and MOG_diag_MAP() 
itpp::MOG_diag_kmeans_sup  Support class for MOG_diag_kmeans() 
itpp::MOG_generic  Generic Mixture of Gaussians (MOG) class. Used as a base for other MOG classes 
itpp::Multicode_Spread_1d  Multicode spreading of float symbols 
itpp::Multicode_Spread_2d  Multicode spreading of complex symbols to complex output 
itpp::Name  Automatic naming when savingAn easy way to give a variable a name and optionally description when saving. Usage: 
itpp::ND_UPAM  Realvalued MIMO channel with uniform PAM along each dimension 
itpp::ND_UPSK  
itpp::ND_UQAM  Complex MIMO channel with uniform QAM per dimension 
itpp::Newton_Search  Newton Search 
itpp::Normal_RNG  Normal distributionNormal (Gaussian) random variables, using a simplified Ziggurat method 
itpp::OFDM  Class for modulating and demodulation of OFDM signals using the FFT 
itpp::Packet  
itpp::Packet_Channel  ADD DOCUMENTATION HERE 
itpp::Packet_Generator  
itpp::PAM  Mary PAM modulator with real symbols 
itpp::PAM_c  Mary PAM modulator with complex symbols 
itpp::Parser  Argument Parser Class 
itpp::Pattern_Source  Pattern source 
itpp::Poisson_Packet_Generator  
itpp::PSK  Mary PSK modulator 
itpp::Pulse_Shape< T1, T2, T3 >  General FIR Pulse Shape 
itpp::Punctured_Convolutional_Code  Binary Punctured Convolutional Code Class 
itpp::QAM  Mary QAM modulator with square lattice 
itpp::QPSK  QPSK modulator 
itpp::Raised_Cosine< T1 >  Raised Cosine (RC) Pulse Shaper 
itpp::Rayleigh_RNG  Rayleigh distribution 
itpp::Real_Timer  A real time timer classMeasures real time 
itpp::Rec_Syst_Conv_Code  A Recursive Systematic Convolutional Encoder/Decoder class 
itpp::Reed_Solomon  ReedSolomon Codes 
itpp::Rice_Fading_Generator  Rice type fading generator class 
itpp::Rice_RNG  Rice distribution 
itpp::Root_Raised_Cosine< T1 >  (Square) Root Raised Cosine (RRC) Pulse Shaper 
itpp::Sawtooth_Source  Sawtoothwave source 
itpp::Scalar_Quantizer  Class for vector quantization 
itpp::Selective_Repeat_ARQ_Receiver  
itpp::Selective_Repeat_ARQ_Sender  
itpp::Sequence_Interleaver< T >  Sequence Interleaver Class 
itpp::Sequence_Number  
itpp::Signal< DataType >  Signals and slots 
itpp::Sine_Source  Sinewave source 
itpp::Sink  
itpp::SISO  Soft Input Soft Output (SISO) modules 
itpp::Slot< ObjectType, DataType >  Slot Class 
itpp::SND_Format  Base class for SND reading classes (the .au format)ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!! 
itpp::SND_In_File  A class to read SNDfiles (the .au format)ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!! 
itpp::SND_IO_File  This class is capable of doing both input and output.ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!! 
itpp::SND_Out_File  A class to write SNDfiles (the .au format)ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!! 
itpp::Sort< T >  Class for sorting of vectors 
itpp::Sparse_Mat< T >  Templated Sparse Matrix Class 
itpp::Sparse_Vec< T >  Templated sparse vector class 
itpp::Spread_1d  Spreading of float symbols to float output 
itpp::Spread_2d  Spreading of complex symbols to complex output 
itpp::Square_Source  Squarewave source 
itpp::Stack< T >  General stack class 
itpp::Stat  A class for sampling a signal and calculating statistics 
itpp::Static_Fading_Generator  Static fading generator class 
itpp::STC  Space Time block Codes (STC) class 
itpp::TCP_Client_Application  
itpp::TCP_Packet  
itpp::TCP_Receiver  
itpp::TCP_Receiver_Buffer  
itpp::TCP_Segment  
itpp::TCP_Sender  
itpp::TCP_Server_Application  
itpp::TCP_Packet::TDebugInfo  ADD DOCUMENTATION HERE 
itpp::TDL_Channel  Tapped Delay Line (TDL) channel model 
itpp::Timer  A virtual base class for timers 
itpp::Triangle_Source  Trianglewave source 
itpp::TTimer< THandler >  
itpp::Turbo_Codec  Turbo encoder/decoder ClassTo set up the turbo encoder used in e.g. WCDMA the following code can be used (assuming a code block size of 320 bits): 
itpp::Uniform_RNG  Uniform distribution 
itpp::Vec< Num_T >  Vector Class (Templated) 
itpp::Vector_Quantizer  Class for vector quantization 
itpp::Weibull_RNG  Weibull distribution 
Generated on Sat Mar 17 2012 00:01:07 for IT++ by Doxygen 1.7.4