69 | | <h1>chmat Class Reference</h1><!-- doxytag: class="chmat" --><!-- doxytag: inherits="sqmat" --><code>#include <<a class="el" href="chmat_8h-source.html">chmat.h</a>></code> |
70 | | <p> |
71 | | <div class="dynheader"> |
72 | | Inheritance diagram for chmat:</div> |
73 | | <div class="dynsection"> |
74 | | |
75 | | <p><center><img src="classchmat.png" usemap="#chmat_map" border="0" alt=""></center> |
76 | | <map name="chmat_map"> |
77 | | <area href="classsqmat.html" alt="sqmat" shape="rect" coords="0,0,45,24"> |
78 | | </map> |
79 | | </div> |
80 | | |
81 | | <p> |
82 | | <a href="classchmat-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2> |
83 | | Symmetric matrix stored in square root decomposition using upper cholesky. |
84 | | <p> |
85 | | This matrix represent <img class="formulaInl" alt="$A=Ch' Ch$" src="form_18.png"> where only the upper triangle <img class="formulaInl" alt="$Ch$" src="form_19.png"> is stored; <table border="0" cellpadding="0" cellspacing="0"> |
| 69 | <h1>chmat Class Reference</h1><!-- doxytag: class="chmat" --><!-- doxytag: inherits="sqmat" -->Symmetric matrix stored in square root decomposition using upper cholesky. |
| 70 | <a href="#_details">More...</a> |
| 71 | <p> |
| 72 | <code>#include <<a class="el" href="chmat_8h-source.html">chmat.h</a>></code> |
| 73 | <p> |
| 74 | |
| 75 | <p> |
| 76 | <a href="classchmat-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> |
203 | | <hr><h2>Member Function Documentation</h2> |
| 194 | <hr><a name="_details"></a><h2>Detailed Description</h2> |
| 195 | Symmetric matrix stored in square root decomposition using upper cholesky. |
| 196 | <p> |
| 197 | This matrix represent <img class="formulaInl" alt="$A=Ch' Ch$" src="form_18.png"> where only the upper triangle <img class="formulaInl" alt="$Ch$" src="form_19.png"> is stored; <hr><h2>Member Function Documentation</h2> |
| 198 | <a class="anchor" name="66f509f92b0ccf020e2a2a32566e0777"></a><!-- doxytag: member="chmat::mult_sym" ref="66f509f92b0ccf020e2a2a32566e0777" args="(const mat &C)" --> |
| 199 | <div class="memitem"> |
| 200 | <div class="memproto"> |
| 201 | <table class="memname"> |
| 202 | <tr> |
| 203 | <td class="memname">void chmat::mult_sym </td> |
| 204 | <td>(</td> |
| 205 | <td class="paramtype">const mat & </td> |
| 206 | <td class="paramname"> <em>C</em> </td> |
| 207 | <td> ) </td> |
| 208 | <td><code> [virtual]</code></td> |
| 209 | </tr> |
| 210 | </table> |
| 211 | </div> |
| 212 | <div class="memdoc"> |
| 213 | |
| 214 | <p> |
| 215 | Inplace symmetric multiplication by a SQUARE matrix <img class="formulaInl" alt="$C$" src="form_24.png">, i.e. <img class="formulaInl" alt="$V = C*V*C'$" src="form_25.png">. |
| 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#60fbbfa9e483b8187c135f787ee53afa">sqmat</a>.</p> |
| 224 | |
| 225 | </div> |
| 226 | </div><p> |
| 227 | <a class="anchor" name="07f50d1332b901eee962e8b1913102f7"></a><!-- doxytag: member="chmat::mult_sym_t" ref="07f50d1332b901eee962e8b1913102f7" args="(const mat &C)" --> |
| 228 | <div class="memitem"> |
| 229 | <div class="memproto"> |
| 230 | <table class="memname"> |
| 231 | <tr> |
| 232 | <td class="memname">void chmat::mult_sym_t </td> |
| 233 | <td>(</td> |
| 234 | <td class="paramtype">const mat & </td> |
| 235 | <td class="paramname"> <em>C</em> </td> |
| 236 | <td> ) </td> |
| 237 | <td><code> [virtual]</code></td> |
| 238 | </tr> |
| 239 | </table> |
| 240 | </div> |
| 241 | <div class="memdoc"> |
| 242 | |
| 243 | <p> |
| 244 | Inplace symmetric multiplication by a SQUARE transpose of matrix <img class="formulaInl" alt="$C$" src="form_24.png">, i.e. <img class="formulaInl" alt="$V = C'*V*C$" src="form_26.png">. |
| 245 | <p> |
| 246 | <dl compact><dt><b>Parameters:</b></dt><dd> |
| 247 | <table border="0" cellspacing="2" cellpadding="0"> |
| 248 | <tr><td valign="top"></td><td valign="top"><em>C</em> </td><td>multiplying matrix, </td></tr> |
| 249 | </table> |
| 250 | </dl> |
| 251 | |
| 252 | <p>Implements <a class="el" href="classsqmat.html#6909e906da17725b1b80f3cae7cf3325">sqmat</a>.</p> |
| 253 | |
| 254 | </div> |
| 255 | </div><p> |
| 256 | <a class="anchor" name="6a8b39fe3a28d2c8e3fc0d74141229fb"></a><!-- doxytag: member="chmat::operator+=" ref="6a8b39fe3a28d2c8e3fc0d74141229fb" args="(const chmat &A2)" --> |
| 257 | <div class="memitem"> |
| 258 | <div class="memproto"> |
| 259 | <table class="memname"> |
| 260 | <tr> |
| 261 | <td class="memname"><a class="el" href="classchmat.html">chmat</a> & chmat::operator+= </td> |
| 262 | <td>(</td> |
| 263 | <td class="paramtype">const <a class="el" href="classchmat.html">chmat</a> & </td> |
| 264 | <td class="paramname"> <em>A2</em> </td> |
| 265 | <td> ) </td> |
| 266 | <td><code> [inline]</code></td> |
| 267 | </tr> |
| 268 | </table> |
| 269 | </div> |
| 270 | <div class="memdoc"> |
| 271 | |
| 272 | <p> |
| 273 | Operators. |
| 274 | <p> |
| 275 | Operations: mapping of add operation to operators |
| 276 | </div> |
| 277 | </div><p> |
243 | | <a class="anchor" name="66f509f92b0ccf020e2a2a32566e0777"></a><!-- doxytag: member="chmat::mult_sym" ref="66f509f92b0ccf020e2a2a32566e0777" args="(const mat &C)" --> |
244 | | <div class="memitem"> |
245 | | <div class="memproto"> |
246 | | <table class="memname"> |
247 | | <tr> |
248 | | <td class="memname">void chmat::mult_sym </td> |
249 | | <td>(</td> |
250 | | <td class="paramtype">const mat & </td> |
251 | | <td class="paramname"> <em>C</em> </td> |
252 | | <td> ) </td> |
253 | | <td><code> [virtual]</code></td> |
254 | | </tr> |
255 | | </table> |
256 | | </div> |
257 | | <div class="memdoc"> |
258 | | |
259 | | <p> |
260 | | Inplace symmetric multiplication by a SQUARE matrix <img class="formulaInl" alt="$C$" src="form_24.png">, i.e. <img class="formulaInl" alt="$V = C*V*C'$" src="form_25.png">. |
261 | | <p> |
262 | | <dl compact><dt><b>Parameters:</b></dt><dd> |
263 | | <table border="0" cellspacing="2" cellpadding="0"> |
264 | | <tr><td valign="top"></td><td valign="top"><em>C</em> </td><td>multiplying matrix, </td></tr> |
265 | | </table> |
266 | | </dl> |
267 | | |
268 | | <p>Implements <a class="el" href="classsqmat.html#60fbbfa9e483b8187c135f787ee53afa">sqmat</a>.</p> |
269 | | |
270 | | </div> |
271 | | </div><p> |
272 | | <a class="anchor" name="07f50d1332b901eee962e8b1913102f7"></a><!-- doxytag: member="chmat::mult_sym_t" ref="07f50d1332b901eee962e8b1913102f7" args="(const mat &C)" --> |
273 | | <div class="memitem"> |
274 | | <div class="memproto"> |
275 | | <table class="memname"> |
276 | | <tr> |
277 | | <td class="memname">void chmat::mult_sym_t </td> |
278 | | <td>(</td> |
279 | | <td class="paramtype">const mat & </td> |
280 | | <td class="paramname"> <em>C</em> </td> |
281 | | <td> ) </td> |
282 | | <td><code> [virtual]</code></td> |
283 | | </tr> |
284 | | </table> |
285 | | </div> |
286 | | <div class="memdoc"> |
287 | | |
288 | | <p> |
289 | | Inplace symmetric multiplication by a SQUARE transpose of matrix <img class="formulaInl" alt="$C$" src="form_24.png">, i.e. <img class="formulaInl" alt="$V = C'*V*C$" src="form_26.png">. |
290 | | <p> |
291 | | <dl compact><dt><b>Parameters:</b></dt><dd> |
292 | | <table border="0" cellspacing="2" cellpadding="0"> |
293 | | <tr><td valign="top"></td><td valign="top"><em>C</em> </td><td>multiplying matrix, </td></tr> |
294 | | </table> |
295 | | </dl> |
296 | | |
297 | | <p>Implements <a class="el" href="classsqmat.html#6909e906da17725b1b80f3cae7cf3325">sqmat</a>.</p> |
298 | | |
299 | | </div> |
300 | | </div><p> |