Index: doc/html/annotated.html
===================================================================
--- doc/html/annotated.html (revision 323)
+++ doc/html/annotated.html (revision 353)
@@ -68,14 +68,65 @@
 <div class="contents">
 <h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1ACK.html">itpp::ACK</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1ACK__Channel.html">itpp::ACK_Channel</a></td><td class="indexvalue">ADD DOCUMENTATION HERE </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1AR1__Normal__RNG.html">itpp::AR1_Normal_RNG</a></td><td class="indexvalue">Filtered normal distribution </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1AR__Filter.html">itpp::AR_Filter&lt; T1, T2, T3 &gt;</a></td><td class="indexvalue">Autoregressive (AR) <a class="el" href="classitpp_1_1Filter.html" title="Virtual Filter Base Class.The class is templated as follows:.">Filter</a> Base Class.<p>
+This class implements a autoregressive (AR) filter according to <p class="formulaDsp">
+<img class="formulaDsp" alt="\[ a(0)*y(n) = x(n) - a(1)*y(n-1) - ... - a(N)*y(n-N) \]" src="form_345.png">
+<p>
+ where <em>a</em> is the filter coefficients, <em>x</em> is the input and <em>y</em> is the output </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1ARMA__Filter.html">itpp::ARMA_Filter&lt; T1, T2, T3 &gt;</a></td><td class="indexvalue">Autoregressive Moving Average (ARMA) <a class="el" href="classitpp_1_1Filter.html" title="Virtual Filter Base Class.The class is templated as follows:.">Filter</a> Base Class.<p>
+This class implements a autoregressive moving average (ARMA) filter according to <p class="formulaDsp">
+<img class="formulaDsp" alt="\[ a(0)*y(n) = b(0)*x(n) + b(1)*x(n-1) + \ldots + b(N_b)*x(n-N_b) - a(1)*y(n-1) - \ldots - a(N_a)*y(n-N_a) \]" src="form_346.png">
+<p>
+ </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Array.html">itpp::Array&lt; T &gt;</a></td><td class="indexvalue">General array class </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1ARX.html">bdm::ARX</a></td><td class="indexvalue">Linear Autoregressive model with Gaussian noise </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1ArxDS.html">bdm::ArxDS</a></td><td class="indexvalue">Generator of <a class="el" href="classbdm_1_1ARX.html" title="Linear Autoregressive model with Gaussian noise.">ARX</a> data </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Audio__File.html">itpp::Audio_File</a></td><td class="indexvalue">Base class - do not use this one!<p>
+ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!! </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1AWGN__Channel.html">itpp::AWGN_Channel</a></td><td class="indexvalue">Ordinary AWGN Channel for cvec or vec inputs and outputs </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Base__Event.html">itpp::Base_Event</a></td><td class="indexvalue">Base <a class="el" href="classitpp_1_1Event.html" title="An Event class that executes a function when the event expires.">Event</a> Class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Base__Slot.html">itpp::Base_Slot&lt; DataType &gt;</a></td><td class="indexvalue">Base <a class="el" href="classitpp_1_1Slot.html" title="Slot Class.">Slot</a> class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1BCH.html">itpp::BCH</a></td><td class="indexvalue">Class for binary, narrow-sense <a class="el" href="classitpp_1_1BCH.html" title="Class for binary, narrow-sense BCH codes.">BCH</a> codes </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td class="indexvalue">Root class of BDM objects </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1BERC.html">itpp::BERC</a></td><td class="indexvalue">Bit Error Rate Counter (<a class="el" href="classitpp_1_1BERC.html" title="Bit Error Rate Counter (BERC) Class.">BERC</a>) Class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Bernoulli__RNG.html">itpp::Bernoulli_RNG</a></td><td class="indexvalue">Bernoulli distribution </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1bfstream.html">itpp::bfstream</a></td><td class="indexvalue">Binary in/out-file Class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1bfstream__base.html">itpp::bfstream_base</a></td><td class="indexvalue">Base class for binary file classes<p>
+This class serves as a base class for the classes <code><a class="el" href="classitpp_1_1bofstream.html" title="Binary Outfile Class.">bofstream</a></code>, <code><a class="el" href="classitpp_1_1bifstream.html" title="Binary Infile Class.">bifstream</a></code>, and <code><a class="el" href="classitpp_1_1bfstream.html" title="Binary in/out-file Class.">bfstream</a></code>. It controls the endianity (i.e. the byte order of multibyte numbers on the disk) of the inhereted classes </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1bifstream.html">itpp::bifstream</a></td><td class="indexvalue">Binary Infile Class </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1bilinfn.html">bdm::bilinfn</a></td><td class="indexvalue">Class representing function <img class="formulaInl" alt="$f(x,u) = Ax+Bu$" src="form_90.png"> </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1bin.html">itpp::bin</a></td><td class="indexvalue">Binary arithmetic (boolean) class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1BLDPC__Generator.html">itpp::BLDPC_Generator</a></td><td class="indexvalue">Block LDPC Generator class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1BLDPC__Parity.html">itpp::BLDPC_Parity</a></td><td class="indexvalue">Block LDPC code parity-check matrix </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1BLERC.html">itpp::BLERC</a></td><td class="indexvalue">Class for counting block error rates </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Block__Interleaver.html">itpp::Block_Interleaver&lt; T &gt;</a></td><td class="indexvalue">Block Interleaver Class </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1BM.html">bdm::BM</a></td><td class="indexvalue">Bayesian Model of a system, i.e. all uncertainty is modeled by probabilities </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1BMEF.html">bdm::BMEF</a></td><td class="indexvalue">Estimator for Exponential family </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1bofstream.html">itpp::bofstream</a></td><td class="indexvalue">Binary Outfile Class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1BPSK.html">itpp::BPSK</a></td><td class="indexvalue"><a class="el" href="classitpp_1_1BPSK.html" title="BPSK modulator with real symbols.">BPSK</a> modulator with real symbols </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1BPSK__c.html">itpp::BPSK_c</a></td><td class="indexvalue"><a class="el" href="classitpp_1_1BPSK.html" title="BPSK modulator with real symbols.">BPSK</a> modulator with complex symbols </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1BSC.html">itpp::BSC</a></td><td class="indexvalue">A Binary Symetric Channel with crossover probability p </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Burst__WWW__Packet__Generator.html">itpp::Burst_WWW_Packet_Generator</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1CFix.html">itpp::CFix</a></td><td class="indexvalue">Complex fixed-point data type </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1CFixed.html">itpp::CFixed&lt; w, e, o, q &gt;</a></td><td class="indexvalue">Templated complex fixed-point data type </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Channel__Code.html">itpp::Channel_Code</a></td><td class="indexvalue">Generic Channel Code class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Channel__Specification.html">itpp::Channel_Specification</a></td><td class="indexvalue">General specification of a time-domain multipath channel </td></tr>
   <tr><td class="indexkey"><a class="el" href="classchmat.html">chmat</a></td><td class="indexvalue">Symmetric matrix stored in square root decomposition using upper cholesky </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Circular__Buffer.html">itpp::Circular_Buffer&lt; T &gt;</a></td><td class="indexvalue">General circular buffer class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structitpp_1_1Compare__Base__Event__Times.html">itpp::Compare_Base_Event_Times</a></td><td class="indexvalue">Compare to events, Returns true if expire time of event1 is larger than the expire time of event2 </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Complex__Normal__RNG.html">itpp::Complex_Normal_RNG</a></td><td class="indexvalue">A Complex Normal Source </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1compositepdf.html">bdm::compositepdf</a></td><td class="indexvalue">Abstract composition of pdfs, will be used for specific classes this abstract class is common to <a class="el" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> and <a class="el" href="classbdm_1_1mpdf.html" title="Conditional probability density, e.g. modeling some dependencies.">mpdf</a> </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Constant__Rate__Packet__Generator.html">itpp::Constant_Rate_Packet_Generator</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1constfn.html">bdm::constfn</a></td><td class="indexvalue">Class representing function <img class="formulaInl" alt="$f(x) = a$" src="form_87.png">, here <code>rv</code> is empty </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Convolutional__Code.html">itpp::Convolutional_Code</a></td><td class="indexvalue">Binary Convolutional rate 1/n class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Correlated__Fading__Generator.html">itpp::Correlated_Fading_Generator</a></td><td class="indexvalue">Correlated (random) fading generator class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1CPU__Timer.html">itpp::CPU_Timer</a></td><td class="indexvalue">A CPU time timer class<p>
+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) </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1CRC__Code.html">itpp::CRC_Code</a></td><td class="indexvalue">Cyclic Redundancy Check Codes </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Cross__Interleaver.html">itpp::Cross_Interleaver&lt; T &gt;</a></td><td class="indexvalue">Cross Interleaver Class </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1CsvFileDS.html">bdm::CsvFileDS</a></td><td class="indexvalue">CSV file data storage The constructor creates <code>Data</code> matrix from the records in a CSV file <code>fname</code>. The orientation can be of two types: 1. <code>BY_COL</code> which is default - the data are stored in columns; one column per time <img class="formulaInl" alt="$t$" src="form_54.png">, one row per data item. 2. <code>BY_ROW</code> if the data are stored the classical CSV style. Then each column stores the values for data item, for ex. <img class="formulaInl" alt="$[y_{t} y_{t-1} ...]$" src="form_55.png">, one row for each discrete time instant </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Data__Event.html">itpp::Data_Event&lt; ObjectType, DataType &gt;</a></td><td class="indexvalue">An <a class="el" href="classitpp_1_1Event.html" title="An Event class that executes a function when the event expires.">Event</a> class that executes a function with some data as input when the event expires </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1datalink.html">bdm::datalink</a></td><td class="indexvalue">DataLink is a connection between two data vectors Up and Down </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1datalink__m2e.html">bdm::datalink_m2e</a></td><td class="indexvalue">Data link between </td></tr>
@@ -84,4 +135,7 @@
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1dirfilelog.html">bdm::dirfilelog</a></td><td class="indexvalue">Logging into dirfile with buffer in memory </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td class="indexvalue">Abstract class for discrete-time sources of data </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1DSFMT.html">itpp::DSFMT&lt; MEXP, POS1, SL1, MSK1, MSK2, MSK32_1, MSK32_2, MSK32_3, MSK32_4, FIX1, FIX2, PCV1, PCV2 &gt;</a></td><td class="indexvalue">C++ implementation of dSFMT random number generator<p>
+The <a class="el" href="classitpp_1_1DSFMT.html" title="C++ implementation of dSFMT random number generatorThe DSFMT class implements parts...">DSFMT</a> class implements parts of the Double precision SIMD-oriented Fast Mersenne Twister (dSFM) random number generator. <a class="el" href="classitpp_1_1DSFMT.html" title="C++ implementation of dSFMT random number generatorThe DSFMT class implements parts...">DSFMT</a> directly generates double precision floating point random numbers, which have the IEEE Standard for Binary Floating-Point Arithmetic (ANSI/IEEE Std 754-1985) format. <a class="el" href="classitpp_1_1DSFMT.html" title="C++ implementation of dSFMT random number generatorThe DSFMT class implements parts...">DSFMT</a> does not support integer outputs </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Dummy__Code.html">itpp::Dummy_Code</a></td><td class="indexvalue">Dummy Channel Code class </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1eDirich.html">bdm::eDirich</a></td><td class="indexvalue">Dirichlet posterior density </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1eEF.html">bdm::eEF</a></td><td class="indexvalue">General conjugate exponential family posterior density </td></tr>
@@ -89,13 +143,11 @@
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1egamma.html">bdm::egamma</a></td><td class="indexvalue">Gamma posterior density </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1egiw.html">bdm::egiw</a></td><td class="indexvalue">Gauss-inverse-Wishart density stored in LD form </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classbdm_1_1egiwmix.html">bdm::egiwmix</a></td><td class="indexvalue">Mixture of egiws </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1eigamma.html">bdm::eigamma</a></td><td class="indexvalue">Inverse-Gamma posterior density </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1EKF.html">bdm::EKF&lt; sq_T &gt;</a></td><td class="indexvalue">Extended <a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> Filter </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classEKF__unQ.html">EKF_unQ</a></td><td class="indexvalue">Extended Kalman filter with unknown <code>Q</code> </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1EKFCh.html">bdm::EKFCh</a></td><td class="indexvalue">Extended <a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> Filter in Square root </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1EKFCh__chQ.html">bdm::EKFCh_chQ</a></td><td class="indexvalue">Extended <a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> filter in Choleski form with unknown <code>Q</code> </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classEKFCh__cond.html">EKFCh_cond</a></td><td class="indexvalue">Extended Kalman filter with unknown <code>Q</code> </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1EKFCh__cond.html">bdm::EKFCh_cond</a></td><td class="indexvalue">Extended <a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> filter with unknown parameters in <code>IM</code> </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1EKFCh__dQ.html">bdm::EKFCh_dQ</a></td><td class="indexvalue">Extended <a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> filter in Choleski form with unknown diagonal <code>Q</code> </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classEKFCh__du__kQ.html">EKFCh_du_kQ</a></td><td class="indexvalue">Extended Kalman filter with unknown <code>Q</code> and delta u </td></tr>
   <tr><td class="indexkey"><a class="el" href="classEKFfixed.html">EKFfixed</a></td><td class="indexvalue">Extended Kalman Filter with full matrices in fixed point arithmetic </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1EKFful__unQR.html">bdm::EKFful_unQR</a></td><td class="indexvalue">Extended <a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> filter with unknown <code>Q</code> and <code>R</code> </td></tr>
@@ -107,14 +159,60 @@
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1eprod.html">bdm::eprod</a></td><td class="indexvalue">Product of independent epdfs. For dependent pdfs, use <a class="el" href="classbdm_1_1mprod.html" title="Chain rule decomposition of epdf.">mprod</a> </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1euni.html">bdm::euni</a></td><td class="indexvalue">Uniform distributed density on a rectangular support </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Event.html">itpp::Event&lt; ObjectType &gt;</a></td><td class="indexvalue">An <a class="el" href="classitpp_1_1Event.html" title="An Event class that executes a function when the event expires.">Event</a> class that executes a function when the event expires </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Event__Queue.html">itpp::Event_Queue</a></td><td class="indexvalue"><a class="el" href="classitpp_1_1Event.html" title="An Event class that executes a function when the event expires.">Event</a> Queue class </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1eWishartCh.html">bdm::eWishartCh</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Exponential__RNG.html">itpp::Exponential_RNG</a></td><td class="indexvalue">Exponential distribution </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Extended__Golay.html">itpp::Extended_Golay</a></td><td class="indexvalue">Extended Golay code (24,12,8) </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Factory.html">itpp::Factory</a></td><td class="indexvalue">Base class for class factories </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Fading__Generator.html">itpp::Fading_Generator</a></td><td class="indexvalue">Fading generator class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Fast__ICA.html">itpp::Fast_ICA</a></td><td class="indexvalue"><a class="el" href="classitpp_1_1Fast__ICA.html" title="Fast_ICA Fast Independent Component Analysis (Fast ICA)The software is based upon...">Fast_ICA</a> Fast Independent Component Analysis (Fast ICA)<p>
+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 </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Filter.html">itpp::Filter&lt; T1, T2, T3 &gt;</a></td><td class="indexvalue">Virtual <a class="el" href="classitpp_1_1Filter.html" title="Virtual Filter Base Class.The class is templated as follows:.">Filter</a> Base Class.<p>
+The class is templated as follows: </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1FIR__Fading__Generator.html">itpp::FIR_Fading_Generator</a></td><td class="indexvalue">FIR type Fading generator class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Fix.html">itpp::Fix</a></td><td class="indexvalue">Fixed-point data type </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Fix__Base.html">itpp::Fix_Base</a></td><td class="indexvalue">Base class for fixed-point data types </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Fix__Factory.html">itpp::Fix_Factory</a></td><td class="indexvalue">Class factory for fixed-point data types <a class="el" href="classitpp_1_1Fix.html" title="Fixed-point data type.">Fix</a> and <a class="el" href="classitpp_1_1CFix.html" title="Complex fixed-point data type.">CFix</a> </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Fixed.html">itpp::Fixed&lt; w, e, o, q &gt;</a></td><td class="indexvalue">Templated fixed-point data type </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1fnc.html">bdm::fnc</a></td><td class="indexvalue">Class representing function <img class="formulaInl" alt="$f(x)$" src="form_40.png"> of variable <img class="formulaInl" alt="$x$" src="form_0.png"> represented by <code>rv</code> </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Freq__Filt.html">itpp::Freq_Filt&lt; Num_T &gt;</a></td><td class="indexvalue"><a class="el" href="classitpp_1_1Freq__Filt.html" title="Freq_Filt Frequency domain filtering using the overlap-add techniqueThe Freq_Filt...">Freq_Filt</a> Frequency domain filtering using the overlap-add technique<p>
+The <a class="el" href="classitpp_1_1Freq__Filt.html" title="Freq_Filt Frequency domain filtering using the overlap-add techniqueThe Freq_Filt...">Freq_Filt</a> 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 </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Front__Drop__Queue.html">itpp::Front_Drop_Queue</a></td><td class="indexvalue">ADD DOCUMENTATION HERE </td></tr>
   <tr><td class="indexkey"><a class="el" href="classfsqmat.html">fsqmat</a></td><td class="indexvalue">Fake <a class="el" href="classsqmat.html" title="Virtual class for representation of double symmetric matrices in square-root form...">sqmat</a>. This class maps <a class="el" href="classsqmat.html" title="Virtual class for representation of double symmetric matrices in square-root form...">sqmat</a> operations to operations on full matrix </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Gamma__RNG.html">itpp::Gamma_RNG</a></td><td class="indexvalue">Gamma distribution </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Gamma__RNG.html">itpp::Gamma_RNG</a></td><td class="indexvalue">Gamma distribution<p>
+Generate samples from Gamma(alpha,beta) density, according to the following equation: <p class="formulaDsp">
+<img class="formulaDsp" alt="\[ x \sim \Gamma(\alpha,\beta) = \frac{\beta^\alpha}{\Gamma(\alpha)}x^{\alpha-1} \exp(-\beta x) \]" src="form_184.png">
+<p>
+ </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1GF.html">itpp::GF</a></td><td class="indexvalue">Galois Field GF(q) </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1GF2mat.html">itpp::GF2mat</a></td><td class="indexvalue">Class for dense GF(2) matrices </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1GF2mat__sparse__alist.html">itpp::GF2mat_sparse_alist</a></td><td class="indexvalue">Parameterized "alist" representation of sparse GF(2) matrix </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1GFX.html">itpp::GFX</a></td><td class="indexvalue">Polynomials over GF(q)[x], where q=2^m, m=1,...,16 </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Gold.html">itpp::Gold</a></td><td class="indexvalue"><a class="el" href="classitpp_1_1Gold.html" title="Gold Sequences.">Gold</a> Sequences </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Hamming__Code.html">itpp::Hamming_Code</a></td><td class="indexvalue">Binary Hamming codes </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Histogram.html">itpp::Histogram&lt; Num_T &gt;</a></td><td class="indexvalue"><a class="el" href="classitpp_1_1Histogram.html" title="Histogram computation class.">Histogram</a> computation class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1I__Uniform__RNG.html">itpp::I_Uniform_RNG</a></td><td class="indexvalue">Integer uniform distribution<p>
+Example: Generation of random uniformly distributed integers in the interval [0,10] </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1IFFT__Fading__Generator.html">itpp::IFFT_Fading_Generator</a></td><td class="indexvalue">IFFT type Fading generator class </td></tr>
   <tr><td class="indexkey"><a class="el" href="classIMk1.html">IMk1</a></td><td class="indexvalue">Model stredni hodnoty vyvoje stavu pro k1 </td></tr>
   <tr><td class="indexkey"><a class="el" href="classIMpmsm.html">IMpmsm</a></td><td class="indexvalue">State evolution model for a PMSM drive and its derivative with respect to <img class="formulaInl" alt="$x$" src="form_0.png"> </td></tr>
   <tr><td class="indexkey"><a class="el" href="classIMpmsm2o.html">IMpmsm2o</a></td><td class="indexvalue">State evolution model for a PMSM drive and its derivative with respect to <img class="formulaInl" alt="$x$" src="form_0.png"> </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classIMpmsmMz.html">IMpmsmMz</a></td><td class="indexvalue">State for PMSM with unknown Mz </td></tr>
   <tr><td class="indexkey"><a class="el" href="classIMpmsmStat.html">IMpmsmStat</a></td><td class="indexvalue">State evolution model for a PMSM drive and its derivative with respect to <img class="formulaInl" alt="$x$" src="form_0.png">, equation for <img class="formulaInl" alt="$\omega$" src="form_1.png"> is omitted.$ </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classbdm_1_1ItppFileDS.html">bdm::ItppFileDS</a></td><td class="indexvalue">Read Data Matrix from an IT file </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classIMpmsmStatMz.html">IMpmsmStatMz</a></td><td class="indexvalue">State for PMSM with unknown Mz </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Impulse__Source.html">itpp::Impulse_Source</a></td><td class="indexvalue">Impulse source </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Independent__Fading__Generator.html">itpp::Independent_Fading_Generator</a></td><td class="indexvalue">Independent (random) fading generator class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1it__file.html">itpp::it_file</a></td><td class="indexvalue">The IT++ file format reading and writing class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1it__file__base.html">itpp::it_file_base</a></td><td class="indexvalue">Base class for <a class="el" href="classitpp_1_1it__ifile.html" title="The IT++ file format reading class.">it_ifile</a> and <a class="el" href="classitpp_1_1it__file.html" title="The IT++ file format reading and writing class.">it_file</a> </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structitpp_1_1it__file__base_1_1data__header.html">itpp::it_file_base::it_file_base::data_header</a></td><td class="indexvalue">Data header structure </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structitpp_1_1it__file__base_1_1file__header.html">itpp::it_file_base::it_file_base::file_header</a></td><td class="indexvalue">File header structure </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1it__file__base__old.html">itpp::it_file_base_old</a></td><td class="indexvalue">Base class for <a class="el" href="classitpp_1_1it__ifile__old.html" title="The old (version 2) IT++ file format reading class.">it_ifile_old</a> and <a class="el" href="classitpp_1_1it__file__old.html" title="The old (version 2) IT++ file format reading and writing class.">it_file_old</a> </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structitpp_1_1it__file__base__old_1_1data__header.html">itpp::it_file_base_old::it_file_base_old::data_header</a></td><td class="indexvalue">Data header structure </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structitpp_1_1it__file__base__old_1_1file__header.html">itpp::it_file_base_old::it_file_base_old::file_header</a></td><td class="indexvalue">File header structure </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1it__file__old.html">itpp::it_file_old</a></td><td class="indexvalue">The old (version 2) IT++ file format reading and writing class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1it__ifile.html">itpp::it_ifile</a></td><td class="indexvalue">The IT++ file format reading class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1it__ifile__old.html">itpp::it_ifile_old</a></td><td class="indexvalue">The old (version 2) IT++ file format reading class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classbdm_1_1ITppFileDS.html">bdm::ITppFileDS</a></td><td class="indexvalue">Read Data Matrix from an IT file </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1Kalman.html">bdm::Kalman&lt; sq_T &gt;</a></td><td class="indexvalue"><a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> filter with covariance matrices in square root form </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1KalmanCh.html">bdm::KalmanCh</a></td><td class="indexvalue"><a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> filter in square root form </td></tr>
@@ -122,7 +220,29 @@
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1KFcondQR.html">bdm::KFcondQR</a></td><td class="indexvalue"><a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> Filter with conditional diagonal matrices R and Q </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1KFcondR.html">bdm::KFcondR</a></td><td class="indexvalue"><a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> Filter with conditional diagonal matrices R and Q </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1L3__Packet__Info.html">itpp::L3_Packet_Info</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Laplace__RNG.html">itpp::Laplace_RNG</a></td><td class="indexvalue">Laplacian distribution </td></tr>
   <tr><td class="indexkey"><a class="el" href="classldmat.html">ldmat</a></td><td class="indexvalue">Matrix stored in LD form, (commonly known as UD) </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1LDPC__Code.html">itpp::LDPC_Code</a></td><td class="indexvalue">Low-density parity check (LDPC) codec </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1LDPC__Generator.html">itpp::LDPC_Generator</a></td><td class="indexvalue">LDPC Generator pure virtual base class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1LDPC__Generator__Systematic.html">itpp::LDPC_Generator_Systematic</a></td><td class="indexvalue">Systematic LDPC Generator class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1LDPC__Parity.html">itpp::LDPC_Parity</a></td><td class="indexvalue">LDPC parity check matrix generic class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1LDPC__Parity__Irregular.html">itpp::LDPC_Parity_Irregular</a></td><td class="indexvalue">Irregular LDPC code generator class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1LDPC__Parity__Regular.html">itpp::LDPC_Parity_Regular</a></td><td class="indexvalue">Regular LDPC code generator class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1LDPC__Parity__Unstructured.html">itpp::LDPC_Parity_Unstructured</a></td><td class="indexvalue">Pure abstract class for unstructured LDPC matrices </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1LFSR.html">itpp::LFSR</a></td><td class="indexvalue">Binary Linear Feedback Shift Register (<a class="el" href="classitpp_1_1LFSR.html" title="Binary Linear Feedback Shift Register (LFSR)The LFSR is on Fibonacci form (see p...">LFSR</a>)<p>
+<ul>
+<li>The <a class="el" href="classitpp_1_1LFSR.html" title="Binary Linear Feedback Shift Register (LFSR)The LFSR is on Fibonacci form (see p...">LFSR</a> is on Fibonacci form (see p. 104 in Peterson, Ziemer and Borth, "Introduction to Spread Spctrum communications", Prentice-Hall, 1995)</li><li>If the connect_polynomial=1+g1*D+g2*D^2+...+gr*D^r is a primitive polynomial, a Maximum Length Sequence (m-sequence) of length N=2^r-1 is constructed. Use an arbitrary state not equal to zero, to get a phase of the m-sequence</li><li>For a table of primtive polynomials see p. 117 in the reference above or a suitable book on coding </li></ul>
+</td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Line__Search.html">itpp::Line_Search</a></td><td class="indexvalue">Line Search </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1linfn.html">bdm::linfn</a></td><td class="indexvalue">Class representing function <img class="formulaInl" alt="$f(x) = Ax+B$" src="form_88.png"> </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Link__Packet.html">itpp::Link_Packet</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1LLR__calc__unit.html">itpp::LLR_calc_unit</a></td><td class="indexvalue">Log-likelihood algebra calculation unit </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1logger.html">bdm::logger</a></td><td class="indexvalue">Class for storing results (and semi-results) of an experiment </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1MA__Filter.html">itpp::MA_Filter&lt; T1, T2, T3 &gt;</a></td><td class="indexvalue">Moving Average <a class="el" href="classitpp_1_1Filter.html" title="Virtual Filter Base Class.The class is templated as follows:.">Filter</a> Base Class.<p>
+This class implements a moving average (MA) filter according to <p class="formulaDsp">
+<img class="formulaDsp" alt="\[ y(n) = b(0)*x(n) + b(1)*x(n-1) + ... + b(N)*x(n-N) \]" src="form_344.png">
+<p>
+ where <em>b</em> is the filter coefficients, <em>x</em> is the input and <em>y</em> is the output </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Mat.html">itpp::Mat&lt; Num_T &gt;</a></td><td class="indexvalue">Matrix Class (Templated) </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1mEF.html">bdm::mEF</a></td><td class="indexvalue">Exponential family model </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td class="indexvalue">Memory storage of off-line data column-wise </td></tr>
@@ -140,4 +260,12 @@
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1mlstudent.html">bdm::mlstudent</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1mmix.html">bdm::mmix</a></td><td class="indexvalue">Mixture of mpdfs with constant weights, all mpdfs are of equal type </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Modulator.html">itpp::Modulator&lt; T &gt;</a></td><td class="indexvalue">General modulator for 1D or 2D signal constellations </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Modulator__NCD.html">itpp::Modulator_NCD</a></td><td class="indexvalue">Base class for vector (MIMO) channel modulator/demodulators with complex valued components </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Modulator__ND.html">itpp::Modulator_ND</a></td><td class="indexvalue">Base class for an N-dimensional (ND) vector (MIMO) modulator </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Modulator__NRD.html">itpp::Modulator_NRD</a></td><td class="indexvalue">Base class for N-dimensional vector (MIMO) channel modulators/demodulators with real-valued components </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1MOG__diag.html">itpp::MOG_diag</a></td><td class="indexvalue">Diagonal Mixture of Gaussians (MOG) class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1MOG__diag__EM__sup.html">itpp::MOG_diag_EM_sup</a></td><td class="indexvalue">Support class for <a class="el" href="group__MOG.html#g7b86d84e61a3056418f08b7ac0686805">MOG_diag_ML()</a> and MOG_diag_MAP() </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1MOG__diag__kmeans__sup.html">itpp::MOG_diag_kmeans_sup</a></td><td class="indexvalue">Support class for <a class="el" href="group__MOG.html#gdeb91bf337a38234135d6d402e3143b3">MOG_diag_kmeans()</a> </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1MOG__generic.html">itpp::MOG_generic</a></td><td class="indexvalue">Generic Mixture of Gaussians (MOG) class. Used as a base for other MOG classes </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1mpdf.html">bdm::mpdf</a></td><td class="indexvalue">Conditional probability density, e.g. modeling some dependencies </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1MPF.html">bdm::MPF&lt; BM_T &gt;</a></td><td class="indexvalue">Marginalized Particle filter </td></tr>
@@ -148,12 +276,92 @@
  where <img class="formulaInl" alt="$ f(rvc) = \int f(rv,rvc) d\ rv $" src="form_37.png"> </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1multiBM.html">bdm::multiBM</a></td><td class="indexvalue">Estimator for Multinomial density </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Multicode__Spread__1d.html">itpp::Multicode_Spread_1d</a></td><td class="indexvalue">Multicode spreading of float symbols </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Multicode__Spread__2d.html">itpp::Multicode_Spread_2d</a></td><td class="indexvalue">Multicode spreading of complex symbols to complex output </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classbdm_1_1MultiModel.html">bdm::MultiModel</a></td><td class="indexvalue">(Switching) Multiple Model The model runs several models in parallel and evaluates thier weights (fittness) </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Name.html">itpp::Name</a></td><td class="indexvalue">Automatic naming when saving<p>
+An easy way to give a variable a name and optionally description when saving. Usage: </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1ND__UPAM.html">itpp::ND_UPAM</a></td><td class="indexvalue">Real-valued MIMO channel with uniform <a class="el" href="classitpp_1_1PAM.html" title="M-ary PAM modulator with real symbols.">PAM</a> along each dimension </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1ND__UPSK.html">itpp::ND_UPSK</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1ND__UQAM.html">itpp::ND_UQAM</a></td><td class="indexvalue">Complex MIMO channel with uniform <a class="el" href="classitpp_1_1QAM.html" title="M-ary QAM modulator with square lattice.">QAM</a> per dimension </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Newton__Search.html">itpp::Newton_Search</a></td><td class="indexvalue">Newton Search </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Normal__RNG.html">itpp::Normal_RNG</a></td><td class="indexvalue">Normal distribution<p>
+Normal (Gaussian) random variables, using a simplified Ziggurat method </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1OFDM.html">itpp::OFDM</a></td><td class="indexvalue">Class for modulating and demodulation of <a class="el" href="classitpp_1_1OFDM.html" title="Class for modulating and demodulation of OFDM signals using the FFT.">OFDM</a> signals using the FFT </td></tr>
   <tr><td class="indexkey"><a class="el" href="classOMk1.html">OMk1</a></td><td class="indexvalue">Model stredni hodnoty pozorovani pro k1 </td></tr>
   <tr><td class="indexkey"><a class="el" href="classOMpmsm.html">OMpmsm</a></td><td class="indexvalue">Observation model for PMSM drive and its derivative with respect to <img class="formulaInl" alt="$x$" src="form_0.png"> </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classOMpmsm4.html">OMpmsm4</a></td><td class="indexvalue">Observation model for PMSM drive and its derivative with respect to <img class="formulaInl" alt="$x$" src="form_0.png"> for full vector of observations </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Packet.html">itpp::Packet</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Packet__Channel.html">itpp::Packet_Channel</a></td><td class="indexvalue">ADD DOCUMENTATION HERE </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Packet__Generator.html">itpp::Packet_Generator</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1PAM.html">itpp::PAM</a></td><td class="indexvalue">M-ary <a class="el" href="classitpp_1_1PAM.html" title="M-ary PAM modulator with real symbols.">PAM</a> modulator with real symbols </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1PAM__c.html">itpp::PAM_c</a></td><td class="indexvalue">M-ary <a class="el" href="classitpp_1_1PAM.html" title="M-ary PAM modulator with real symbols.">PAM</a> modulator with complex symbols </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Parser.html">itpp::Parser</a></td><td class="indexvalue">Argument <a class="el" href="classitpp_1_1Parser.html" title="Argument Parser Class.">Parser</a> Class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classbdm_1_1Particular__UI.html">bdm::Particular_UI&lt; T &gt;</a></td><td class="indexvalue">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) </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Pattern__Source.html">itpp::Pattern_Source</a></td><td class="indexvalue">Pattern source </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1PF.html">bdm::PF</a></td><td class="indexvalue">Trivial particle filter with proposal density equal to parameter evolution model </td></tr>
   <tr><td class="indexkey"><a class="el" href="classpmsmCRB.html">pmsmCRB</a></td><td class="indexvalue">This class behaves like BM but it is evaluating EKF </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classpmsmCRBMz.html">pmsmCRBMz</a></td><td class="indexvalue">This class behaves like BM but it is evaluating EKF </td></tr>
   <tr><td class="indexkey"><a class="el" href="classpmsmDS.html">pmsmDS</a></td><td class="indexvalue">Simulator of PMSM machine with predefined profile on omega </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Poisson__Packet__Generator.html">itpp::Poisson_Packet_Generator</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1PSK.html">itpp::PSK</a></td><td class="indexvalue">M-ary <a class="el" href="classitpp_1_1PSK.html" title="M-ary PSK modulator.">PSK</a> modulator </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Pulse__Shape.html">itpp::Pulse_Shape&lt; T1, T2, T3 &gt;</a></td><td class="indexvalue">General FIR Pulse Shape </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Punctured__Convolutional__Code.html">itpp::Punctured_Convolutional_Code</a></td><td class="indexvalue">Binary Punctured Convolutional Code Class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1QAM.html">itpp::QAM</a></td><td class="indexvalue">M-ary <a class="el" href="classitpp_1_1QAM.html" title="M-ary QAM modulator with square lattice.">QAM</a> modulator with square lattice </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1QPSK.html">itpp::QPSK</a></td><td class="indexvalue"><a class="el" href="classitpp_1_1QPSK.html" title="QPSK modulator.">QPSK</a> modulator </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Raised__Cosine.html">itpp::Raised_Cosine&lt; T1 &gt;</a></td><td class="indexvalue">Raised Cosine (RC) Pulse Shaper </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Rayleigh__RNG.html">itpp::Rayleigh_RNG</a></td><td class="indexvalue">Rayleigh distribution </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Real__Timer.html">itpp::Real_Timer</a></td><td class="indexvalue">A real time timer class<p>
+Measures real time </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Rec__Syst__Conv__Code.html">itpp::Rec_Syst_Conv_Code</a></td><td class="indexvalue">A Recursive Systematic Convolutional Encoder/Decoder class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Reed__Solomon.html">itpp::Reed_Solomon</a></td><td class="indexvalue">Reed-Solomon Codes </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Rice__Fading__Generator.html">itpp::Rice_Fading_Generator</a></td><td class="indexvalue">Rice type fading generator class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Rice__RNG.html">itpp::Rice_RNG</a></td><td class="indexvalue">Rice distribution </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Root__Raised__Cosine.html">itpp::Root_Raised_Cosine&lt; T1 &gt;</a></td><td class="indexvalue">(Square) Root Raised Cosine (RRC) Pulse Shaper </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1RV.html">bdm::RV</a></td><td class="indexvalue">Class representing variables, most often random variables </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Sawtooth__Source.html">itpp::Sawtooth_Source</a></td><td class="indexvalue">Sawtooth-wave source </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Scalar__Quantizer.html">itpp::Scalar_Quantizer</a></td><td class="indexvalue">Class for vector quantization </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Selective__Repeat__ARQ__Receiver.html">itpp::Selective_Repeat_ARQ_Receiver</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Selective__Repeat__ARQ__Sender.html">itpp::Selective_Repeat_ARQ_Sender</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Sequence__Interleaver.html">itpp::Sequence_Interleaver&lt; T &gt;</a></td><td class="indexvalue">Sequence Interleaver Class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Sequence__Number.html">itpp::Sequence_Number</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Signal.html">itpp::Signal&lt; DataType &gt;</a></td><td class="indexvalue">Signals and slots </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Sine__Source.html">itpp::Sine_Source</a></td><td class="indexvalue">Sine-wave source </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Sink.html">itpp::Sink</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Slot.html">itpp::Slot&lt; ObjectType, DataType &gt;</a></td><td class="indexvalue"><a class="el" href="classitpp_1_1Slot.html" title="Slot Class.">Slot</a> Class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1SND__Format.html">itpp::SND_Format</a></td><td class="indexvalue">Base class for SND reading classes (the .au format)<p>
+ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!! </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1SND__In__File.html">itpp::SND_In_File</a></td><td class="indexvalue">A class to read SND-files (the .au format)<p>
+ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!! </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1SND__IO__File.html">itpp::SND_IO_File</a></td><td class="indexvalue">This class is capable of doing both input and output.<p>
+ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!! </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1SND__Out__File.html">itpp::SND_Out_File</a></td><td class="indexvalue">A class to write SND-files (the .au format)<p>
+ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!! </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Sort.html">itpp::Sort&lt; T &gt;</a></td><td class="indexvalue">Class for sorting of vectors </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Sparse__Mat.html">itpp::Sparse_Mat&lt; T &gt;</a></td><td class="indexvalue">Templated Sparse Matrix Class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Sparse__Vec.html">itpp::Sparse_Vec&lt; T &gt;</a></td><td class="indexvalue">Templated sparse vector class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Spread__1d.html">itpp::Spread_1d</a></td><td class="indexvalue">Spreading of float symbols to float output </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Spread__2d.html">itpp::Spread_2d</a></td><td class="indexvalue">Spreading of complex symbols to complex output </td></tr>
   <tr><td class="indexkey"><a class="el" href="classsqmat.html">sqmat</a></td><td class="indexvalue">Virtual class for representation of double symmetric matrices in square-root form </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Square__Source.html">itpp::Square_Source</a></td><td class="indexvalue">Square-wave source </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Stack.html">itpp::Stack&lt; T &gt;</a></td><td class="indexvalue">General stack class </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Stat.html">itpp::Stat</a></td><td class="indexvalue">A class for sampling a signal and calculating statistics </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Static__Fading__Generator.html">itpp::Static_Fading_Generator</a></td><td class="indexvalue">Static fading generator class </td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1str.html">bdm::str</a></td><td class="indexvalue">Structure of <a class="el" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> (used internally), i.e. expanded RVs </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1TCP__Client__Application.html">itpp::TCP_Client_Application</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1TCP__Packet.html">itpp::TCP_Packet</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structitpp_1_1TCP__Packet_1_1TDebugInfo.html">itpp::TCP_Packet::TCP_Packet::TDebugInfo</a></td><td class="indexvalue">ADD DOCUMENTATION HERE </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1TCP__Receiver.html">itpp::TCP_Receiver</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1TCP__Receiver__Buffer.html">itpp::TCP_Receiver_Buffer</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1TCP__Segment.html">itpp::TCP_Segment</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1TCP__Sender.html">itpp::TCP_Sender</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1TCP__Server__Application.html">itpp::TCP_Server_Application</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1TDL__Channel.html">itpp::TDL_Channel</a></td><td class="indexvalue">Tapped Delay Line (TDL) channel model </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Timer.html">itpp::Timer</a></td><td class="indexvalue">A virtual base class for timers </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Triangle__Source.html">itpp::Triangle_Source</a></td><td class="indexvalue">Triangle-wave source </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1TTimer.html">itpp::TTimer&lt; THandler &gt;</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Turbo__Codec.html">itpp::Turbo_Codec</a></td><td class="indexvalue">Turbo encoder/decoder Class<p>
+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): </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classbdm_1_1UI.html">bdm::UI</a></td><td class="indexvalue">UserInfo is an abstract is for internal purposes only. Use CompoundUserInfo&lt;T&gt; or Particular_UI&lt;T&gt; instead. The raison d'etre of this class is to allow pointers to its templated descendants </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classbdm_1_1UI__File.html">bdm::UI_File</a></td><td class="indexvalue">This class serves to load and/or save DOMElements into/from files stored on a hard-disk </td></tr>
   <tr><td class="indexkey"><a class="el" href="classUIARX.html">UIARX</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classUIArxDS.html">UIArxDS</a></td><td class="indexvalue"></td></tr>
@@ -162,4 +370,6 @@
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1UIexternal.html">bdm::UIexternal</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1UIinternal.html">bdm::UIinternal</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classUIITppFileDS.html">UIITppFileDS</a></td><td class="indexvalue">UI for reading data from files </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classUIitpplog.html">UIitpplog</a></td><td class="indexvalue">UI for memlog </td></tr>
   <tr><td class="indexkey"><a class="el" href="classUImexDS.html">UImexDS</a></td><td class="indexvalue">Create memory data source from mxArray </td></tr>
   <tr><td class="indexkey"><a class="el" href="classUImgnorm.html">UImgnorm</a></td><td class="indexvalue"></td></tr>
@@ -171,7 +381,11 @@
   <tr><td class="indexkey"><a class="el" href="classUIrv.html">UIrv</a></td><td class="indexvalue">UI for class RV (description of data vectors) </td></tr>
   <tr><td class="indexkey"><a class="el" href="classUIstateDS.html">UIstateDS</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Uniform__RNG.html">itpp::Uniform_RNG</a></td><td class="indexvalue">Uniform distribution </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Vec.html">itpp::Vec&lt; Num_T &gt;</a></td><td class="indexvalue">Vector Class (Templated) </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Vector__Quantizer.html">itpp::Vector_Quantizer</a></td><td class="indexvalue">Class for vector quantization </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classitpp_1_1Weibull__RNG.html">itpp::Weibull_RNG</a></td><td class="indexvalue">Weibull distribution </td></tr>
 </table>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 23 21:06:43 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Tue Jun 2 10:02:14 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
