| 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 |
| bdm::ARX | Linear Autoregressive model with Gaussian noise |
| bdm::ArxDS | Generator of ARX data |
| 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, narrow-sense BCH codes |
| bdm::bdmroot | Root class of BDM objects |
| itpp::BERC | Bit Error Rate Counter (BERC) Class |
| itpp::Bernoulli_RNG | Bernoulli distribution |
| itpp::bfstream | Binary in/out-file Class |
| itpp::bfstream_base | Base class for binary file classes
This class serves as a base class for the classes |
| itpp::bifstream | Binary Infile Class |
| bdm::bilinfn | Class representing function |
| itpp::bin | Binary arithmetic (boolean) class |
| itpp::BLDPC_Generator | Block LDPC Generator class |
| itpp::BLDPC_Parity | Block LDPC code parity-check matrix |
| itpp::BLERC | Class for counting block error rates |
| itpp::Block_Interleaver< T > | Block Interleaver Class |
| bdm::BM | Bayesian Model of a system, i.e. all uncertainty is modeled by probabilities |
| bdm::BMEF | Estimator for Exponential family |
| 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 fixed-point data type |
| itpp::CFixed< w, e, o, q > | Templated complex fixed-point data type |
| itpp::Channel_Code | Generic Channel Code class |
| itpp::Channel_Specification | General specification of a time-domain multipath channel |
| chmat | Symmetric matrix stored in square root decomposition using upper cholesky |
| 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 |
| bdm::compositepdf | Abstract composition of pdfs, will be used for specific classes this abstract class is common to epdf and mpdf |
| itpp::Constant_Rate_Packet_Generator | |
| bdm::constfn | Class representing function , here rv is empty |
| 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 class Measures 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 |
| bdm::CsvFileDS | CSV file data storage The constructor creates Data matrix from the records in a CSV file fname. The orientation can be of two types: 1. BY_COL which is default - the data are stored in columns; one column per time , one row per data item. 2. BY_ROW if the data are stored the classical CSV style. Then each column stores the values for data item, for ex. , one row for each discrete time instant |
| itpp::Data_Event< ObjectType, DataType > | An Event class that executes a function with some data as input when the event expires |
| bdm::datalink | DataLink is a connection between two data vectors Up and Down |
| bdm::datalink_m2e | Data link between |
| bdm::datalink_m2m | |
| bdm::diffbifn | Class representing a differentiable function of two variables |
| bdm::dirfilelog | Logging into dirfile with buffer in memory |
| bdm::DS | Abstract class for discrete-time sources of data |
| 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 generator The 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 |
| itpp::Dummy_Code | Dummy Channel Code class |
| bdm::eDirich | Dirichlet posterior density |
| bdm::eEF | General conjugate exponential family posterior density |
| bdm::eEmp | Weighted empirical density |
| bdm::egamma | Gamma posterior density |
| bdm::egiw | Gauss-inverse-Wishart density stored in LD form |
| bdm::egiwmix | Mixture of egiws |
| bdm::eigamma | Inverse-Gamma posterior density |
| bdm::EKF< sq_T > | Extended Kalman Filter |
| bdm::EKFCh | Extended Kalman Filter in Square root |
| bdm::EKFCh_chQ | Extended Kalman filter in Choleski form with unknown Q |
| bdm::EKFCh_cond | Extended Kalman filter with unknown parameters in IM |
| bdm::EKFCh_dQ | Extended Kalman filter in Choleski form with unknown diagonal Q |
| EKFfixed | Extended Kalman Filter with full matrices in fixed point arithmetic |
| bdm::EKFful_unQR | Extended Kalman filter with unknown Q and R |
| bdm::EKFfull | Extended Kalman Filter in full matrices |
| bdm::elognorm | |
| bdm::emix | Mixture of epdfs |
| bdm::enorm< sq_T > | Gaussian density with positive definite (decomposed) covariance matrix |
| bdm::epdf | Probability density function with numerical statistics, e.g. posterior density |
| bdm::eprod | Product of independent epdfs. For dependent pdfs, use mprod |
| bdm::euni | Uniform distributed density on a rectangular support |
| itpp::Event< ObjectType > | An Event class that executes a function when the event expires |
| itpp::Event_Queue | Event Queue class |
| bdm::eWishartCh | |
| 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 Fixed-Point Algorithms for Independent Component Analysis. IEEE Transactions on Neural Networks, 10(3), pp. 626-634, 1999 |
| bdm::FileDS | |
| 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 | Fixed-point data type |
| itpp::Fix_Base | Base class for fixed-point data types |
| itpp::Fix_Factory | Class factory for fixed-point data types Fix and CFix |
| itpp::Fixed< w, e, o, q > | Templated fixed-point data type |
| bdm::fnc | Class representing function of variable represented by rv |
| itpp::Freq_Filt< Num_T > | Freq_Filt Frequency domain filtering using the overlap-add technique The 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::Front_Drop_Queue | ADD DOCUMENTATION HERE |
| fsqmat | Fake sqmat. This class maps sqmat operations to operations on full matrix |
| itpp::Gamma_RNG | Gamma distribution Generate 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 distribution Example: Generation of random uniformly distributed integers in the interval [0,10] |
| itpp::IFFT_Fading_Generator | IFFT type Fading generator class |
| IMk1 | Model stredni hodnoty vyvoje stavu pro k1 |
| IMpmsm | State evolution model for a PMSM drive and its derivative with respect to |
| IMpmsm2o | State evolution model for a PMSM drive and its derivative with respect to |
| IMpmsmMz | State for PMSM with unknown Mz |
| IMpmsmStat | State evolution model for a PMSM drive and its derivative with respect to , equation for is omitted.$ |
| IMpmsmStatMz | State for PMSM with unknown Mz |
| 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::it_file_base::data_header | Data header structure |
| itpp::it_file_base::it_file_base::file_header | File header structure |
| itpp::it_file_base_old | Base class for it_ifile_old and it_file_old |
| itpp::it_file_base_old::it_file_base_old::data_header | Data header structure |
| itpp::it_file_base_old::it_file_base_old::file_header | File header structure |
| 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 |
| bdm::ITppFileDS | Read Data Matrix from an IT file |
| bdm::Kalman< sq_T > | Kalman filter with covariance matrices in square root form |
| bdm::KalmanCh | Kalman filter in square root form |
| bdm::KalmanFull | Basic Kalman filter with full matrices (education purpose only)! Will be deleted soon! |
| bdm::KFcondQR | Kalman Filter with conditional diagonal matrices R and Q |
| bdm::KFcondR | Kalman Filter with conditional diagonal matrices R and Q |
| itpp::L3_Packet_Info | |
| itpp::Laplace_RNG | Laplacian distribution |
| ldmat | Matrix stored in LD form, (commonly known as UD) |
| itpp::LDPC_Code | Low-density 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 |
| bdm::linfn | Class representing function |
| itpp::Link_Packet | |
| itpp::LLR_calc_unit | Log-likelihood algebra calculation unit |
| bdm::logger | Class for storing results (and semi-results) of an experiment |
| 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) |
| bdm::mEF | Exponential family model |
| bdm::MemDS | Memory storage of off-line data column-wise |
| bdm::memlog | Logging into matrices in data format in memory |
| bdm::mepdf | Unconditional mpdf, allows using epdf in the role of mpdf |
| bdm::merger | Function for general combination of pdfs |
| bdm::mgamma | Gamma random walk |
| bdm::mgamma_fix | Gamma random walk around a fixed point |
| bdm::mgnorm< sq_T > | Mpdf with general function for mean value |
| bdm::migamma | Inverse-Gamma random walk |
| bdm::migamma_ref | Inverse-Gamma random walk around a fixed point |
| bdm::MixEF | Mixture of Exponential Family Densities |
| bdm::mlnorm< sq_T > | Normal distributed linear function with linear function of mean value; |
| bdm::mlognorm | Log-Normal random walk |
| bdm::mlstudent | |
| bdm::mmix | Mixture of mpdfs with constant weights, all mpdfs are of equal type |
| 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 N-dimensional (ND) vector (MIMO) modulator |
| itpp::Modulator_NRD | Base class for N-dimensional vector (MIMO) channel modulators/demodulators with real-valued 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 |
| bdm::mpdf | Conditional probability density, e.g. modeling some dependencies |
| bdm::MPF< BM_T > | Marginalized Particle filter |
| bdm::mprod | Chain rule decomposition of epdf |
| bdm::mratio | Class representing ratio of two densities which arise e.g. by applying the Bayes rule. It represents density in the form:
where |
| bdm::multiBM | Estimator for Multinomial density |
| itpp::Multicode_Spread_1d | Multicode spreading of float symbols |
| itpp::Multicode_Spread_2d | Multicode spreading of complex symbols to complex output |
| bdm::MultiModel | (Switching) Multiple Model The model runs several models in parallel and evaluates thier weights (fittness) |
| itpp::Name | Automatic naming when saving An easy way to give a variable a name and optionally description when saving. Usage: |
| itpp::ND_UPAM | Real-valued 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 distribution Normal (Gaussian) random variables, using a simplified Ziggurat method |
| itpp::OFDM | Class for modulating and demodulation of OFDM signals using the FFT |
| OMk1 | Model stredni hodnoty pozorovani pro k1 |
| OMpmsm | Observation model for PMSM drive and its derivative with respect to |
| OMpmsm4 | Observation model for PMSM drive and its derivative with respect to for full vector of observations |
| itpp::Packet | |
| itpp::Packet_Channel | ADD DOCUMENTATION HERE |
| itpp::Packet_Generator | |
| itpp::PAM | M-ary PAM modulator with real symbols |
| itpp::PAM_c | M-ary PAM modulator with complex symbols |
| itpp::Parser | Argument Parser Class |
| bdm::Particular_UI< T > | The main userinfo template class. You should derive this class whenever you need a new userinfo of a class which is compound from smaller elements (all having its own userinfo class prepared) |
| itpp::Pattern_Source | Pattern source |
| bdm::PF | Trivial particle filter with proposal density equal to parameter evolution model |
| pmsmCRB | This class behaves like BM but it is evaluating EKF |
| pmsmCRBMz | This class behaves like BM but it is evaluating EKF |
| pmsmDS | Simulator of PMSM machine with predefined profile on omega |
| itpp::Poisson_Packet_Generator | |
| itpp::PSK | M-ary PSK modulator |
| itpp::Pulse_Shape< T1, T2, T3 > | General FIR Pulse Shape |
| itpp::Punctured_Convolutional_Code | Binary Punctured Convolutional Code Class |
| itpp::QAM | M-ary 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 class Measures real time |
| itpp::Rec_Syst_Conv_Code | A Recursive Systematic Convolutional Encoder/Decoder class |
| itpp::Reed_Solomon | Reed-Solomon 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 |
| bdm::RV | Class representing variables, most often random variables |
| 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_Number | |
| itpp::Signal< DataType > | Signals and slots |
| itpp::Sine_Source | Sine-wave source |
| itpp::Sink | |
| 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 SND-files (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 SND-files (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 |
| sqmat | Virtual class for representation of double symmetric matrices in square-root form |
| itpp::Square_Source | Square-wave 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 |
| bdm::str | Structure of RV (used internally), i.e. expanded RVs |
| itpp::TCP_Client_Application | |
| itpp::TCP_Packet | |
| itpp::TCP_Packet::TCP_Packet::TDebugInfo | ADD DOCUMENTATION HERE |
| itpp::TCP_Receiver | |
| itpp::TCP_Receiver_Buffer | |
| itpp::TCP_Segment | |
| itpp::TCP_Sender | |
| itpp::TCP_Server_Application | |
| itpp::TDL_Channel | Tapped Delay Line (TDL) channel model |
| itpp::Timer | A virtual base class for timers |
| itpp::Triangle_Source | Triangle-wave source |
| itpp::TTimer< THandler > | |
| itpp::Turbo_Codec | Turbo encoder/decoder Class To set up the turbo encoder used in e.g. WCDMA the following code can be used (assuming a code block size of 320 bits): |
| bdm::UI | UserInfo is an abstract is for internal purposes only. Use CompoundUserInfo<T> or Particular_UI<T> instead. The raison d'etre of this class is to allow pointers to its templated descendants |
| bdm::UI_File | This class serves to load and/or save DOMElements into/from files stored on a hard-disk |
| UIARX | |
| UIArxDS | |
| bdm::UIbuilder | Builds computational object from a UserInfo structure |
| UIdirfilelog | UI for dirfilelog (Kst file format) |
| bdm::UIexternal | |
| bdm::UIinternal | |
| UIITppFileDS | UI for reading data from files |
| UIitpplog | UI for memlog |
| UImexDS | Create memory data source from mxArray |
| UImgnorm | |
| UImigamma_ref | |
| UImlognorm | |
| UIMPF | |
| UIpmsmDS | UI for pmsmDS, |
| UIpmsmOM | UI for pmsm observation model |
| UIrv | UI for class RV (description of data vectors) |
| UIstateDS | |
| itpp::Uniform_RNG | Uniform distribution |
| itpp::Vec< Num_T > | Vector Class (Templated) |
| itpp::Vector_Quantizer | Class for vector quantization |
| itpp::Weibull_RNG | Weibull distribution |
1.5.8