Changeset 32 for doc/html/classfsqmat.html
- Timestamp:
- 03/03/08 13:00:32 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
doc/html/classfsqmat.html
r28 r32 51 51 52 52 <tr><td class="mdescLeft"> </td><td class="mdescRight">Conversion to full matrix. <br></td></tr> 53 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classfsqmat.html#acc5d2d0a243f1de6d0106065f01f518">mult_sym</a> (const mat &C, bool trans=false)</td></tr> 54 55 <tr><td class="mdescLeft"> </td><td class="mdescRight">Inplace symmetric multiplication by a SQUARE matrix $C$, i.e. $V = C*V*C'$. <a href="#acc5d2d0a243f1de6d0106065f01f518"></a><br></td></tr> 56 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ccf5ad8fb038f82e9d2201c0606b65fa"></a><!-- doxytag: member="fsqmat::mult_sym" ref="ccf5ad8fb038f82e9d2201c0606b65fa" args="(const mat &C, fsqmat &U, bool trans=false)" --> 57 void </td><td class="memItemRight" valign="bottom"><b>mult_sym</b> (const mat &C, <a class="el" href="classfsqmat.html">fsqmat</a> &U, bool trans=false)</td></tr> 53 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classfsqmat.html#5530d2756b5d991de755e6121c9a452e">mult_sym</a> (const mat &C)</td></tr> 54 55 <tr><td class="mdescLeft"> </td><td class="mdescRight">Inplace symmetric multiplication by a SQUARE matrix $C$, i.e. $V = C*V*C'$. <a href="#5530d2756b5d991de755e6121c9a452e"></a><br></td></tr> 56 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classfsqmat.html#92052a8adc2054b63e42d1373d145c89">mult_sym_t</a> (const mat &C)</td></tr> 57 58 <tr><td class="mdescLeft"> </td><td class="mdescRight">Inplace symmetric multiplication by a SQUARE transpose of matrix $C$, i.e. $V = C'*V*C$. <a href="#92052a8adc2054b63e42d1373d145c89"></a><br></td></tr> 59 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cfea3618d426e2b8232f09aa0070266f"></a><!-- doxytag: member="fsqmat::mult_sym" ref="cfea3618d426e2b8232f09aa0070266f" args="(const mat &C, fsqmat &U)" --> 60 void </td><td class="memItemRight" valign="bottom"><b>mult_sym</b> (const mat &C, <a class="el" href="classfsqmat.html">fsqmat</a> &U)</td></tr> 61 62 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7ca865c68989d22903efe97045cb6c9a"></a><!-- doxytag: member="fsqmat::mult_sym_t" ref="7ca865c68989d22903efe97045cb6c9a" args="(const mat &C, fsqmat &U)" --> 63 void </td><td class="memItemRight" valign="bottom"><b>mult_sym_t</b> (const mat &C, <a class="el" href="classfsqmat.html">fsqmat</a> &U)</td></tr> 58 64 59 65 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cfa4c359483d2322f32d1d50050f8ac4"></a><!-- doxytag: member="fsqmat::clear" ref="cfa4c359483d2322f32d1d50050f8ac4" args="()" --> … … 61 67 62 68 <tr><td class="mdescLeft"> </td><td class="mdescRight">Clearing matrix so that it corresponds to zeros. <br></td></tr> 69 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="79e3f73e0ccd663c7f7e08083d272940"></a><!-- doxytag: member="fsqmat::fsqmat" ref="79e3f73e0ccd663c7f7e08083d272940" args="()" --> 70 </td><td class="memItemRight" valign="bottom"><a class="el" href="classfsqmat.html#79e3f73e0ccd663c7f7e08083d272940">fsqmat</a> ()</td></tr> 71 72 <tr><td class="mdescLeft"> </td><td class="mdescRight">Default initialization. <br></td></tr> 73 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="40eae99305e7c7240fa95cfec125b06f"></a><!-- doxytag: member="fsqmat::fsqmat" ref="40eae99305e7c7240fa95cfec125b06f" args="(const int dim0)" --> 74 </td><td class="memItemRight" valign="bottom"><a class="el" href="classfsqmat.html#40eae99305e7c7240fa95cfec125b06f">fsqmat</a> (const int dim0)</td></tr> 75 76 <tr><td class="mdescLeft"> </td><td class="mdescRight">Default initialization with proper size. <br></td></tr> 63 77 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1929fbc9fe375f1d67f979d0d302336f"></a><!-- doxytag: member="fsqmat::fsqmat" ref="1929fbc9fe375f1d67f979d0d302336f" args="(const mat &M)" --> 64 78 </td><td class="memItemRight" valign="bottom"><a class="el" href="classfsqmat.html#1929fbc9fe375f1d67f979d0d302336f">fsqmat</a> (const mat &M)</td></tr> 65 79 66 80 <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br></td></tr> 81 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2a8f104e4befbc2aa90d8b11edfedb2e"></a><!-- doxytag: member="fsqmat::~fsqmat" ref="2a8f104e4befbc2aa90d8b11edfedb2e" args="()" --> 82 virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classfsqmat.html#2a8f104e4befbc2aa90d8b11edfedb2e">~fsqmat</a> ()</td></tr> 83 84 <tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor for future use;. <br></td></tr> 67 85 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classfsqmat.html#9fa853e1ca28f2a1a1c43377e798ecb1">inv</a> (<a class="el" href="classfsqmat.html">fsqmat</a> &Inv)</td></tr> 68 86 69 87 <tr><td class="mdescLeft"> </td><td class="mdescRight">Matrix inversion preserving the chosen form. <a href="#9fa853e1ca28f2a1a1c43377e798ecb1"></a><br></td></tr> 70 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name=" bf212272ec195ad2706e2bf4d8e7c9b3"></a><!-- doxytag: member="fsqmat::logdet" ref="bf212272ec195ad2706e2bf4d8e7c9b3" args="()" -->71 double </td><td class="memItemRight" valign="bottom"><a class="el" href="classfsqmat.html# bf212272ec195ad2706e2bf4d8e7c9b3">logdet</a> ()</td></tr>88 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eb0d1358f536e4453b5f99d0418ca1e5"></a><!-- doxytag: member="fsqmat::logdet" ref="eb0d1358f536e4453b5f99d0418ca1e5" args="() const " --> 89 double </td><td class="memItemRight" valign="bottom"><a class="el" href="classfsqmat.html#eb0d1358f536e4453b5f99d0418ca1e5">logdet</a> () const </td></tr> 72 90 73 91 <tr><td class="mdescLeft"> </td><td class="mdescRight">Logarithm of a determinant. <br></td></tr> 74 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name=" 6d047b9f7a27dfc093303a13cc9b1fba"></a><!-- doxytag: member="fsqmat::qform" ref="6d047b9f7a27dfc093303a13cc9b1fba" args="(vec &v)" -->75 double </td><td class="memItemRight" valign="bottom"><a class="el" href="classfsqmat.html# 6d047b9f7a27dfc093303a13cc9b1fba">qform</a> (vec &v)</td></tr>92 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1eec8762a2299d83c7b7cd6bf6cbc1ad"></a><!-- doxytag: member="fsqmat::qform" ref="1eec8762a2299d83c7b7cd6bf6cbc1ad" args="(const vec &v)" --> 93 double </td><td class="memItemRight" valign="bottom"><a class="el" href="classfsqmat.html#1eec8762a2299d83c7b7cd6bf6cbc1ad">qform</a> (const vec &v)</td></tr> 76 94 77 95 <tr><td class="mdescLeft"> </td><td class="mdescRight">Evaluates quadratic form $x= v'*V*v$;. <br></td></tr> 78 <tr><td class="memItemLeft" nowrap align="right" valign="top">vec </td><td class="memItemRight" valign="bottom"><a class="el" href="classfsqmat.html# 6648dd4291b809cce14e8497d0433ad3">sqrt_mult</a> (vec &v)</td></tr>79 80 <tr><td class="mdescLeft"> </td><td class="mdescRight">Multiplies square root of $V$ by vector $x$. <a href="# 6648dd4291b809cce14e8497d0433ad3"></a><br></td></tr>96 <tr><td class="memItemLeft" nowrap align="right" valign="top">vec </td><td class="memItemRight" valign="bottom"><a class="el" href="classfsqmat.html#2288389e2d47bd9df112815ef570c5c9">sqrt_mult</a> (const vec &v)</td></tr> 97 98 <tr><td class="mdescLeft"> </td><td class="mdescRight">Multiplies square root of $V$ by vector $x$. <a href="#2288389e2d47bd9df112815ef570c5c9"></a><br></td></tr> 81 99 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="514d1fdd8a382dbd6a774f2cf1ebd3de"></a><!-- doxytag: member="fsqmat::operator+=" ref="514d1fdd8a382dbd6a774f2cf1ebd3de" args="(const fsqmat &A)" --> 82 100 <a class="el" href="classfsqmat.html">fsqmat</a> & </td><td class="memItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="classfsqmat.html">fsqmat</a> &A)</td></tr> … … 103 121 int </td><td class="memItemRight" valign="bottom"><b>dim</b></td></tr> 104 122 123 <tr><td colspan="2"><br><h2>Friends</h2></td></tr> 124 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e06aba54d61e807b41bd68b5ee6ac22f"></a><!-- doxytag: member="fsqmat::operator<<" ref="e06aba54d61e807b41bd68b5ee6ac22f" args="(std::ostream &os, const fsqmat &sq)" --> 125 std::ostream & </td><td class="memItemRight" valign="bottom"><b>operator<<</b> (std::ostream &os, const <a class="el" href="classfsqmat.html">fsqmat</a> &sq)</td></tr> 126 105 127 </table> 106 128 <hr><a name="_details"></a><h2>Detailed Description</h2> … … 145 167 </div> 146 168 </div><p> 147 <a class="anchor" name=" acc5d2d0a243f1de6d0106065f01f518"></a><!-- doxytag: member="fsqmat::mult_sym" ref="acc5d2d0a243f1de6d0106065f01f518" args="(const mat &C, bool trans=false)" -->169 <a class="anchor" name="5530d2756b5d991de755e6121c9a452e"></a><!-- doxytag: member="fsqmat::mult_sym" ref="5530d2756b5d991de755e6121c9a452e" args="(const mat &C)" --> 148 170 <div class="memitem"> 149 171 <div class="memproto"> … … 153 175 <td>(</td> 154 176 <td class="paramtype">const mat & </td> 155 <td class="paramname"> <em>C</em>, </td> 156 </tr> 157 <tr> 158 <td class="paramkey"></td> 159 <td></td> 160 <td class="paramtype">bool </td> 161 <td class="paramname"> <em>trans</em> = <code>false</code></td><td> </td> 162 </tr> 163 <tr> 164 <td></td> 165 <td>)</td> 166 <td></td><td></td><td width="100%"><code> [virtual]</code></td> 177 <td class="paramname"> <em>C</em> </td> 178 <td> ) </td> 179 <td width="100%"><code> [virtual]</code></td> 167 180 </tr> 168 181 </table> … … 176 189 <table border="0" cellspacing="2" cellpadding="0"> 177 190 <tr><td valign="top"></td><td valign="top"><em>C</em> </td><td>multiplying matrix, </td></tr> 178 <tr><td valign="top"></td><td valign="top"><em>trans</em> </td><td>if true, product $V = C'*V*C$ will be computed instead; </td></tr> 179 </table> 180 </dl> 181 182 <p>Implements <a class="el" href="classsqmat.html#faa3bc90be142adde9cf74f573c70157">sqmat</a>.</p> 191 </table> 192 </dl> 193 194 <p>Implements <a class="el" href="classsqmat.html#60fbbfa9e483b8187c135f787ee53afa">sqmat</a>.</p> 195 196 </div> 197 </div><p> 198 <a class="anchor" name="92052a8adc2054b63e42d1373d145c89"></a><!-- doxytag: member="fsqmat::mult_sym_t" ref="92052a8adc2054b63e42d1373d145c89" args="(const mat &C)" --> 199 <div class="memitem"> 200 <div class="memproto"> 201 <table class="memname"> 202 <tr> 203 <td class="memname">void fsqmat::mult_sym_t </td> 204 <td>(</td> 205 <td class="paramtype">const mat & </td> 206 <td class="paramname"> <em>C</em> </td> 207 <td> ) </td> 208 <td width="100%"><code> [virtual]</code></td> 209 </tr> 210 </table> 211 </div> 212 <div class="memdoc"> 213 214 <p> 215 Inplace symmetric multiplication by a SQUARE transpose of matrix $C$, i.e. $V = C'*V*C$. 216 <p> 217 <dl compact><dt><b>Parameters:</b></dt><dd> 218 <table border="0" cellspacing="2" cellpadding="0"> 219 <tr><td valign="top"></td><td valign="top"><em>C</em> </td><td>multiplying matrix, </td></tr> 220 </table> 221 </dl> 222 223 <p>Implements <a class="el" href="classsqmat.html#6909e906da17725b1b80f3cae7cf3325">sqmat</a>.</p> 183 224 184 225 </div> … … 211 252 </div> 212 253 </div><p> 213 <a class="anchor" name=" 6648dd4291b809cce14e8497d0433ad3"></a><!-- doxytag: member="fsqmat::sqrt_mult" ref="6648dd4291b809cce14e8497d0433ad3" args="(vec &v)" -->254 <a class="anchor" name="2288389e2d47bd9df112815ef570c5c9"></a><!-- doxytag: member="fsqmat::sqrt_mult" ref="2288389e2d47bd9df112815ef570c5c9" args="(const vec &v)" --> 214 255 <div class="memitem"> 215 256 <div class="memproto"> … … 218 259 <td class="memname">vec fsqmat::sqrt_mult </td> 219 260 <td>(</td> 220 <td class="paramtype"> vec & </td>261 <td class="paramtype">const vec & </td> 221 262 <td class="paramname"> <em>v</em> </td> 222 263 <td> ) </td> … … 231 272 <p> 232 273 Used e.g. in generating normal samples. 233 <p>Implements <a class="el" href="classsqmat.html# b5236c8a050199e1a9d338b0da1a08d2">sqmat</a>.</p>274 <p>Implements <a class="el" href="classsqmat.html#975ddc7e8035d8d4e6cbd52dd99c248c">sqmat</a>.</p> 234 275 235 276 </div> … … 237 278 <hr>The documentation for this class was generated from the following files:<ul> 238 279 <li>work/mixpp/bdm/math/<a class="el" href="libDC_8h-source.html">libDC.h</a><li>work/mixpp/bdm/math/libDC.cpp<li>work/mixpp/bdm/math/libDC_.cpp</ul> 239 <hr size="1"><address style="text-align: right;"><small>Generated on Mon Feb 18 21:48:442008 for mixpp by 280 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 28 16:54:49 2008 for mixpp by 240 281 <a href="http://www.doxygen.org/index.html"> 241 282 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>