| 70 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1ACK.html">itpp::ACK</a></td><td class="indexvalue"></td></tr> |
| 71 | <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> |
| 72 | <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> |
| 73 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1AR__Filter.html">itpp::AR_Filter< T1, T2, T3 ></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> |
| 74 | This class implements a autoregressive (AR) filter according to <p class="formulaDsp"> |
| 75 | <img class="formulaDsp" alt="\[ a(0)*y(n) = x(n) - a(1)*y(n-1) - ... - a(N)*y(n-N) \]" src="form_345.png"> |
| 76 | <p> |
| 77 | where <em>a</em> is the filter coefficients, <em>x</em> is the input and <em>y</em> is the output </td></tr> |
| 78 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1ARMA__Filter.html">itpp::ARMA_Filter< T1, T2, T3 ></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> |
| 79 | This class implements a autoregressive moving average (ARMA) filter according to <p class="formulaDsp"> |
| 80 | <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"> |
| 81 | <p> |
| 82 | </td></tr> |
| 83 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Array.html">itpp::Array< T ></a></td><td class="indexvalue">General array class </td></tr> |
| 86 | <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> |
| 87 | ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!! </td></tr> |
| 88 | <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> |
| 89 | <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> |
| 90 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Base__Slot.html">itpp::Base_Slot< DataType ></a></td><td class="indexvalue">Base <a class="el" href="classitpp_1_1Slot.html" title="Slot Class.">Slot</a> class </td></tr> |
| 91 | <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> |
| 93 | <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> |
| 94 | <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> |
| 95 | <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> |
| 96 | <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> |
| 97 | 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> |
| 98 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1bifstream.html">itpp::bifstream</a></td><td class="indexvalue">Binary Infile Class </td></tr> |
| 107 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1bofstream.html">itpp::bofstream</a></td><td class="indexvalue">Binary Outfile Class </td></tr> |
| 108 | <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> |
| 109 | <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> |
| 110 | <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> |
| 111 | <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> |
| 112 | <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> |
| 113 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1CFixed.html">itpp::CFixed< w, e, o, q ></a></td><td class="indexvalue">Templated complex fixed-point data type </td></tr> |
| 114 | <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> |
| 115 | <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> |
| 123 | <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> |
| 124 | <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> |
| 125 | <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> |
| 126 | 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> |
| 127 | <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> |
| 128 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Cross__Interleaver.html">itpp::Cross_Interleaver< T ></a></td><td class="indexvalue">Cross Interleaver Class </td></tr> |
| 137 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1DSFMT.html">itpp::DSFMT< MEXP, POS1, SL1, MSK1, MSK2, MSK32_1, MSK32_2, MSK32_3, MSK32_4, FIX1, FIX2, PCV1, PCV2 ></a></td><td class="indexvalue">C++ implementation of dSFMT random number generator<p> |
| 138 | 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> |
| 139 | <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> |
| 164 | <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> |
| 165 | <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> |
| 166 | <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> |
| 167 | <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> |
| 168 | <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> |
| 169 | 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> |
| 171 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Filter.html">itpp::Filter< T1, T2, T3 ></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> |
| 172 | The class is templated as follows: </td></tr> |
| 173 | <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> |
| 174 | <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> |
| 175 | <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> |
| 176 | <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> |
| 177 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Fixed.html">itpp::Fixed< w, e, o, q ></a></td><td class="indexvalue">Templated fixed-point data type </td></tr> |
113 | | <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> |
| 183 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Gamma__RNG.html">itpp::Gamma_RNG</a></td><td class="indexvalue">Gamma distribution<p> |
| 184 | Generate samples from Gamma(alpha,beta) density, according to the following equation: <p class="formulaDsp"> |
| 185 | <img class="formulaDsp" alt="\[ x \sim \Gamma(\alpha,\beta) = \frac{\beta^\alpha}{\Gamma(\alpha)}x^{\alpha-1} \exp(-\beta x) \]" src="form_184.png"> |
| 186 | <p> |
| 187 | </td></tr> |
| 188 | <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> |
| 189 | <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> |
| 190 | <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> |
| 191 | <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> |
| 192 | <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> |
| 193 | <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> |
| 194 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Histogram.html">itpp::Histogram< Num_T ></a></td><td class="indexvalue"><a class="el" href="classitpp_1_1Histogram.html" title="Histogram computation class.">Histogram</a> computation class </td></tr> |
| 195 | <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> |
| 196 | Example: Generation of random uniformly distributed integers in the interval [0,10] </td></tr> |
| 197 | <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> |
118 | | <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> |
| 203 | <tr><td class="indexkey"><a class="el" href="classIMpmsmStatMz.html">IMpmsmStatMz</a></td><td class="indexvalue">State for PMSM with unknown Mz </td></tr> |
| 204 | <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> |
| 205 | <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> |
| 206 | <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> |
| 207 | <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> |
| 208 | <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> |
| 209 | <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> |
| 210 | <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> |
| 211 | <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> |
| 212 | <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> |
| 213 | <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> |
| 214 | <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> |
| 215 | <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> |
| 216 | <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> |
| 225 | <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> |
| 226 | <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> |
| 227 | <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> |
| 228 | <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> |
| 229 | <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> |
| 230 | <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> |
| 231 | <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> |
| 232 | <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> |
| 233 | <ul> |
| 234 | <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> |
| 235 | </td></tr> |
| 236 | <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> |
| 241 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1MA__Filter.html">itpp::MA_Filter< T1, T2, T3 ></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> |
| 242 | This class implements a moving average (MA) filter according to <p class="formulaDsp"> |
| 243 | <img class="formulaDsp" alt="\[ y(n) = b(0)*x(n) + b(1)*x(n-1) + ... + b(N)*x(n-N) \]" src="form_344.png"> |
| 244 | <p> |
| 245 | where <em>b</em> is the filter coefficients, <em>x</em> is the input and <em>y</em> is the output </td></tr> |
| 246 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Mat.html">itpp::Mat< Num_T ></a></td><td class="indexvalue">Matrix Class (Templated) </td></tr> |
| 262 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Modulator.html">itpp::Modulator< T ></a></td><td class="indexvalue">General modulator for 1D or 2D signal constellations </td></tr> |
| 263 | <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> |
| 264 | <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> |
| 265 | <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> |
| 266 | <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> |
| 267 | <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> |
| 268 | <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> |
| 269 | <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> |
| 278 | <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> |
| 279 | <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> |
| 280 | <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> |
| 281 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Name.html">itpp::Name</a></td><td class="indexvalue">Automatic naming when saving<p> |
| 282 | An easy way to give a variable a name and optionally description when saving. Usage: </td></tr> |
| 283 | <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> |
| 284 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1ND__UPSK.html">itpp::ND_UPSK</a></td><td class="indexvalue"></td></tr> |
| 285 | <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> |
| 286 | <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> |
| 287 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Normal__RNG.html">itpp::Normal_RNG</a></td><td class="indexvalue">Normal distribution<p> |
| 288 | Normal (Gaussian) random variables, using a simplified Ziggurat method </td></tr> |
| 289 | <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> |
| 292 | <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> |
| 293 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Packet.html">itpp::Packet</a></td><td class="indexvalue"></td></tr> |
| 294 | <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> |
| 295 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Packet__Generator.html">itpp::Packet_Generator</a></td><td class="indexvalue"></td></tr> |
| 296 | <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> |
| 297 | <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> |
| 298 | <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> |
| 299 | <tr><td class="indexkey"><a class="el" href="classbdm_1_1Particular__UI.html">bdm::Particular_UI< T ></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> |
| 300 | <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> |
| 305 | <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> |
| 306 | <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> |
| 307 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Pulse__Shape.html">itpp::Pulse_Shape< T1, T2, T3 ></a></td><td class="indexvalue">General FIR Pulse Shape </td></tr> |
| 308 | <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> |
| 309 | <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> |
| 310 | <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> |
| 311 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Raised__Cosine.html">itpp::Raised_Cosine< T1 ></a></td><td class="indexvalue">Raised Cosine (RC) Pulse Shaper </td></tr> |
| 312 | <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> |
| 313 | <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> |
| 314 | Measures real time </td></tr> |
| 315 | <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> |
| 316 | <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> |
| 317 | <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> |
| 318 | <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> |
| 319 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Root__Raised__Cosine.html">itpp::Root_Raised_Cosine< T1 ></a></td><td class="indexvalue">(Square) Root Raised Cosine (RRC) Pulse Shaper </td></tr> |
| 321 | <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> |
| 322 | <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> |
| 323 | <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> |
| 324 | <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> |
| 325 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Sequence__Interleaver.html">itpp::Sequence_Interleaver< T ></a></td><td class="indexvalue">Sequence Interleaver Class </td></tr> |
| 326 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Sequence__Number.html">itpp::Sequence_Number</a></td><td class="indexvalue"></td></tr> |
| 327 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Signal.html">itpp::Signal< DataType ></a></td><td class="indexvalue">Signals and slots </td></tr> |
| 328 | <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> |
| 329 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Sink.html">itpp::Sink</a></td><td class="indexvalue"></td></tr> |
| 330 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Slot.html">itpp::Slot< ObjectType, DataType ></a></td><td class="indexvalue"><a class="el" href="classitpp_1_1Slot.html" title="Slot Class.">Slot</a> Class </td></tr> |
| 331 | <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> |
| 332 | ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!! </td></tr> |
| 333 | <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> |
| 334 | ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!! </td></tr> |
| 335 | <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> |
| 336 | ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!! </td></tr> |
| 337 | <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> |
| 338 | ACTION: ADD DETAILED DOCUMENTATION FOR THIS CLASS!!!!!!!!!!! </td></tr> |
| 339 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Sort.html">itpp::Sort< T ></a></td><td class="indexvalue">Class for sorting of vectors </td></tr> |
| 340 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Sparse__Mat.html">itpp::Sparse_Mat< T ></a></td><td class="indexvalue">Templated Sparse Matrix Class </td></tr> |
| 341 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1Sparse__Vec.html">itpp::Sparse_Vec< T ></a></td><td class="indexvalue">Templated sparse vector class </td></tr> |
| 342 | <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> |
| 343 | <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> |
| 350 | <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> |
| 351 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1TCP__Packet.html">itpp::TCP_Packet</a></td><td class="indexvalue"></td></tr> |
| 352 | <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> |
| 353 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1TCP__Receiver.html">itpp::TCP_Receiver</a></td><td class="indexvalue"></td></tr> |
| 354 | <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> |
| 355 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1TCP__Segment.html">itpp::TCP_Segment</a></td><td class="indexvalue"></td></tr> |
| 356 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1TCP__Sender.html">itpp::TCP_Sender</a></td><td class="indexvalue"></td></tr> |
| 357 | <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> |
| 358 | <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> |
| 359 | <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> |
| 360 | <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> |
| 361 | <tr><td class="indexkey"><a class="el" href="classitpp_1_1TTimer.html">itpp::TTimer< THandler ></a></td><td class="indexvalue"></td></tr> |
| 362 | <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> |
| 363 | 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> |
| 364 | <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<T> or Particular_UI<T> instead. The raison d'etre of this class is to allow pointers to its templated descendants </td></tr> |
| 365 | <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> |