IT++ Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCitpp::ACK_ChannelADD DOCUMENTATION HERE
oCitpp::AR1_Normal_RNGFiltered normal distribution
oCitpp::Array< T >General array class
oCitpp::Audio_FileBase class - do not use this one!ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!!
oCitpp::AWGN_ChannelOrdinary AWGN Channel for cvec or vec inputs and outputs
oCitpp::Base_EventBase Event Class
oCitpp::Base_Slot< DataType >Base Slot class
oCitpp::BERCBit Error Rate Counter (BERC) Class
oCitpp::Bernoulli_RNGBernoulli distribution
oCitpp::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
oCitpp::binBinary arithmetic (boolean) class
oCitpp::BLERCClass for counting block error rates
oCitpp::Block_Interleaver< T >Block Interleaver Class
oCitpp::BSCA Binary Symetric Channel with crossover probability p
oCitpp::Channel_CodeGeneric Channel Code class
oCitpp::Channel_SpecificationGeneral specification of a time-domain multipath channel
oCitpp::Circular_Buffer< T >General circular buffer class
oCitpp::Compare_Base_Event_TimesCompare to events, Returns true if expire time of event1 is larger than the expire time of event2
oCitpp::Complex_Normal_RNGA Complex Normal Source
oCitpp::CRC_CodeCyclic Redundancy Check Codes
oCitpp::Cross_Interleaver< T >Cross Interleaver Class
oCitpp::it_file_base::data_headerData header structure
oCitpp::it_file_base_old::data_headerData header structure
oCitpp::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 SIMD-oriented Fast Mersenne Twister (dSFM) random number generator. DSFMT directly generates double precision floating point random numbers, which have the IEEE Standard for Binary Floating-Point Arithmetic (ANSI/IEEE Std 754-1985) format. DSFMT does not support integer outputs
oCitpp::Event_QueueEvent Queue class
oCitpp::EXITEXtrinsic Information Transfer (EXIT) chart
oCitpp::Exponential_RNGExponential distribution
oCitpp::FactoryBase class for class factories
oCitpp::Fading_GeneratorFading generator class
oCitpp::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
oCitpp::it_file_base::file_headerFile header structure
oCitpp::it_file_base_old::file_headerFile header structure
oCitpp::Filter< T1, T2, T3 >Virtual Filter Base Class.The class is templated as follows:
oCitpp::Filter< T1, double, T1 >
oCitpp::Fix_BaseBase class for fixed-point data types
oCitpp::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
oCitpp::Front_Drop_QueueADD DOCUMENTATION HERE
oCitpp::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) \]

oCitpp::GFGalois Field GF(q)
oCitpp::GF2matClass for dense GF(2) matrices
oCitpp::GF2mat_sparse_alistParameterized "alist" representation of sparse GF(2) matrix
oCitpp::GFXPolynomials over GF(q)[x], where q=2^m, m=1,...,16
oCitpp::GoldGold Sequences
oCitpp::Histogram< Num_T >Histogram computation class
oCitpp::I_Uniform_RNGInteger uniform distributionExample: Generation of random uniformly distributed integers in the interval [0,10]
oCitpp::Impulse_SourceImpulse source
oCitpp::it_file_baseBase class for it_ifile and it_file
oCitpp::it_file_base_oldBase class for it_ifile_old and it_file_old
oCitpp::L3_Packet_Info
oCitpp::Laplace_RNGLaplacian distribution
oCitpp::LDPC_GeneratorLDPC Generator pure virtual base class
oCitpp::LDPC_ParityLDPC parity check matrix generic class
oCitpp::LFSRBinary Linear Feedback Shift Register (LFSR)
oCitpp::Line_SearchLine Search
oCitpp::LLR_calc_unitLog-likelihood algebra calculation unit
oCitpp::Mat< Num_T >Matrix Class (Templated)
oCitpp::Mat< bin >
oCitpp::Modulator< T >General modulator for 1D or 2D signal constellations
oCitpp::Modulator< double >
oCitpp::Modulator< std::complex< double > >
oCitpp::Modulator_NDBase class for an N-dimensional (ND) vector (MIMO) modulator
oCitpp::MOG_genericGeneric Mixture of Gaussians (MOG) class. Used as a base for other MOG classes
oCitpp::Multicode_Spread_1dMulticode spreading of float symbols
oCitpp::Multicode_Spread_2dMulticode spreading of complex symbols to complex output
oCitpp::NameAutomatic naming when savingAn easy way to give a variable a name and optionally description when saving. Usage:
oCitpp::Newton_SearchNewton Search
oCitpp::Normal_RNGNormal distributionNormal (Gaussian) random variables, using a simplified Ziggurat method
oCitpp::OFDMClass for modulating and demodulation of OFDM signals using the FFT
oCitpp::Packet
oCitpp::Packet_ChannelADD DOCUMENTATION HERE
oCitpp::Packet_Generator
oCitpp::ParserArgument Parser Class
oCitpp::Pattern_SourcePattern source
oCitpp::Pulse_Shape< T1, T2, T3 >General FIR Pulse Shape
oCitpp::Pulse_Shape< T1, double, T1 >
oCitpp::Rayleigh_RNGRayleigh distribution
oCitpp::Rec_Syst_Conv_CodeA Recursive Systematic Convolutional Encoder/Decoder class
oCitpp::Rice_RNGRice distribution
oCitpp::Sawtooth_SourceSawtooth-wave source
oCitpp::Scalar_QuantizerClass for vector quantization
oCitpp::Selective_Repeat_ARQ_Receiver
oCitpp::Selective_Repeat_ARQ_Sender
oCitpp::Sequence_Interleaver< T >Sequence Interleaver Class
oCitpp::Sequence_Number
oCitpp::Signal< DataType >Signals and slots
oCitpp::Sine_SourceSine-wave source
oCitpp::Sink
oCitpp::SISOSoft Input Soft Output (SISO) modules
oCitpp::SND_FormatBase class for SND reading classes (the .au format)ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!!
oCitpp::Sort< T >Class for sorting of vectors
oCitpp::Sparse_Mat< T >Templated Sparse Matrix Class
oCitpp::Sparse_Vec< T >Templated sparse vector class
oCitpp::Spread_1dSpreading of float symbols to float output
oCitpp::Spread_2dSpreading of complex symbols to complex output
oCitpp::Square_SourceSquare-wave source
oCitpp::Stack< T >General stack class
oCitpp::StatA class for sampling a signal and calculating statistics
oCitpp::STCSpace Time block Codes (STC) class
oCitpp::TCP_Client_Application
oCitpp::TCP_Receiver
oCitpp::TCP_Receiver_Buffer
oCitpp::TCP_Segment
oCitpp::TCP_Sender
oCitpp::TCP_Server_Application
oCitpp::TCP_Packet::TDebugInfoADD DOCUMENTATION HERE
oCitpp::TDL_ChannelTapped Delay Line (TDL) channel model
oCitpp::TimerA virtual base class for timers
oCitpp::Triangle_SourceTriangle-wave source
oCitpp::TTimer< THandler >
oCitpp::Turbo_CodecTurbo 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):
oCitpp::Uniform_RNGUniform distribution
oCitpp::Vec< Num_T >Vector Class (Templated)
oCitpp::Vec< double >
oCitpp::Vec< std::complex< double > >
oCitpp::Vec< T1 >
oCitpp::Vector_QuantizerClass for vector quantization
\Citpp::Weibull_RNGWeibull distribution
SourceForge Logo

Generated on Fri Mar 21 2014 17:15:19 for IT++ by Doxygen 1.8.1.2