Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

itpp::ACK_Channel | ADD DOCUMENTATION HERE
itpp::AR1_Normal_RNG | Filtered normal distribution
itpp::Array< T > | General array class
itpp::Array< ATimer< itpp::Selective_Repeat_ARQ_Sender, int > > |
itpp::Array< bmat > |
itpp::Array< bool > |
itpp::Array< cvec > |
itpp::Array< DOPPLER_SPECTRUM > |
itpp::Array< itpp::Array< int > > |
itpp::Array< itpp::Array< itpp::cvec > > |
itpp::Array< itpp::Array< itpp::vec > > |
itpp::Array< itpp::Fading_Generator *> |
itpp::Array< itpp::GF > |
itpp::Array< itpp::Link_Packet *> |
itpp::Array< itpp::Packet * > |
itpp::Array< itpp::Packet *> |
itpp::Array< itpp::vec > |
itpp::Array< itpp::Vec< unsigned > > |
itpp::Array< ivec > |
itpp::Array< mat > |
itpp::Array< std::string > |
itpp::Array< vec > |
itpp::Audio_Sample< Audio_Encoding > | Generic template class for Audio samples
itpp::Audio_Sample< enc_alaw8 > | ALaw-encoded Audio samples
itpp::Audio_Sample< enc_double > | Audio samples encoded as doubles
itpp::Audio_Sample< enc_float > | Audio samples encoded as floats
itpp::Audio_Sample< enc_linear16 > | 16-bit PCM encoded audio samples
itpp::Audio_Sample< enc_linear24 > | 24-bit PCM encoded audio samples
itpp::Audio_Sample< enc_linear32 > | 32-bit PCM encoded audio samples
itpp::Audio_Sample< enc_linear8 > | 8-bit PCM encoded audio samples
itpp::Audio_Sample< enc_mulaw8 > | ULaw-encoded Audio samples
itpp::Audio_Stream_Description | Description of audio stream
itpp::AWGN_Channel | Ordinary AWGN Channel for cvec or vec inputs and outputs
itpp::Base_Event | Base Event Class
itpp::Data_Event< itpp::Signal, bool > |
itpp::Data_Event< itpp::Signal, DataType > |
itpp::Data_Event< itpp::Signal, double > |
itpp::Data_Event< itpp::Signal, int > |
itpp::Data_Event< itpp::Signal, itpp::ACK *> |
itpp::Data_Event< itpp::Signal, itpp::Array< itpp::Packet * > > |
itpp::Data_Event< itpp::Signal, itpp::Array< itpp::Packet *> > |
itpp::Data_Event< itpp::Signal, itpp::Link_Packet *> |
itpp::Data_Event< itpp::Signal, itpp::Packet *> |
itpp::Data_Event< itpp::Signal, std::string > |
itpp::Data_Event< itpp::Signal, void *> |
itpp::Data_Event< ObjectType, DataType > | An Event class that executes a function with some data as input when the event expires
itpp::Event< ObjectType > | An Event class that executes a function when the event expires
itpp::Base_Slot< DataType > | Base Slot class
itpp::Slot< ObjectType, DataType > | Slot Class
itpp::Base_Slot< bool > |
itpp::Slot< itpp::Packet_Channel, bool > |
itpp::Slot< itpp::Packet_Generator, bool > |
itpp::Base_Slot< double > |
itpp::Slot< itpp::TTimer, double > |
itpp::Base_Slot< int > |
itpp::Slot< itpp::Packet_Channel, int > |
itpp::Slot< itpp::Selective_Repeat_ARQ_Sender, int > |
itpp::Slot< itpp::TCP_Client_Application, int > |
itpp::Base_Slot< itpp::ACK * > |
itpp::Slot< itpp::ACK_Channel, itpp::ACK *> |
itpp::Base_Slot< itpp::ACK *> |
itpp::Base_Slot< itpp::Array< itpp::Packet * > > |
itpp::Slot< itpp::Selective_Repeat_ARQ_Receiver, itpp::Array< itpp::Packet *> > |
itpp::Slot< itpp::Selective_Repeat_ARQ_Sender, itpp::Array< itpp::Packet *> > |
itpp::Base_Slot< itpp::Array< itpp::Packet *> > |
itpp::Base_Slot< itpp::Link_Packet * > |
itpp::Slot< itpp::Packet_Channel, itpp::Link_Packet *> |
itpp::Base_Slot< itpp::Link_Packet *> |
itpp::Base_Slot< itpp::Packet * > |
itpp::Slot< itpp::Packet_Generator, itpp::Packet *> |
itpp::Slot< itpp::Selective_Repeat_ARQ_Sender, itpp::Packet *> |
itpp::Slot< itpp::Sink, itpp::Packet *> |
itpp::Slot< itpp::TCP_Receiver, itpp::Packet *> |
itpp::Slot< itpp::TCP_Sender, itpp::Packet *> |
itpp::Base_Slot< itpp::Packet *> |
itpp::Base_Slot< std::string > |
itpp::Slot< itpp::TCP_Receiver, std::string > |
itpp::Slot< itpp::TCP_Sender, std::string > |
itpp::Base_Slot< void * > |
itpp::Slot< itpp::Selective_Repeat_ARQ_Sender, void *> |
itpp::Base_Slot< void *> |
itpp::BERC | Bit Error Rate Counter (BERC) Class
itpp::Bernoulli_RNG | Bernoulli distribution
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::bfstream | Binary in/out-file Class
itpp::bifstream | Binary Infile Class
itpp::bofstream | Binary Outfile Class
itpp::bin | Binary arithmetic (boolean) class
itpp::BLERC | Class for counting block error rates
itpp::Block_Interleaver< T > | Block Interleaver Class
itpp::BSC | A Binary Symetric Channel with crossover probability p
itpp::Channel_Code | Generic Channel Code class
itpp::BCH | Class for binary, narrow-sense BCH codes
itpp::Convolutional_Code | Binary Convolutional rate 1/n class
itpp::Punctured_Convolutional_Code | Binary Punctured Convolutional Code Class
itpp::Dummy_Code | Dummy Channel Code class
itpp::Extended_Golay | Extended Golay code (24,12,8)
itpp::Hamming_Code | Binary Hamming codes
itpp::LDPC_Code | Low-density parity check (LDPC) codec
itpp::Reed_Solomon | Reed-Solomon Codes
itpp::Channel_Specification | General specification of a time-domain 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::random_details::DSFMT< MEXP, POS1, SL1, MSK1, MSK2, FIX1_V, FIX2_V, PCV1_V, PCV2_V >::Context | DSFMT context structure
itpp::CRC_Code | Cyclic Redundancy Check Codes
itpp::Cross_Interleaver< T > | Cross Interleaver Class
itpp::it_file_base::data_header | Data header structure
itpp::it_file_base_old::data_header | Data header structure
itpp::random_details::DSFMT< MEXP, POS1, SL1, MSK1, MSK2, FIX1_V, FIX2_V, PCV1_V, PCV2_V > | C++ implementation of dSFMT random number generator
itpp::Event_Queue | Event Queue class
itpp::EXIT | EXtrinsic Information Transfer (EXIT) chart
itpp::Exponential_RNG | Exponential distribution
itpp::Factory | Base class for class factories
itpp::Fix_Factory | Class factory for fixed-point data types Fix and CFix
itpp::Fading_Generator | Fading generator class
itpp::Correlated_Fading_Generator | Correlated (random) fading generator class
itpp::FIR_Fading_Generator | FIR type Fading generator class
itpp::IFFT_Fading_Generator | IFFT type Fading generator class
itpp::Rice_Fading_Generator | Rice type fading generator class
itpp::Independent_Fading_Generator | Independent (random) fading generator class
itpp::Static_Fading_Generator | Static 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 Fixed-Point Algorithms for Independent Component Analysis. IEEE Transactions on Neural Networks, 10(3), pp. 626-634, 1999
itpp::it_file_base::file_header | File header structure
itpp::it_file_base_old::file_header | File header structure
itpp::Filter< T1, T2, T3 > | Virtual Filter Base Class.The class is templated as follows:
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::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::Filter< std::complex< double >, double, std::complex< double > > |
itpp::MA_Filter< std::complex< double >, double, std::complex< double > > |
itpp::Filter< T1, double, T1 > |
itpp::MA_Filter< T1, double, T1 > |
itpp::Fix_Base | Base class for fixed-point data types
itpp::CFix | Complex fixed-point data type
itpp::CFixed< w, e, o, q > | Templated complex fixed-point data type
itpp::Fix | Fixed-point data type
itpp::Fixed< w, e, o, q > | Templated fixed-point data type

itpp::Freq_Filt< Num_T >

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

itpp::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)
itpp::bfstream | Binary in/out-file Class
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::GMM | Gaussian Mixture Model Class
itpp::Gold | Gold Sequences
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::binfile_details::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)
itpp::bifstream | Binary Infile Class
itpp::Impulse_Source | Impulse source
itpp::it_file_base | Base class for it_ifile and it_file
itpp::it_ifile | The IT++ file format reading class
itpp::it_file | The IT++ file format reading and writing class
itpp::it_file_base_old | Base class for it_ifile_old and it_file_old
itpp::it_ifile_old | The old (version 2) IT++ file format reading class
itpp::it_file_old | The old (version 2) IT++ file format reading and writing class
itpp::L3_Packet_Info |
itpp::Laplace_RNG | Laplacian distribution
itpp::LDPC_Generator | LDPC Generator pure virtual base class
itpp::BLDPC_Generator | Block LDPC Generator class
itpp::LDPC_Generator_Systematic | Systematic LDPC Generator class
itpp::LDPC_Parity | LDPC parity check matrix generic class
itpp::BLDPC_Parity | Block LDPC code parity-check matrix
itpp::LDPC_Parity_Unstructured | Pure abstract class for unstructured LDPC matrices
itpp::LDPC_Parity_Irregular | Irregular LDPC code generator class
itpp::LDPC_Parity_Regular | Regular LDPC code generator class
itpp::LFSR | Binary Linear Feedback Shift Register (LFSR)
itpp::Line_Search | Line Search
itpp::LLR_calc_unit | Log-likelihood algebra calculation unit
itpp::Mat< Num_T > | Matrix Class (Templated)
itpp::Mat< bin > |
itpp::Mat< T > |
itpp::Mat< unsigned char > |
itpp::Modulator< T > | General modulator for 1D or 2D signal constellations
itpp::Modulator< double > |
itpp::BPSK | BPSK modulator with real symbols
itpp::PAM | M-ary PAM modulator with real symbols
itpp::Modulator< std::complex< double > > |
itpp::PAM_c | M-ary PAM modulator with complex symbols
itpp::PSK | M-ary PSK modulator
itpp::BPSK_c | BPSK modulator with complex symbols
itpp::QPSK | QPSK modulator
itpp::QAM | M-ary QAM modulator with square lattice
itpp::Modulator_ND | Base class for an N-dimensional (ND) vector (MIMO) modulator
itpp::Modulator_NCD | Base class for vector (MIMO) channel modulator/demodulators with complex valued components
itpp::ND_UPSK |
itpp::ND_UQAM | Complex MIMO channel with uniform QAM per dimension
itpp::Modulator_NRD | Base class for N-dimensional vector (MIMO) channel modulators/demodulators with real-valued components
itpp::ND_UPAM | Real-valued MIMO channel with uniform PAM along each dimension
itpp::MOG_generic | Generic Mixture of Gaussians (MOG) class. Used as a base for other MOG classes
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::Multicode_Spread_1d | Multicode spreading of float symbols
itpp::Multicode_Spread_2d | Multicode spreading of complex symbols to complex output
itpp::Multilateration | Multilateration class for 3D indoor localization
itpp::Name | Automatic naming when savingAn easy way to give a variable a name and optionally description when saving. Usage:
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::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)
itpp::bofstream | Binary Outfile Class
itpp::Packet |
itpp::ACK |
itpp::Link_Packet |
itpp::TCP_Packet |
itpp::Packet_Channel | ADD DOCUMENTATION HERE
itpp::Packet_Generator |
itpp::Poisson_Packet_Generator |
itpp::Burst_WWW_Packet_Generator |
itpp::Constant_Rate_Packet_Generator |
itpp::Parser | Argument Parser Class
itpp::Pattern_Source | Pattern source
itpp::Pulse_Shape< T1, T2, T3 > | General FIR Pulse Shape
itpp::Pulse_Shape< T1, double, T1 > |
itpp::Raised_Cosine< T1 > | Raised Cosine (RC) Pulse Shaper
itpp::Root_Raised_Cosine< T1 > | (Square) Root Raised Cosine (RRC) Pulse Shaper
std::queue< T > | STL class
itpp::Front_Drop_Queue | ADD DOCUMENTATION HERE
itpp::Random_Generator | Base class for random (stochastic) sources
itpp::Rayleigh_RNG | Rayleigh distribution
itpp::Rec_Syst_Conv_Code | A Recursive Systematic Convolutional Encoder/Decoder class
itpp::Rice_RNG | Rice distribution
itpp::Sample_24 | Small class to represent 24-bit PCM samples
itpp::Sawtooth_Source | Sawtooth-wave 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_Interleaver< double > |
itpp::Sequence_Interleaver< itpp::bin > |
itpp::Sequence_Number |
itpp::Signal< DataType > | Signals and slots
itpp::Signal< bool > |
itpp::Signal< double > |
itpp::Signal< int > |
itpp::Signal< itpp::ACK *> |
itpp::Signal< itpp::Array< itpp::Packet * > > |
itpp::Signal< itpp::Array< itpp::Packet *> > |
itpp::Signal< itpp::Link_Packet *> |
itpp::Signal< itpp::Packet *> |
itpp::Signal< std::string > |
itpp::Signal< void *> |
itpp::Sine_Source | Sine-wave source
itpp::Sink |
itpp::SISO | Soft Input Soft Output (SISO) modules
itpp::SND_In_File | Class to read audio data from au file
itpp::SND_IO_File | A class for doing both input and output of audio samples
itpp::SND_Out_File | A class to write SND-files (the .au format)
itpp::Sort< T > | Class for sorting of vectors
itpp::Sparse_Mat< T > | Templated Sparse Matrix Class
itpp::Sparse_Mat< bin > |
itpp::Sparse_Vec< T > | Templated sparse vector class
itpp::Sparse_Vec< bin > |
itpp::Spread_1d | Spreading of float symbols to float output
itpp::Spread_2d | Spreading of complex symbols to complex output
itpp::Square_Source | Square-wave source
itpp::Stack< T > | General stack class
itpp::Stat | A class for sampling a signal and calculating statistics
itpp::STC | Space Time block Codes (STC) class
itpp::TCP_Client_Application |
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::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::Real_Timer | A real time timer classMeasures real time
itpp::Triangle_Source | Triangle-wave source
itpp::TTimer< THandler > |
itpp::TTimer< itpp::TCP_Receiver > |
itpp::TTimer< itpp::TCP_Sender > |
itpp::Turbo_Codec | Turbo encoder/decoder Class
itpp::Punctured_Turbo_Codec | Punctured turbo encoder/decoder Class
itpp::Uniform_RNG | Uniform distribution
itpp::Vec< Num_T > | Vector Class (Templated)
itpp::Vec< double > |
itpp::Vec< std::complex< double > > |
itpp::Vec< T > |
itpp::Vec< T1 > |
itpp::Vec< T2 > |
itpp::Vec< T3 > |
itpp::Vec< unsigned > |
itpp::Vector_Quantizer | Class for vector quantization
itpp::random_details::DSFMT< MEXP, POS1, SL1, MSK1, MSK2, FIX1_V, FIX2_V, PCV1_V, PCV2_V >::Context::W128_T | Data structure to hold 128-bit values
itpp::Weibull_RNG | Weibull distribution

Generated on Sat Sep 30 2017 07:04:09 for IT++ by Doxygen 1.8.13