IT++ Logo
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Citpp::ACK_ChannelADD DOCUMENTATION HERE
 Citpp::AR1_Normal_RNGFiltered normal distribution
 Citpp::Array< T >General array class
 Citpp::Array< ATimer< itpp::Selective_Repeat_ARQ_Sender, int > >
 Citpp::Array< bmat >
 Citpp::Array< bool >
 Citpp::Array< cvec >
 Citpp::Array< DOPPLER_SPECTRUM >
 Citpp::Array< itpp::Array< int > >
 Citpp::Array< itpp::Array< itpp::cvec > >
 Citpp::Array< itpp::Array< itpp::vec > >
 Citpp::Array< itpp::Fading_Generator *>
 Citpp::Array< itpp::GF >
 Citpp::Array< itpp::Link_Packet *>
 Citpp::Array< itpp::Packet * >
 Citpp::Array< itpp::Packet *>
 Citpp::Array< itpp::vec >
 Citpp::Array< itpp::Vec< unsigned > >
 Citpp::Array< ivec >
 Citpp::Array< mat >
 Citpp::Array< std::string >
 Citpp::Array< vec >
 Citpp::Audio_Sample< Audio_Encoding >Generic template class for Audio samples
 Citpp::Audio_Sample< enc_alaw8 >ALaw-encoded Audio samples
 Citpp::Audio_Sample< enc_double >Audio samples encoded as doubles
 Citpp::Audio_Sample< enc_float >Audio samples encoded as floats
 Citpp::Audio_Sample< enc_linear16 >16-bit PCM encoded audio samples
 Citpp::Audio_Sample< enc_linear24 >24-bit PCM encoded audio samples
 Citpp::Audio_Sample< enc_linear32 >32-bit PCM encoded audio samples
 Citpp::Audio_Sample< enc_linear8 >8-bit PCM encoded audio samples
 Citpp::Audio_Sample< enc_mulaw8 >ULaw-encoded Audio samples
 Citpp::Audio_Stream_DescriptionDescription of audio stream
 Citpp::AWGN_ChannelOrdinary AWGN Channel for cvec or vec inputs and outputs
 Citpp::Base_EventBase Event Class
 Citpp::Base_Slot< DataType >Base Slot class
 Citpp::Base_Slot< bool >
 Citpp::Base_Slot< double >
 Citpp::Base_Slot< int >
 Citpp::Base_Slot< itpp::ACK * >
 Citpp::Base_Slot< itpp::ACK *>
 Citpp::Base_Slot< itpp::Array< itpp::Packet * > >
 Citpp::Base_Slot< itpp::Array< itpp::Packet *> >
 Citpp::Base_Slot< itpp::Link_Packet * >
 Citpp::Base_Slot< itpp::Link_Packet *>
 Citpp::Base_Slot< itpp::Packet * >
 Citpp::Base_Slot< itpp::Packet *>
 Citpp::Base_Slot< std::string >
 Citpp::Base_Slot< void * >
 Citpp::Base_Slot< void *>
 Citpp::BERCBit Error Rate Counter (BERC) Class
 Citpp::Bernoulli_RNGBernoulli distribution
 Citpp::bfstream_baseBase 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
 Citpp::binBinary arithmetic (boolean) class
 Citpp::BLERCClass for counting block error rates
 Citpp::Block_Interleaver< T >Block Interleaver Class
 Citpp::BSCA Binary Symetric Channel with crossover probability p
 Citpp::Channel_CodeGeneric Channel Code class
 Citpp::Channel_SpecificationGeneral specification of a time-domain multipath channel
 Citpp::Circular_Buffer< T >General circular buffer class
 Citpp::Compare_Base_Event_TimesCompare to events, Returns true if expire time of event1 is larger than the expire time of event2
 Citpp::Complex_Normal_RNGA Complex Normal Source
 Citpp::random_details::DSFMT< MEXP, POS1, SL1, MSK1, MSK2, FIX1_V, FIX2_V, PCV1_V, PCV2_V >::ContextDSFMT context structure
 Citpp::CRC_CodeCyclic Redundancy Check Codes
 Citpp::Cross_Interleaver< T >Cross Interleaver Class
 Citpp::it_file_base::data_headerData header structure
 Citpp::it_file_base_old::data_headerData header structure
 Citpp::random_details::DSFMT< MEXP, POS1, SL1, MSK1, MSK2, FIX1_V, FIX2_V, PCV1_V, PCV2_V >C++ implementation of dSFMT random number generator
 Citpp::Event_QueueEvent Queue class
 Citpp::EXITEXtrinsic Information Transfer (EXIT) chart
 Citpp::Exponential_RNGExponential distribution
 Citpp::FactoryBase class for class factories
 Citpp::Fading_GeneratorFading generator class
 Citpp::Fast_ICAFast_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
 Citpp::it_file_base::file_headerFile header structure
 Citpp::it_file_base_old::file_headerFile header structure
 Citpp::Filter< T1, T2, T3 >Virtual Filter Base Class.The class is templated as follows:
 Citpp::Filter< std::complex< double >, double, std::complex< double > >
 Citpp::Filter< T1, double, T1 >
 Citpp::Fix_BaseBase class for fixed-point data types
 Citpp::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
 Citpp::binfile_details::Fstream_Binfile_FacadeFstream 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)
 Citpp::Gamma_RNGGamma distributionGenerate samples from Gamma(alpha,beta) density, according to the following equation:

\[ x \sim \Gamma(\alpha,\beta) = \frac{\beta^\alpha}{\Gamma(\alpha)}x^{\alpha-1} \exp(-\beta x) \]

 Citpp::GFGalois Field GF(q)
 Citpp::GF2matClass for dense GF(2) matrices
 Citpp::GF2mat_sparse_alistParameterized "alist" representation of sparse GF(2) matrix
 Citpp::GFXPolynomials over GF(q)[x], where q=2^m, m=1,...,16
 Citpp::GMMGaussian Mixture Model Class
 Citpp::GoldGold Sequences
 Citpp::Histogram< Num_T >Histogram computation class
 Citpp::I_Uniform_RNGInteger uniform distributionExample: Generation of random uniformly distributed integers in the interval [0,10]
 Citpp::binfile_details::Ifstream_Binfile_FacadeIfstream 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)
 Citpp::Impulse_SourceImpulse source
 Citpp::it_file_baseBase class for it_ifile and it_file
 Citpp::it_file_base_oldBase class for it_ifile_old and it_file_old
 Citpp::L3_Packet_Info
 Citpp::Laplace_RNGLaplacian distribution
 Citpp::LDPC_GeneratorLDPC Generator pure virtual base class
 Citpp::LDPC_ParityLDPC parity check matrix generic class
 Citpp::LFSRBinary Linear Feedback Shift Register (LFSR)
 Citpp::Line_SearchLine Search
 Citpp::LLR_calc_unitLog-likelihood algebra calculation unit
 Citpp::Mat< Num_T >Matrix Class (Templated)
 Citpp::Mat< bin >
 Citpp::Mat< T >
 Citpp::Mat< unsigned char >
 Citpp::Modulator< T >General modulator for 1D or 2D signal constellations
 Citpp::Modulator< double >
 Citpp::Modulator< std::complex< double > >
 Citpp::Modulator_NDBase class for an N-dimensional (ND) vector (MIMO) modulator
 Citpp::MOG_genericGeneric Mixture of Gaussians (MOG) class. Used as a base for other MOG classes
 Citpp::Multicode_Spread_1dMulticode spreading of float symbols
 Citpp::Multicode_Spread_2dMulticode spreading of complex symbols to complex output
 Citpp::MultilaterationMultilateration class for 3D indoor localization
 Citpp::NameAutomatic naming when savingAn easy way to give a variable a name and optionally description when saving. Usage:
 Citpp::Newton_SearchNewton Search
 Citpp::Normal_RNGNormal distributionNormal (Gaussian) random variables, using a simplified Ziggurat method
 Citpp::OFDMClass for modulating and demodulation of OFDM signals using the FFT
 Citpp::binfile_details::Ofstream_Binfile_FacadeOfstream 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)
 Citpp::Packet
 Citpp::Packet_ChannelADD DOCUMENTATION HERE
 Citpp::Packet_Generator
 Citpp::ParserArgument Parser Class
 Citpp::Pattern_SourcePattern source
 Citpp::Pulse_Shape< T1, T2, T3 >General FIR Pulse Shape
 Citpp::Pulse_Shape< T1, double, T1 >
 Cstd::queue< T >STL class
 Citpp::Random_GeneratorBase class for random (stochastic) sources
 Citpp::Rayleigh_RNGRayleigh distribution
 Citpp::Rec_Syst_Conv_CodeA Recursive Systematic Convolutional Encoder/Decoder class
 Citpp::Rice_RNGRice distribution
 Citpp::Sample_24Small class to represent 24-bit PCM samples
 Citpp::Sawtooth_SourceSawtooth-wave source
 Citpp::Scalar_QuantizerClass for vector quantization
 Citpp::Selective_Repeat_ARQ_Receiver
 Citpp::Selective_Repeat_ARQ_Sender
 Citpp::Sequence_Interleaver< T >Sequence Interleaver Class
 Citpp::Sequence_Interleaver< double >
 Citpp::Sequence_Interleaver< itpp::bin >
 Citpp::Sequence_Number
 Citpp::Signal< DataType >Signals and slots
 Citpp::Signal< bool >
 Citpp::Signal< double >
 Citpp::Signal< int >
 Citpp::Signal< itpp::ACK *>
 Citpp::Signal< itpp::Array< itpp::Packet * > >
 Citpp::Signal< itpp::Array< itpp::Packet *> >
 Citpp::Signal< itpp::Link_Packet *>
 Citpp::Signal< itpp::Packet *>
 Citpp::Signal< std::string >
 Citpp::Signal< void *>
 Citpp::Sine_SourceSine-wave source
 Citpp::Sink
 Citpp::SISOSoft Input Soft Output (SISO) modules
 Citpp::SND_In_FileClass to read audio data from au file
 Citpp::SND_IO_FileA class for doing both input and output of audio samples
 Citpp::SND_Out_FileA class to write SND-files (the .au format)
 Citpp::Sort< T >Class for sorting of vectors
 Citpp::Sparse_Mat< T >Templated Sparse Matrix Class
 Citpp::Sparse_Mat< bin >
 Citpp::Sparse_Vec< T >Templated sparse vector class
 Citpp::Sparse_Vec< bin >
 Citpp::Spread_1dSpreading of float symbols to float output
 Citpp::Spread_2dSpreading of complex symbols to complex output
 Citpp::Square_SourceSquare-wave source
 Citpp::Stack< T >General stack class
 Citpp::StatA class for sampling a signal and calculating statistics
 Citpp::STCSpace Time block Codes (STC) class
 Citpp::TCP_Client_Application
 Citpp::TCP_Receiver
 Citpp::TCP_Receiver_Buffer
 Citpp::TCP_Segment
 Citpp::TCP_Sender
 Citpp::TCP_Server_Application
 Citpp::TCP_Packet::TDebugInfoADD DOCUMENTATION HERE
 Citpp::TDL_ChannelTapped Delay Line (TDL) channel model
 Citpp::TimerA virtual base class for timers
 Citpp::Triangle_SourceTriangle-wave source
 Citpp::TTimer< THandler >
 Citpp::TTimer< itpp::TCP_Receiver >
 Citpp::TTimer< itpp::TCP_Sender >
 Citpp::Turbo_CodecTurbo encoder/decoder Class
 Citpp::Uniform_RNGUniform distribution
 Citpp::Vec< Num_T >Vector Class (Templated)
 Citpp::Vec< double >
 Citpp::Vec< std::complex< double > >
 Citpp::Vec< T >
 Citpp::Vec< T1 >
 Citpp::Vec< T2 >
 Citpp::Vec< T3 >
 Citpp::Vec< unsigned >
 Citpp::Vector_QuantizerClass for vector quantization
 Citpp::random_details::DSFMT< MEXP, POS1, SL1, MSK1, MSK2, FIX1_V, FIX2_V, PCV1_V, PCV2_V >::Context::W128_TData structure to hold 128-bit values
 Citpp::Weibull_RNGWeibull distribution

Generated on Thu Jun 21 2018 16:06:18 for IT++ by Doxygen 1.8.13