Show
Ignore:
Timestamp:
09/24/08 13:31:03 (16 years ago)
Author:
smidl
Message:

Latex doc

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • doc/latex/classldmat.tex

    r145 r172  
     1\hypertarget{classldmat}{ 
    12\section{ldmat Class Reference} 
    23\label{classldmat}\index{ldmat@{ldmat}} 
     4} 
    35Matrix stored in LD form, (typically known as UD).   
    46 
     
    2325\begin{CompactItemize} 
    2426\item  
    25 {\bf ldmat} (const mat \&{\bf L}, const vec \&{\bf D})\label{classldmat_968113788422e858da23a477e98fd3a1} 
     27\hypertarget{classldmat_968113788422e858da23a477e98fd3a1}{ 
     28\hyperlink{classldmat_968113788422e858da23a477e98fd3a1}{ldmat} (const mat \&\hyperlink{classldmat_f74a64b99fe58a75ebd37bb679e121ea}{L}, const vec \&\hyperlink{classldmat_4cce04824539c4a8d062d9a36d6e014e}{D})} 
     29\label{classldmat_968113788422e858da23a477e98fd3a1} 
    2630 
    2731\begin{CompactList}\small\item\em Construct by copy of L and D. \item\end{CompactList}\item  
    28 {\bf ldmat} (const mat \&V)\label{classldmat_5f21785358072d36892d538eed1d1ea5} 
     32\hypertarget{classldmat_5f21785358072d36892d538eed1d1ea5}{ 
     33\hyperlink{classldmat_5f21785358072d36892d538eed1d1ea5}{ldmat} (const mat \&V)} 
     34\label{classldmat_5f21785358072d36892d538eed1d1ea5} 
    2935 
    3036\begin{CompactList}\small\item\em Construct by decomposition of full matrix V. \item\end{CompactList}\item  
    31 {\bf ldmat} (vec D0)\label{classldmat_abe16e0f86668ef61a9a4896c8565dee} 
     37\hypertarget{classldmat_abe16e0f86668ef61a9a4896c8565dee}{ 
     38\hyperlink{classldmat_abe16e0f86668ef61a9a4896c8565dee}{ldmat} (vec D0)} 
     39\label{classldmat_abe16e0f86668ef61a9a4896c8565dee} 
    3240 
    3341\begin{CompactList}\small\item\em Construct diagonal matrix with diagonal D0. \item\end{CompactList}\item  
    34 {\bf ldmat} ()\label{classldmat_a12dda6f529580b0377cc45226b43303} 
     42\hypertarget{classldmat_a12dda6f529580b0377cc45226b43303}{ 
     43\hyperlink{classldmat_a12dda6f529580b0377cc45226b43303}{ldmat} ()} 
     44\label{classldmat_a12dda6f529580b0377cc45226b43303} 
    3545 
    3646\begin{CompactList}\small\item\em Default constructor. \item\end{CompactList}\item  
    37 {\bf ldmat} (const int dim0)\label{classldmat_163ee002a7858d104da1c59dd11f016d} 
     47\hypertarget{classldmat_163ee002a7858d104da1c59dd11f016d}{ 
     48\hyperlink{classldmat_163ee002a7858d104da1c59dd11f016d}{ldmat} (const int dim0)} 
     49\label{classldmat_163ee002a7858d104da1c59dd11f016d} 
    3850 
    3951\begin{CompactList}\small\item\em Default initialization with proper size. \item\end{CompactList}\item  
    40 virtual {\bf $\sim$ldmat} ()\label{classldmat_1e2734c0164ce5233c4d709679555138} 
     52\hypertarget{classldmat_1e2734c0164ce5233c4d709679555138}{ 
     53virtual \hyperlink{classldmat_1e2734c0164ce5233c4d709679555138}{$\sim$ldmat} ()} 
     54\label{classldmat_1e2734c0164ce5233c4d709679555138} 
    4155 
    4256\begin{CompactList}\small\item\em Destructor for future use;. \item\end{CompactList}\item  
    43 void {\bf opupdt} (const vec \&v, double w) 
    44 \item  
    45 mat {\bf to\_\-mat} ()\label{classldmat_5b0515da8dc2293d9e4360b74cc26c9e} 
     57void \hyperlink{classldmat_0f0f6e083e6d947cf58097ffce3ccd1a}{opupdt} (const vec \&v, double w) 
     58\item  
     59\hypertarget{classldmat_2c1ebc071de4bafbba55b80afd8a7e8e}{ 
     60mat \hyperlink{classldmat_2c1ebc071de4bafbba55b80afd8a7e8e}{to\_\-mat} () const } 
     61\label{classldmat_2c1ebc071de4bafbba55b80afd8a7e8e} 
    4662 
    4763\begin{CompactList}\small\item\em Conversion to full matrix. \item\end{CompactList}\item  
    48 void {\bf mult\_\-sym} (const mat \&C) 
     64void \hyperlink{classldmat_e967b9425007f0cb6cd59b845f9756d8}{mult\_\-sym} (const mat \&C) 
    4965\begin{CompactList}\small\item\em Inplace symmetric multiplication by a SQUARE matrix $C$, i.e. $V = C*V*C'$. \item\end{CompactList}\item  
    50 void {\bf mult\_\-sym\_\-t} (const mat \&C) 
     66void \hyperlink{classldmat_4fd155f38eb6dd5af4bdf9c98a7999a9}{mult\_\-sym\_\-t} (const mat \&C) 
    5167\begin{CompactList}\small\item\em Inplace symmetric multiplication by a SQUARE transpose of matrix $C$, i.e. $V = C'*V*C$. \item\end{CompactList}\item  
    52 void {\bf add} (const {\bf ldmat} \&ld2, double w=1.0)\label{classldmat_a60f2c7e4f3c6a7738eaaaab81ffad20} 
     68\hypertarget{classldmat_a60f2c7e4f3c6a7738eaaaab81ffad20}{ 
     69void \hyperlink{classldmat_a60f2c7e4f3c6a7738eaaaab81ffad20}{add} (const \hyperlink{classldmat}{ldmat} \&ld2, double w=1.0)} 
     70\label{classldmat_a60f2c7e4f3c6a7738eaaaab81ffad20} 
    5371 
    5472\begin{CompactList}\small\item\em Add another matrix in LD form with weight w. \item\end{CompactList}\item  
    55 double {\bf logdet} () const \label{classldmat_2b42750ba4962d439aa52a77ae12949b} 
     73\hypertarget{classldmat_2b42750ba4962d439aa52a77ae12949b}{ 
     74double \hyperlink{classldmat_2b42750ba4962d439aa52a77ae12949b}{logdet} () const } 
     75\label{classldmat_2b42750ba4962d439aa52a77ae12949b} 
    5676 
    5777\begin{CompactList}\small\item\em Logarithm of a determinant. \item\end{CompactList}\item  
    58 double {\bf qform} (const vec \&v) const \label{classldmat_d64f331b781903e913cb2ee836886f3f} 
     78\hypertarget{classldmat_d64f331b781903e913cb2ee836886f3f}{ 
     79double \hyperlink{classldmat_d64f331b781903e913cb2ee836886f3f}{qform} (const vec \&v) const } 
     80\label{classldmat_d64f331b781903e913cb2ee836886f3f} 
    5981 
    6082\begin{CompactList}\small\item\em Evaluates quadratic form $x= v'*V*v$;. \item\end{CompactList}\item  
    61 double {\bf invqform} (const vec \&v) const \label{classldmat_d876c5f83e02b3e809b35c9de5068f14} 
     83\hypertarget{classldmat_d876c5f83e02b3e809b35c9de5068f14}{ 
     84double \hyperlink{classldmat_d876c5f83e02b3e809b35c9de5068f14}{invqform} (const vec \&v) const } 
     85\label{classldmat_d876c5f83e02b3e809b35c9de5068f14} 
    6286 
    6387\begin{CompactList}\small\item\em Evaluates quadratic form $x= v'*inv(V)*v$;. \item\end{CompactList}\item  
    64 void {\bf clear} ()\label{classldmat_4d6e401de9607332305c27e67972a07a} 
     88\hypertarget{classldmat_4d6e401de9607332305c27e67972a07a}{ 
     89void \hyperlink{classldmat_4d6e401de9607332305c27e67972a07a}{clear} ()} 
     90\label{classldmat_4d6e401de9607332305c27e67972a07a} 
    6591 
    6692\begin{CompactList}\small\item\em Clearing matrix so that it corresponds to zeros. \item\end{CompactList}\item  
    67 int {\bf cols} () const \label{classldmat_0fceb6b5b637cec89bb0a3d2e6be1306} 
     93\hypertarget{classldmat_0fceb6b5b637cec89bb0a3d2e6be1306}{ 
     94int \hyperlink{classldmat_0fceb6b5b637cec89bb0a3d2e6be1306}{cols} () const } 
     95\label{classldmat_0fceb6b5b637cec89bb0a3d2e6be1306} 
    6896 
    6997\begin{CompactList}\small\item\em access function \item\end{CompactList}\item  
    70 int {\bf rows} () const \label{classldmat_96dfb21865db4f5bd36fa70f9b0b1163} 
     98\hypertarget{classldmat_96dfb21865db4f5bd36fa70f9b0b1163}{ 
     99int \hyperlink{classldmat_96dfb21865db4f5bd36fa70f9b0b1163}{rows} () const } 
     100\label{classldmat_96dfb21865db4f5bd36fa70f9b0b1163} 
    71101 
    72102\begin{CompactList}\small\item\em access function \item\end{CompactList}\item  
    73 vec {\bf sqrt\_\-mult} (const vec \&v) const  
     103vec \hyperlink{classldmat_fc380626ced6f9244fb58c5f0231174d}{sqrt\_\-mult} (const vec \&v) const  
    74104\begin{CompactList}\small\item\em Multiplies square root of $V$ by vector $x$. \item\end{CompactList}\item  
    75 virtual void {\bf inv} ({\bf ldmat} \&Inv) const  
     105virtual void \hyperlink{classldmat_2c160cb123c1102face7a50ec566a031}{inv} (\hyperlink{classldmat}{ldmat} \&Inv) const  
    76106\begin{CompactList}\small\item\em Matrix inversion preserving the chosen form. \item\end{CompactList}\item  
    77 void {\bf mult\_\-sym} (const mat \&C, {\bf ldmat} \&U) const  
     107void \hyperlink{classldmat_e7207748909325bb0f99b43f090a2b7e}{mult\_\-sym} (const mat \&C, \hyperlink{classldmat}{ldmat} \&U) const  
    78108\begin{CompactList}\small\item\em Symmetric multiplication of $U$ by a general matrix $C$, result of which is stored in the current class. \item\end{CompactList}\item  
    79 void {\bf mult\_\-sym\_\-t} (const mat \&C, {\bf ldmat} \&U) const  
     109void \hyperlink{classldmat_f94dc3a233f3d40fc853d8d4ac3b8eab}{mult\_\-sym\_\-t} (const mat \&C, \hyperlink{classldmat}{ldmat} \&U) const  
    80110\begin{CompactList}\small\item\em Symmetric multiplication of $U$ by a transpose of a general matrix $C$, result of which is stored in the current class. \item\end{CompactList}\item  
    81 void {\bf ldform} (const mat \&A, const vec \&D0) 
     111void \hyperlink{classldmat_f291faa073e7bc8dfafc7ae93daa2506}{ldform} (const mat \&A, const vec \&D0) 
    82112\begin{CompactList}\small\item\em Transforms general $A'D0 A$ into pure $L'DL$. \item\end{CompactList}\item  
    83 void {\bf setD} (const vec \&nD)\label{classldmat_0884a613b94fde61bfc84288e73ce57f} 
    84  
    85 \begin{CompactList}\small\item\em Access functions. \item\end{CompactList}\item  
    86 void {\bf setD} (const vec \&nD, int i)\label{classldmat_7619922b4de18830ce5351c6b5667e60} 
    87  
    88 \begin{CompactList}\small\item\em Access functions. \item\end{CompactList}\item  
    89 void {\bf setL} (const vec \&nL)\label{classldmat_32ff66296627ff5341d7c0b973249614} 
    90  
    91 \begin{CompactList}\small\item\em Access functions. \item\end{CompactList}\item  
    92 const vec \& {\bf \_\-D} () const \label{classldmat_282c879f50aa9ef934e7f46d86881582} 
    93  
    94 \begin{CompactList}\small\item\em Access functions. \item\end{CompactList}\item  
    95 const mat \& {\bf \_\-L} () const \label{classldmat_5f44f100248c6627314afaa653b9e5bd} 
    96  
    97 \begin{CompactList}\small\item\em Access functions. \item\end{CompactList}\item  
    98 {\bf ldmat} \& {\bf operator+=} (const {\bf ldmat} \&ldA) 
    99 \begin{CompactList}\small\item\em add another \doxyref{ldmat}{p.}{classldmat} matrix \item\end{CompactList}\item  
    100 {\bf ldmat} \& {\bf operator-=} (const {\bf ldmat} \&ldA) 
    101 \begin{CompactList}\small\item\em subtract another \doxyref{ldmat}{p.}{classldmat} matrix \item\end{CompactList}\item  
    102 {\bf ldmat} \& {\bf operator$\ast$=} (double x)\label{classldmat_875b7e6dcf73ae7001329099019fdb1d} 
     113\hypertarget{classldmat_0884a613b94fde61bfc84288e73ce57f}{ 
     114void \hyperlink{classldmat_0884a613b94fde61bfc84288e73ce57f}{setD} (const vec \&nD)} 
     115\label{classldmat_0884a613b94fde61bfc84288e73ce57f} 
     116 
     117\begin{CompactList}\small\item\em Access functions. \item\end{CompactList}\item  
     118\hypertarget{classldmat_7619922b4de18830ce5351c6b5667e60}{ 
     119void \hyperlink{classldmat_7619922b4de18830ce5351c6b5667e60}{setD} (const vec \&nD, int i)} 
     120\label{classldmat_7619922b4de18830ce5351c6b5667e60} 
     121 
     122\begin{CompactList}\small\item\em Access functions. \item\end{CompactList}\item  
     123\hypertarget{classldmat_32ff66296627ff5341d7c0b973249614}{ 
     124void \hyperlink{classldmat_32ff66296627ff5341d7c0b973249614}{setL} (const vec \&nL)} 
     125\label{classldmat_32ff66296627ff5341d7c0b973249614} 
     126 
     127\begin{CompactList}\small\item\em Access functions. \item\end{CompactList}\item  
     128\hypertarget{classldmat_282c879f50aa9ef934e7f46d86881582}{ 
     129const vec \& \hyperlink{classldmat_282c879f50aa9ef934e7f46d86881582}{\_\-D} () const } 
     130\label{classldmat_282c879f50aa9ef934e7f46d86881582} 
     131 
     132\begin{CompactList}\small\item\em Access functions. \item\end{CompactList}\item  
     133\hypertarget{classldmat_5f44f100248c6627314afaa653b9e5bd}{ 
     134const mat \& \hyperlink{classldmat_5f44f100248c6627314afaa653b9e5bd}{\_\-L} () const } 
     135\label{classldmat_5f44f100248c6627314afaa653b9e5bd} 
     136 
     137\begin{CompactList}\small\item\em Access functions. \item\end{CompactList}\item  
     138\hyperlink{classldmat}{ldmat} \& \hyperlink{classldmat_ca445ee152a56043af946ea095b2d8f8}{operator+=} (const \hyperlink{classldmat}{ldmat} \&ldA) 
     139\begin{CompactList}\small\item\em add another \hyperlink{classldmat}{ldmat} matrix \item\end{CompactList}\item  
     140\hyperlink{classldmat}{ldmat} \& \hyperlink{classldmat_e3f4d2d85ab1ba384c852329aa31d0fb}{operator-=} (const \hyperlink{classldmat}{ldmat} \&ldA) 
     141\begin{CompactList}\small\item\em subtract another \hyperlink{classldmat}{ldmat} matrix \item\end{CompactList}\item  
     142\hypertarget{classldmat_875b7e6dcf73ae7001329099019fdb1d}{ 
     143\hyperlink{classldmat}{ldmat} \& \hyperlink{classldmat_875b7e6dcf73ae7001329099019fdb1d}{operator$\ast$=} (double x)} 
     144\label{classldmat_875b7e6dcf73ae7001329099019fdb1d} 
    103145 
    104146\begin{CompactList}\small\item\em multiply by a scalar \item\end{CompactList}\end{CompactItemize} 
     
    106148\begin{CompactItemize} 
    107149\item  
    108 vec {\bf D}\label{classldmat_4cce04824539c4a8d062d9a36d6e014e} 
     150\hypertarget{classldmat_4cce04824539c4a8d062d9a36d6e014e}{ 
     151vec \hyperlink{classldmat_4cce04824539c4a8d062d9a36d6e014e}{D}} 
     152\label{classldmat_4cce04824539c4a8d062d9a36d6e014e} 
    109153 
    110154\begin{CompactList}\small\item\em Positive vector $D$. \item\end{CompactList}\item  
    111 mat {\bf L}\label{classldmat_f74a64b99fe58a75ebd37bb679e121ea} 
     155\hypertarget{classldmat_f74a64b99fe58a75ebd37bb679e121ea}{ 
     156mat \hyperlink{classldmat_f74a64b99fe58a75ebd37bb679e121ea}{L}} 
     157\label{classldmat_f74a64b99fe58a75ebd37bb679e121ea} 
    112158 
    113159\begin{CompactList}\small\item\em Lower-triangular matrix $L$. \item\end{CompactList}\end{CompactItemize} 
     
    115161\begin{CompactItemize} 
    116162\item  
    117 std::ostream \& {\bf operator$<$$<$} (std::ostream \&os, const {\bf ldmat} \&sq)\label{classldmat_eaaa0baa6026b84cfcbced41c84599d1} 
     163\hypertarget{classldmat_eaaa0baa6026b84cfcbced41c84599d1}{ 
     164std::ostream \& \hyperlink{classldmat_eaaa0baa6026b84cfcbced41c84599d1}{operator$<$$<$} (std::ostream \&os, const \hyperlink{classldmat}{ldmat} \&sq)} 
     165\label{classldmat_eaaa0baa6026b84cfcbced41c84599d1} 
    118166 
    119167\begin{CompactList}\small\item\em print both {\tt L} and {\tt D} \item\end{CompactList}\end{CompactItemize} 
     
    126174 
    127175\subsection{Member Function Documentation} 
     176\hypertarget{classldmat_0f0f6e083e6d947cf58097ffce3ccd1a}{ 
    128177\index{ldmat@{ldmat}!opupdt@{opupdt}} 
    129178\index{opupdt@{opupdt}!ldmat@{ldmat}} 
    130 \subsubsection[opupdt]{\setlength{\rightskip}{0pt plus 5cm}void ldmat::opupdt (const vec \& {\em v}, \/  double {\em w})\hspace{0.3cm}{\tt  [virtual]}}\label{classldmat_0f0f6e083e6d947cf58097ffce3ccd1a} 
     179\subsubsection[opupdt]{\setlength{\rightskip}{0pt plus 5cm}void ldmat::opupdt (const vec \& {\em v}, \/  double {\em w})\hspace{0.3cm}{\tt  \mbox{[}virtual\mbox{]}}}} 
     180\label{classldmat_0f0f6e083e6d947cf58097ffce3ccd1a} 
    131181 
    132182 
     
    138188BLAS-2b operation.  
    139189 
    140 Implements {\bf sqmat} \doxyref{}{p.}{classsqmat_b223484796661f2dadb5607a86ce0581}. 
     190Implements \hyperlink{classsqmat_b223484796661f2dadb5607a86ce0581}{sqmat}. 
    141191 
    142192References D, sqmat::dim, and L. 
    143193 
    144 Referenced by add(), and ARX::bayes().\index{ldmat@{ldmat}!mult\_\-sym@{mult\_\-sym}} 
     194Referenced by add(), ARX::bayes(), and ARX::logpred().\hypertarget{classldmat_e967b9425007f0cb6cd59b845f9756d8}{ 
     195\index{ldmat@{ldmat}!mult\_\-sym@{mult\_\-sym}} 
    145196\index{mult\_\-sym@{mult\_\-sym}!ldmat@{ldmat}} 
    146 \subsubsection[mult\_\-sym]{\setlength{\rightskip}{0pt plus 5cm}void ldmat::mult\_\-sym (const mat \& {\em C})\hspace{0.3cm}{\tt  [virtual]}}\label{classldmat_e967b9425007f0cb6cd59b845f9756d8} 
     197\subsubsection[mult\_\-sym]{\setlength{\rightskip}{0pt plus 5cm}void ldmat::mult\_\-sym (const mat \& {\em C})\hspace{0.3cm}{\tt  \mbox{[}virtual\mbox{]}}}} 
     198\label{classldmat_e967b9425007f0cb6cd59b845f9756d8} 
    147199 
    148200 
     
    156208 
    157209 
    158 Implements {\bf sqmat} \doxyref{}{p.}{classsqmat_60fbbfa9e483b8187c135f787ee53afa}. 
    159  
    160 References D, L, and ldform().\index{ldmat@{ldmat}!mult\_\-sym\_\-t@{mult\_\-sym\_\-t}} 
     210Implements \hyperlink{classsqmat_60fbbfa9e483b8187c135f787ee53afa}{sqmat}. 
     211 
     212References D, L, and ldform().\hypertarget{classldmat_4fd155f38eb6dd5af4bdf9c98a7999a9}{ 
     213\index{ldmat@{ldmat}!mult\_\-sym\_\-t@{mult\_\-sym\_\-t}} 
    161214\index{mult\_\-sym\_\-t@{mult\_\-sym\_\-t}!ldmat@{ldmat}} 
    162 \subsubsection[mult\_\-sym\_\-t]{\setlength{\rightskip}{0pt plus 5cm}void ldmat::mult\_\-sym\_\-t (const mat \& {\em C})\hspace{0.3cm}{\tt  [virtual]}}\label{classldmat_4fd155f38eb6dd5af4bdf9c98a7999a9} 
     215\subsubsection[mult\_\-sym\_\-t]{\setlength{\rightskip}{0pt plus 5cm}void ldmat::mult\_\-sym\_\-t (const mat \& {\em C})\hspace{0.3cm}{\tt  \mbox{[}virtual\mbox{]}}}} 
     216\label{classldmat_4fd155f38eb6dd5af4bdf9c98a7999a9} 
    163217 
    164218 
     
    172226 
    173227 
    174 Implements {\bf sqmat} \doxyref{}{p.}{classsqmat_6909e906da17725b1b80f3cae7cf3325}. 
    175  
    176 References D, L, and ldform().\index{ldmat@{ldmat}!sqrt\_\-mult@{sqrt\_\-mult}} 
     228Implements \hyperlink{classsqmat_6909e906da17725b1b80f3cae7cf3325}{sqmat}. 
     229 
     230References D, L, and ldform().\hypertarget{classldmat_fc380626ced6f9244fb58c5f0231174d}{ 
     231\index{ldmat@{ldmat}!sqrt\_\-mult@{sqrt\_\-mult}} 
    177232\index{sqrt\_\-mult@{sqrt\_\-mult}!ldmat@{ldmat}} 
    178 \subsubsection[sqrt\_\-mult]{\setlength{\rightskip}{0pt plus 5cm}vec ldmat::sqrt\_\-mult (const vec \& {\em v}) const\hspace{0.3cm}{\tt  [virtual]}}\label{classldmat_fc380626ced6f9244fb58c5f0231174d} 
     233\subsubsection[sqrt\_\-mult]{\setlength{\rightskip}{0pt plus 5cm}vec ldmat::sqrt\_\-mult (const vec \& {\em v}) const\hspace{0.3cm}{\tt  \mbox{[}virtual\mbox{]}}}} 
     234\label{classldmat_fc380626ced6f9244fb58c5f0231174d} 
    179235 
    180236 
     
    183239Used e.g. in generating normal samples.  
    184240 
    185 Implements {\bf sqmat} \doxyref{}{p.}{classsqmat_6b79438b5d7544a9c8e110a145355d8f}. 
    186  
    187 References D, sqmat::dim, and L.\index{ldmat@{ldmat}!inv@{inv}} 
     241Implements \hyperlink{classsqmat_6b79438b5d7544a9c8e110a145355d8f}{sqmat}. 
     242 
     243References D, sqmat::dim, and L.\hypertarget{classldmat_2c160cb123c1102face7a50ec566a031}{ 
     244\index{ldmat@{ldmat}!inv@{inv}} 
    188245\index{inv@{inv}!ldmat@{ldmat}} 
    189 \subsubsection[inv]{\setlength{\rightskip}{0pt plus 5cm}void ldmat::inv ({\bf ldmat} \& {\em Inv}) const\hspace{0.3cm}{\tt  [virtual]}}\label{classldmat_2c160cb123c1102face7a50ec566a031} 
     246\subsubsection[inv]{\setlength{\rightskip}{0pt plus 5cm}void ldmat::inv ({\bf ldmat} \& {\em Inv}) const\hspace{0.3cm}{\tt  \mbox{[}virtual\mbox{]}}}} 
     247\label{classldmat_2c160cb123c1102face7a50ec566a031} 
    190248 
    191249 
     
    199257 
    200258 
    201 References clear(), D, L, and ldform().\index{ldmat@{ldmat}!mult\_\-sym@{mult\_\-sym}} 
     259References clear(), D, L, and ldform().\hypertarget{classldmat_e7207748909325bb0f99b43f090a2b7e}{ 
     260\index{ldmat@{ldmat}!mult\_\-sym@{mult\_\-sym}} 
    202261\index{mult\_\-sym@{mult\_\-sym}!ldmat@{ldmat}} 
    203 \subsubsection[mult\_\-sym]{\setlength{\rightskip}{0pt plus 5cm}void ldmat::mult\_\-sym (const mat \& {\em C}, \/  {\bf ldmat} \& {\em U}) const}\label{classldmat_e7207748909325bb0f99b43f090a2b7e} 
     262\subsubsection[mult\_\-sym]{\setlength{\rightskip}{0pt plus 5cm}void ldmat::mult\_\-sym (const mat \& {\em C}, \/  {\bf ldmat} \& {\em U}) const}} 
     263\label{classldmat_e7207748909325bb0f99b43f090a2b7e} 
    204264 
    205265 
     
    213273 
    214274 
    215 References D, L, and ldform().\index{ldmat@{ldmat}!mult\_\-sym\_\-t@{mult\_\-sym\_\-t}} 
     275References D, L, and ldform().\hypertarget{classldmat_f94dc3a233f3d40fc853d8d4ac3b8eab}{ 
     276\index{ldmat@{ldmat}!mult\_\-sym\_\-t@{mult\_\-sym\_\-t}} 
    216277\index{mult\_\-sym\_\-t@{mult\_\-sym\_\-t}!ldmat@{ldmat}} 
    217 \subsubsection[mult\_\-sym\_\-t]{\setlength{\rightskip}{0pt plus 5cm}void ldmat::mult\_\-sym\_\-t (const mat \& {\em C}, \/  {\bf ldmat} \& {\em U}) const}\label{classldmat_f94dc3a233f3d40fc853d8d4ac3b8eab} 
     278\subsubsection[mult\_\-sym\_\-t]{\setlength{\rightskip}{0pt plus 5cm}void ldmat::mult\_\-sym\_\-t (const mat \& {\em C}, \/  {\bf ldmat} \& {\em U}) const}} 
     279\label{classldmat_f94dc3a233f3d40fc853d8d4ac3b8eab} 
    218280 
    219281 
     
    227289 
    228290 
    229 References D, L, and ldform().\index{ldmat@{ldmat}!ldform@{ldform}} 
     291References D, L, and ldform().\hypertarget{classldmat_f291faa073e7bc8dfafc7ae93daa2506}{ 
     292\index{ldmat@{ldmat}!ldform@{ldform}} 
    230293\index{ldform@{ldform}!ldmat@{ldmat}} 
    231 \subsubsection[ldform]{\setlength{\rightskip}{0pt plus 5cm}void ldmat::ldform (const mat \& {\em A}, \/  const vec \& {\em D0})}\label{classldmat_f291faa073e7bc8dfafc7ae93daa2506} 
     294\subsubsection[ldform]{\setlength{\rightskip}{0pt plus 5cm}void ldmat::ldform (const mat \& {\em A}, \/  const vec \& {\em D0})}} 
     295\label{classldmat_f291faa073e7bc8dfafc7ae93daa2506} 
    232296 
    233297 
     
    243307References D, sqmat::dim, and L. 
    244308 
    245 Referenced by inv(), ldmat(), mult\_\-sym(), and mult\_\-sym\_\-t().\index{ldmat@{ldmat}!operator+=@{operator+=}} 
     309Referenced by inv(), ldmat(), mult\_\-sym(), and mult\_\-sym\_\-t().\hypertarget{classldmat_ca445ee152a56043af946ea095b2d8f8}{ 
     310\index{ldmat@{ldmat}!operator+=@{operator+=}} 
    246311\index{operator+=@{operator+=}!ldmat@{ldmat}} 
    247 \subsubsection[operator+=]{\setlength{\rightskip}{0pt plus 5cm}{\bf ldmat} \& ldmat::operator+= (const {\bf ldmat} \& {\em ldA})\hspace{0.3cm}{\tt  [inline]}}\label{classldmat_ca445ee152a56043af946ea095b2d8f8} 
    248  
    249  
    250 add another \doxyref{ldmat}{p.}{classldmat} matrix  
    251  
    252 Operations: mapping of add operation to operators \index{ldmat@{ldmat}!operator-=@{operator-=}} 
     312\subsubsection[operator+=]{\setlength{\rightskip}{0pt plus 5cm}{\bf ldmat} \& ldmat::operator+= (const {\bf ldmat} \& {\em ldA})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}} 
     313\label{classldmat_ca445ee152a56043af946ea095b2d8f8} 
     314 
     315 
     316add another \hyperlink{classldmat}{ldmat} matrix  
     317 
     318Operations: mapping of add operation to operators \hypertarget{classldmat_e3f4d2d85ab1ba384c852329aa31d0fb}{ 
     319\index{ldmat@{ldmat}!operator-=@{operator-=}} 
    253320\index{operator-=@{operator-=}!ldmat@{ldmat}} 
    254 \subsubsection[operator-=]{\setlength{\rightskip}{0pt plus 5cm}{\bf ldmat} \& ldmat::operator-= (const {\bf ldmat} \& {\em ldA})\hspace{0.3cm}{\tt  [inline]}}\label{classldmat_e3f4d2d85ab1ba384c852329aa31d0fb} 
    255  
    256  
    257 subtract another \doxyref{ldmat}{p.}{classldmat} matrix  
     321\subsubsection[operator-=]{\setlength{\rightskip}{0pt plus 5cm}{\bf ldmat} \& ldmat::operator-= (const {\bf ldmat} \& {\em ldA})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}} 
     322\label{classldmat_e3f4d2d85ab1ba384c852329aa31d0fb} 
     323 
     324 
     325subtract another \hyperlink{classldmat}{ldmat} matrix  
    258326 
    259327mapping of negative add operation to operators  
     
    261329The documentation for this class was generated from the following files:\begin{CompactItemize} 
    262330\item  
    263 work/git/mixpp/bdm/math/{\bf libDC.h}\item  
     331work/git/mixpp/bdm/math/\hyperlink{libDC_8h}{libDC.h}\item  
    264332work/git/mixpp/bdm/math/libDC.cpp\end{CompactItemize}