Show
Ignore:
Timestamp:
09/12/09 11:41:43 (15 years ago)
Author:
smidl
Message:

doc

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/doc/html/classbdm_1_1ldmat.html

    r591 r608  
    106106<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Conversion to full matrix. <br/></td></tr> 
    107107<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ldmat.html#a7a813158c36347deccf50a08feee24a8">mult_sym</a> (const mat &amp;C)</td></tr> 
    108 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Inplace symmetric multiplication by a SQUARE matrix <img class="formulaInl" alt="$C$" src="form_52.png"/>, i.e. <img class="formulaInl" alt="$V = C*V*C'$" src="form_53.png"/>.  <a href="#a7a813158c36347deccf50a08feee24a8"></a><br/></td></tr> 
     108<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Inplace symmetric multiplication by a SQUARE matrix <img class="formulaInl" alt="$C$" src="form_60.png"/>, i.e. <img class="formulaInl" alt="$V = C*V*C'$" src="form_61.png"/>.  <a href="#a7a813158c36347deccf50a08feee24a8"></a><br/></td></tr> 
    109109<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ldmat.html#a591ae54f5fce50e7160025eeab44888f">mult_sym_t</a> (const mat &amp;C)</td></tr> 
    110 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Inplace symmetric multiplication by a SQUARE transpose of matrix <img class="formulaInl" alt="$C$" src="form_52.png"/>, i.e. <img class="formulaInl" alt="$V = C'*V*C$" src="form_54.png"/>.  <a href="#a591ae54f5fce50e7160025eeab44888f"></a><br/></td></tr> 
     110<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Inplace symmetric multiplication by a SQUARE transpose of matrix <img class="formulaInl" alt="$C$" src="form_60.png"/>, i.e. <img class="formulaInl" alt="$V = C'*V*C$" src="form_62.png"/>.  <a href="#a591ae54f5fce50e7160025eeab44888f"></a><br/></td></tr> 
    111111<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ae1fe991497135973a18097a58c6f25"></a><!-- doxytag: member="bdm::ldmat::add" ref="a9ae1fe991497135973a18097a58c6f25" args="(const ldmat &amp;ld2, double w=1.0)" --> 
    112112void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ldmat.html#a9ae1fe991497135973a18097a58c6f25">add</a> (const <a class="el" href="classbdm_1_1ldmat.html">ldmat</a> &amp;ld2, double w=1.0)</td></tr> 
     
    117117<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5725cb504d3dd68713ac232c18526c87"></a><!-- doxytag: member="bdm::ldmat::qform" ref="a5725cb504d3dd68713ac232c18526c87" args="(const vec &amp;v) const " --> 
    118118double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ldmat.html#a5725cb504d3dd68713ac232c18526c87">qform</a> (const vec &amp;v) const </td></tr> 
    119 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluates quadratic form <img class="formulaInl" alt="$x= v'*V*v$" src="form_56.png"/>;. <br/></td></tr> 
     119<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluates quadratic form <img class="formulaInl" alt="$x= v'*V*v$" src="form_64.png"/>;. <br/></td></tr> 
    120120<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af743de194aadb8515cf18226fadf365f"></a><!-- doxytag: member="bdm::ldmat::invqform" ref="af743de194aadb8515cf18226fadf365f" args="(const vec &amp;v) const " --> 
    121121double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ldmat.html#af743de194aadb8515cf18226fadf365f">invqform</a> (const vec &amp;v) const </td></tr> 
    122 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluates quadratic form <img class="formulaInl" alt="$x= v'*inv(V)*v$" src="form_57.png"/>;. <br/></td></tr> 
     122<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluates quadratic form <img class="formulaInl" alt="$x= v'*inv(V)*v$" src="form_65.png"/>;. <br/></td></tr> 
    123123<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a913a4746f16e4c5e130f63bd3f31829a"></a><!-- doxytag: member="bdm::ldmat::clear" ref="a913a4746f16e4c5e130f63bd3f31829a" args="()" --> 
    124124void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ldmat.html#a913a4746f16e4c5e130f63bd3f31829a">clear</a> ()</td></tr> 
    125125<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clearing matrix so that it corresponds to zeros. <br/></td></tr> 
    126126<tr><td class="memItemLeft" align="right" valign="top">vec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ldmat.html#a2c670269c0ee397eb49ba7b0712e16a5">sqrt_mult</a> (const vec &amp;v) const </td></tr> 
    127 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Multiplies square <a class="el" href="classbdm_1_1root.html" title="Root class of BDM objects.">root</a> of <img class="formulaInl" alt="$V$" src="form_55.png"/> by vector <img class="formulaInl" alt="$x$" src="form_1.png"/>.  <a href="#a2c670269c0ee397eb49ba7b0712e16a5"></a><br/></td></tr> 
     127<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Multiplies square <a class="el" href="classbdm_1_1root.html" title="Root class of BDM objects.">root</a> of <img class="formulaInl" alt="$V$" src="form_63.png"/> by vector <img class="formulaInl" alt="$x$" src="form_1.png"/>.  <a href="#a2c670269c0ee397eb49ba7b0712e16a5"></a><br/></td></tr> 
    128128<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ldmat.html#ae5940e396d822b9e93a43ac0924d3823">inv</a> (<a class="el" href="classbdm_1_1ldmat.html">ldmat</a> &amp;Inv) const </td></tr> 
    129129<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Matrix inversion preserving the chosen form.  <a href="#ae5940e396d822b9e93a43ac0924d3823"></a><br/></td></tr> 
    130130<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ldmat.html#a138e64000ce94d8bc35105094d213e67">mult_sym</a> (const mat &amp;C, <a class="el" href="classbdm_1_1ldmat.html">ldmat</a> &amp;U) const </td></tr> 
    131 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Symmetric multiplication of <img class="formulaInl" alt="$U$" src="form_58.png"/> by a general matrix <img class="formulaInl" alt="$C$" src="form_52.png"/>, result of which is stored in the current class.  <a href="#a138e64000ce94d8bc35105094d213e67"></a><br/></td></tr> 
     131<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Symmetric multiplication of <img class="formulaInl" alt="$U$" src="form_66.png"/> by a general matrix <img class="formulaInl" alt="$C$" src="form_60.png"/>, result of which is stored in the current class.  <a href="#a138e64000ce94d8bc35105094d213e67"></a><br/></td></tr> 
    132132<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ldmat.html#a9f812a24ad5e29348de2cb23c6c6dd96">mult_sym_t</a> (const mat &amp;C, <a class="el" href="classbdm_1_1ldmat.html">ldmat</a> &amp;U) const </td></tr> 
    133 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Symmetric multiplication of <img class="formulaInl" alt="$U$" src="form_58.png"/> by a transpose of a general matrix <img class="formulaInl" alt="$C$" src="form_52.png"/>, result of which is stored in the current class.  <a href="#a9f812a24ad5e29348de2cb23c6c6dd96"></a><br/></td></tr> 
     133<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Symmetric multiplication of <img class="formulaInl" alt="$U$" src="form_66.png"/> by a transpose of a general matrix <img class="formulaInl" alt="$C$" src="form_60.png"/>, result of which is stored in the current class.  <a href="#a9f812a24ad5e29348de2cb23c6c6dd96"></a><br/></td></tr> 
    134134<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ldmat.html#af95718893e86bff149080116736ab566">ldform</a> (const mat &amp;A, const vec &amp;D0)</td></tr> 
    135 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transforms general <img class="formulaInl" alt="$A'D0 A$" src="form_59.png"/> into pure <img class="formulaInl" alt="$L'DL$" src="form_60.png"/>.  <a href="#af95718893e86bff149080116736ab566"></a><br/></td></tr> 
     135<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transforms general <img class="formulaInl" alt="$A'D0 A$" src="form_67.png"/> into pure <img class="formulaInl" alt="$L'DL$" src="form_68.png"/>.  <a href="#af95718893e86bff149080116736ab566"></a><br/></td></tr> 
    136136<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72e61ad4e0653f4fc38e7d60d3cf1d4e"></a><!-- doxytag: member="bdm::ldmat::setD" ref="a72e61ad4e0653f4fc38e7d60d3cf1d4e" args="(const vec &amp;nD)" --> 
    137137void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ldmat.html#a72e61ad4e0653f4fc38e7d60d3cf1d4e">setD</a> (const vec &amp;nD)</td></tr> 
     
    165165<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03b89dcb9a5241a237a07102f932638f"></a><!-- doxytag: member="bdm::ldmat::D" ref="a03b89dcb9a5241a237a07102f932638f" args="" --> 
    166166vec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ldmat.html#a03b89dcb9a5241a237a07102f932638f">D</a></td></tr> 
    167 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Positive vector <img class="formulaInl" alt="$D$" src="form_50.png"/>. <br/></td></tr> 
     167<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Positive vector <img class="formulaInl" alt="$D$" src="form_58.png"/>. <br/></td></tr> 
    168168<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2488cf5a8f056b2566e2565d1ce9ec57"></a><!-- doxytag: member="bdm::ldmat::L" ref="a2488cf5a8f056b2566e2565d1ce9ec57" args="" --> 
    169169mat&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ldmat.html#a2488cf5a8f056b2566e2565d1ce9ec57">L</a></td></tr> 
    170 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lower-triangular matrix <img class="formulaInl" alt="$L$" src="form_49.png"/>. <br/></td></tr> 
     170<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lower-triangular matrix <img class="formulaInl" alt="$L$" src="form_57.png"/>. <br/></td></tr> 
    171171<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05111b5744a494880e62cb0f3d42293f"></a><!-- doxytag: member="bdm::ldmat::dim" ref="a05111b5744a494880e62cb0f3d42293f" args="" --> 
    172172int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1sqmat.html#a05111b5744a494880e62cb0f3d42293f">dim</a></td></tr> 
     
    181181<p>Matrix is decomposed as follows: </p> 
    182182<p class="formulaDsp"> 
    183 <img class="formulaDsp" alt="\[M = L'DL\]" src="form_48.png"/> 
     183<img class="formulaDsp" alt="\[M = L'DL\]" src="form_56.png"/> 
    184184</p> 
    185 <p> where only <img class="formulaInl" alt="$L$" src="form_49.png"/> and <img class="formulaInl" alt="$D$" src="form_50.png"/> matrices are stored. All inplace operations modifies only these and the need to compose and decompose the matrix is avoided. </p> 
     185<p> where only <img class="formulaInl" alt="$L$" src="form_57.png"/> and <img class="formulaInl" alt="$D$" src="form_58.png"/> matrices are stored. All inplace operations modifies only these and the need to compose and decompose the matrix is avoided. </p> 
    186186<hr/><h2>Member Function Documentation</h2> 
    187187<a class="anchor" id="ae5940e396d822b9e93a43ac0924d3823"></a><!-- doxytag: member="bdm::ldmat::inv" ref="ae5940e396d822b9e93a43ac0924d3823" args="(ldmat &amp;Inv) const " --> 
     
    240240<div class="memdoc"> 
    241241 
    242 <p>Transforms general <img class="formulaInl" alt="$A'D0 A$" src="form_59.png"/> into pure <img class="formulaInl" alt="$L'DL$" src="form_60.png"/>. </p> 
    243 <p>The new decomposition fullfills: <img class="formulaInl" alt="$A'*diag(D)*A = self.L'*diag(self.D)*self.L$" src="form_61.png"/> </p> 
     242<p>Transforms general <img class="formulaInl" alt="$A'D0 A$" src="form_67.png"/> into pure <img class="formulaInl" alt="$L'DL$" src="form_68.png"/>. </p> 
     243<p>The new decomposition fullfills: <img class="formulaInl" alt="$A'*diag(D)*A = self.L'*diag(self.D)*self.L$" src="form_69.png"/> </p> 
    244244<dl><dt><b>Parameters:</b></dt><dd> 
    245245  <table border="0" cellspacing="2" cellpadding="0"> 
     
    281281<div class="memdoc"> 
    282282 
    283 <p>Symmetric multiplication of <img class="formulaInl" alt="$U$" src="form_58.png"/> by a general matrix <img class="formulaInl" alt="$C$" src="form_52.png"/>, result of which is stored in the current class. </p> 
     283<p>Symmetric multiplication of <img class="formulaInl" alt="$U$" src="form_66.png"/> by a general matrix <img class="formulaInl" alt="$C$" src="form_60.png"/>, result of which is stored in the current class. </p> 
    284284<dl><dt><b>Parameters:</b></dt><dd> 
    285285  <table border="0" cellspacing="2" cellpadding="0"> 
     
    310310<div class="memdoc"> 
    311311 
    312 <p>Inplace symmetric multiplication by a SQUARE matrix <img class="formulaInl" alt="$C$" src="form_52.png"/>, i.e. <img class="formulaInl" alt="$V = C*V*C'$" src="form_53.png"/>. </p> 
     312<p>Inplace symmetric multiplication by a SQUARE matrix <img class="formulaInl" alt="$C$" src="form_60.png"/>, i.e. <img class="formulaInl" alt="$V = C*V*C'$" src="form_61.png"/>. </p> 
    313313<dl><dt><b>Parameters:</b></dt><dd> 
    314314  <table border="0" cellspacing="2" cellpadding="0"> 
     
    349349<div class="memdoc"> 
    350350 
    351 <p>Symmetric multiplication of <img class="formulaInl" alt="$U$" src="form_58.png"/> by a transpose of a general matrix <img class="formulaInl" alt="$C$" src="form_52.png"/>, result of which is stored in the current class. </p> 
     351<p>Symmetric multiplication of <img class="formulaInl" alt="$U$" src="form_66.png"/> by a transpose of a general matrix <img class="formulaInl" alt="$C$" src="form_60.png"/>, result of which is stored in the current class. </p> 
    352352<dl><dt><b>Parameters:</b></dt><dd> 
    353353  <table border="0" cellspacing="2" cellpadding="0"> 
     
    378378<div class="memdoc"> 
    379379 
    380 <p>Inplace symmetric multiplication by a SQUARE transpose of matrix <img class="formulaInl" alt="$C$" src="form_52.png"/>, i.e. <img class="formulaInl" alt="$V = C'*V*C$" src="form_54.png"/>. </p> 
     380<p>Inplace symmetric multiplication by a SQUARE transpose of matrix <img class="formulaInl" alt="$C$" src="form_60.png"/>, i.e. <img class="formulaInl" alt="$V = C'*V*C$" src="form_62.png"/>. </p> 
    381381<dl><dt><b>Parameters:</b></dt><dd> 
    382382  <table border="0" cellspacing="2" cellpadding="0"> 
     
    462462</div> 
    463463<div class="memdoc"> 
    464 <p>Perfroms a rank-1 update by outer product of vectors: <img class="formulaInl" alt="$V = V + w v v'$" src="form_51.png"/>. </p> 
     464<p>Perfroms a rank-1 update by outer product of vectors: <img class="formulaInl" alt="$V = V + w v v'$" src="form_59.png"/>. </p> 
    465465<dl><dt><b>Parameters:</b></dt><dd> 
    466466  <table border="0" cellspacing="2" cellpadding="0"> 
     
    496496<div class="memdoc"> 
    497497 
    498 <p>Multiplies square <a class="el" href="classbdm_1_1root.html" title="Root class of BDM objects.">root</a> of <img class="formulaInl" alt="$V$" src="form_55.png"/> by vector <img class="formulaInl" alt="$x$" src="form_1.png"/>. </p> 
     498<p>Multiplies square <a class="el" href="classbdm_1_1root.html" title="Root class of BDM objects.">root</a> of <img class="formulaInl" alt="$V$" src="form_63.png"/> by vector <img class="formulaInl" alt="$x$" src="form_1.png"/>. </p> 
    499499<p>Used e.g. in generating normal samples. </p> 
    500500 
     
    510510</ul> 
    511511</div> 
    512 <hr size="1"/><address style="text-align: right;"><small>Generated on Sun Aug 30 22:10:50 2009 for mixpp by&nbsp; 
     512<hr size="1"/><address style="text-align: right;"><small>Generated on Tue Sep 8 22:11:33 2009 for mixpp by&nbsp; 
    513513<a href="http://www.doxygen.org/index.html"> 
    514514<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>