Changeset 172 for doc/latex/classldmat.tex
- Timestamp:
- 09/24/08 13:31:03 (16 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
doc/latex/classldmat.tex
r145 r172 1 \hypertarget{classldmat}{ 1 2 \section{ldmat Class Reference} 2 3 \label{classldmat}\index{ldmat@{ldmat}} 4 } 3 5 Matrix stored in LD form, (typically known as UD). 4 6 … … 23 25 \begin{CompactItemize} 24 26 \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} 26 30 27 31 \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} 29 35 30 36 \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} 32 40 33 41 \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} 35 45 36 46 \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} 38 50 39 51 \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}{ 53 virtual \hyperlink{classldmat_1e2734c0164ce5233c4d709679555138}{$\sim$ldmat} ()} 54 \label{classldmat_1e2734c0164ce5233c4d709679555138} 41 55 42 56 \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} 57 void \hyperlink{classldmat_0f0f6e083e6d947cf58097ffce3ccd1a}{opupdt} (const vec \&v, double w) 58 \item 59 \hypertarget{classldmat_2c1ebc071de4bafbba55b80afd8a7e8e}{ 60 mat \hyperlink{classldmat_2c1ebc071de4bafbba55b80afd8a7e8e}{to\_\-mat} () const } 61 \label{classldmat_2c1ebc071de4bafbba55b80afd8a7e8e} 46 62 47 63 \begin{CompactList}\small\item\em Conversion to full matrix. \item\end{CompactList}\item 48 void {\bfmult\_\-sym} (const mat \&C)64 void \hyperlink{classldmat_e967b9425007f0cb6cd59b845f9756d8}{mult\_\-sym} (const mat \&C) 49 65 \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 {\bfmult\_\-sym\_\-t} (const mat \&C)66 void \hyperlink{classldmat_4fd155f38eb6dd5af4bdf9c98a7999a9}{mult\_\-sym\_\-t} (const mat \&C) 51 67 \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}{ 69 void \hyperlink{classldmat_a60f2c7e4f3c6a7738eaaaab81ffad20}{add} (const \hyperlink{classldmat}{ldmat} \&ld2, double w=1.0)} 70 \label{classldmat_a60f2c7e4f3c6a7738eaaaab81ffad20} 53 71 54 72 \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}{ 74 double \hyperlink{classldmat_2b42750ba4962d439aa52a77ae12949b}{logdet} () const } 75 \label{classldmat_2b42750ba4962d439aa52a77ae12949b} 56 76 57 77 \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}{ 79 double \hyperlink{classldmat_d64f331b781903e913cb2ee836886f3f}{qform} (const vec \&v) const } 80 \label{classldmat_d64f331b781903e913cb2ee836886f3f} 59 81 60 82 \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}{ 84 double \hyperlink{classldmat_d876c5f83e02b3e809b35c9de5068f14}{invqform} (const vec \&v) const } 85 \label{classldmat_d876c5f83e02b3e809b35c9de5068f14} 62 86 63 87 \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}{ 89 void \hyperlink{classldmat_4d6e401de9607332305c27e67972a07a}{clear} ()} 90 \label{classldmat_4d6e401de9607332305c27e67972a07a} 65 91 66 92 \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}{ 94 int \hyperlink{classldmat_0fceb6b5b637cec89bb0a3d2e6be1306}{cols} () const } 95 \label{classldmat_0fceb6b5b637cec89bb0a3d2e6be1306} 68 96 69 97 \begin{CompactList}\small\item\em access function \item\end{CompactList}\item 70 int {\bf rows} () const \label{classldmat_96dfb21865db4f5bd36fa70f9b0b1163} 98 \hypertarget{classldmat_96dfb21865db4f5bd36fa70f9b0b1163}{ 99 int \hyperlink{classldmat_96dfb21865db4f5bd36fa70f9b0b1163}{rows} () const } 100 \label{classldmat_96dfb21865db4f5bd36fa70f9b0b1163} 71 101 72 102 \begin{CompactList}\small\item\em access function \item\end{CompactList}\item 73 vec {\bfsqrt\_\-mult} (const vec \&v) const103 vec \hyperlink{classldmat_fc380626ced6f9244fb58c5f0231174d}{sqrt\_\-mult} (const vec \&v) const 74 104 \begin{CompactList}\small\item\em Multiplies square root of $V$ by vector $x$. \item\end{CompactList}\item 75 virtual void {\bf inv} ({\bfldmat} \&Inv) const105 virtual void \hyperlink{classldmat_2c160cb123c1102face7a50ec566a031}{inv} (\hyperlink{classldmat}{ldmat} \&Inv) const 76 106 \begin{CompactList}\small\item\em Matrix inversion preserving the chosen form. \item\end{CompactList}\item 77 void {\bf mult\_\-sym} (const mat \&C, {\bfldmat} \&U) const107 void \hyperlink{classldmat_e7207748909325bb0f99b43f090a2b7e}{mult\_\-sym} (const mat \&C, \hyperlink{classldmat}{ldmat} \&U) const 78 108 \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, {\bfldmat} \&U) const109 void \hyperlink{classldmat_f94dc3a233f3d40fc853d8d4ac3b8eab}{mult\_\-sym\_\-t} (const mat \&C, \hyperlink{classldmat}{ldmat} \&U) const 80 110 \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 {\bfldform} (const mat \&A, const vec \&D0)111 void \hyperlink{classldmat_f291faa073e7bc8dfafc7ae93daa2506}{ldform} (const mat \&A, const vec \&D0) 82 112 \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}{ 114 void \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}{ 119 void \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}{ 124 void \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}{ 129 const 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}{ 134 const 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} 103 145 104 146 \begin{CompactList}\small\item\em multiply by a scalar \item\end{CompactList}\end{CompactItemize} … … 106 148 \begin{CompactItemize} 107 149 \item 108 vec {\bf D}\label{classldmat_4cce04824539c4a8d062d9a36d6e014e} 150 \hypertarget{classldmat_4cce04824539c4a8d062d9a36d6e014e}{ 151 vec \hyperlink{classldmat_4cce04824539c4a8d062d9a36d6e014e}{D}} 152 \label{classldmat_4cce04824539c4a8d062d9a36d6e014e} 109 153 110 154 \begin{CompactList}\small\item\em Positive vector $D$. \item\end{CompactList}\item 111 mat {\bf L}\label{classldmat_f74a64b99fe58a75ebd37bb679e121ea} 155 \hypertarget{classldmat_f74a64b99fe58a75ebd37bb679e121ea}{ 156 mat \hyperlink{classldmat_f74a64b99fe58a75ebd37bb679e121ea}{L}} 157 \label{classldmat_f74a64b99fe58a75ebd37bb679e121ea} 112 158 113 159 \begin{CompactList}\small\item\em Lower-triangular matrix $L$. \item\end{CompactList}\end{CompactItemize} … … 115 161 \begin{CompactItemize} 116 162 \item 117 std::ostream \& {\bf operator$<$$<$} (std::ostream \&os, const {\bf ldmat} \&sq)\label{classldmat_eaaa0baa6026b84cfcbced41c84599d1} 163 \hypertarget{classldmat_eaaa0baa6026b84cfcbced41c84599d1}{ 164 std::ostream \& \hyperlink{classldmat_eaaa0baa6026b84cfcbced41c84599d1}{operator$<$$<$} (std::ostream \&os, const \hyperlink{classldmat}{ldmat} \&sq)} 165 \label{classldmat_eaaa0baa6026b84cfcbced41c84599d1} 118 166 119 167 \begin{CompactList}\small\item\em print both {\tt L} and {\tt D} \item\end{CompactList}\end{CompactItemize} … … 126 174 127 175 \subsection{Member Function Documentation} 176 \hypertarget{classldmat_0f0f6e083e6d947cf58097ffce3ccd1a}{ 128 177 \index{ldmat@{ldmat}!opupdt@{opupdt}} 129 178 \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} 131 181 132 182 … … 138 188 BLAS-2b operation. 139 189 140 Implements {\bf sqmat} \doxyref{}{p.}{classsqmat_b223484796661f2dadb5607a86ce0581}.190 Implements \hyperlink{classsqmat_b223484796661f2dadb5607a86ce0581}{sqmat}. 141 191 142 192 References D, sqmat::dim, and L. 143 193 144 Referenced by add(), and ARX::bayes().\index{ldmat@{ldmat}!mult\_\-sym@{mult\_\-sym}} 194 Referenced by add(), ARX::bayes(), and ARX::logpred().\hypertarget{classldmat_e967b9425007f0cb6cd59b845f9756d8}{ 195 \index{ldmat@{ldmat}!mult\_\-sym@{mult\_\-sym}} 145 196 \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} 147 199 148 200 … … 156 208 157 209 158 Implements {\bf sqmat} \doxyref{}{p.}{classsqmat_60fbbfa9e483b8187c135f787ee53afa}. 159 160 References D, L, and ldform().\index{ldmat@{ldmat}!mult\_\-sym\_\-t@{mult\_\-sym\_\-t}} 210 Implements \hyperlink{classsqmat_60fbbfa9e483b8187c135f787ee53afa}{sqmat}. 211 212 References D, L, and ldform().\hypertarget{classldmat_4fd155f38eb6dd5af4bdf9c98a7999a9}{ 213 \index{ldmat@{ldmat}!mult\_\-sym\_\-t@{mult\_\-sym\_\-t}} 161 214 \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} 163 217 164 218 … … 172 226 173 227 174 Implements {\bf sqmat} \doxyref{}{p.}{classsqmat_6909e906da17725b1b80f3cae7cf3325}. 175 176 References D, L, and ldform().\index{ldmat@{ldmat}!sqrt\_\-mult@{sqrt\_\-mult}} 228 Implements \hyperlink{classsqmat_6909e906da17725b1b80f3cae7cf3325}{sqmat}. 229 230 References D, L, and ldform().\hypertarget{classldmat_fc380626ced6f9244fb58c5f0231174d}{ 231 \index{ldmat@{ldmat}!sqrt\_\-mult@{sqrt\_\-mult}} 177 232 \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} 179 235 180 236 … … 183 239 Used e.g. in generating normal samples. 184 240 185 Implements {\bf sqmat} \doxyref{}{p.}{classsqmat_6b79438b5d7544a9c8e110a145355d8f}. 186 187 References D, sqmat::dim, and L.\index{ldmat@{ldmat}!inv@{inv}} 241 Implements \hyperlink{classsqmat_6b79438b5d7544a9c8e110a145355d8f}{sqmat}. 242 243 References D, sqmat::dim, and L.\hypertarget{classldmat_2c160cb123c1102face7a50ec566a031}{ 244 \index{ldmat@{ldmat}!inv@{inv}} 188 245 \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} 190 248 191 249 … … 199 257 200 258 201 References clear(), D, L, and ldform().\index{ldmat@{ldmat}!mult\_\-sym@{mult\_\-sym}} 259 References clear(), D, L, and ldform().\hypertarget{classldmat_e7207748909325bb0f99b43f090a2b7e}{ 260 \index{ldmat@{ldmat}!mult\_\-sym@{mult\_\-sym}} 202 261 \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} 204 264 205 265 … … 213 273 214 274 215 References D, L, and ldform().\index{ldmat@{ldmat}!mult\_\-sym\_\-t@{mult\_\-sym\_\-t}} 275 References D, L, and ldform().\hypertarget{classldmat_f94dc3a233f3d40fc853d8d4ac3b8eab}{ 276 \index{ldmat@{ldmat}!mult\_\-sym\_\-t@{mult\_\-sym\_\-t}} 216 277 \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} 218 280 219 281 … … 227 289 228 290 229 References D, L, and ldform().\index{ldmat@{ldmat}!ldform@{ldform}} 291 References D, L, and ldform().\hypertarget{classldmat_f291faa073e7bc8dfafc7ae93daa2506}{ 292 \index{ldmat@{ldmat}!ldform@{ldform}} 230 293 \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} 232 296 233 297 … … 243 307 References D, sqmat::dim, and L. 244 308 245 Referenced by inv(), ldmat(), mult\_\-sym(), and mult\_\-sym\_\-t().\index{ldmat@{ldmat}!operator+=@{operator+=}} 309 Referenced by inv(), ldmat(), mult\_\-sym(), and mult\_\-sym\_\-t().\hypertarget{classldmat_ca445ee152a56043af946ea095b2d8f8}{ 310 \index{ldmat@{ldmat}!operator+=@{operator+=}} 246 311 \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 316 add another \hyperlink{classldmat}{ldmat} matrix 317 318 Operations: mapping of add operation to operators \hypertarget{classldmat_e3f4d2d85ab1ba384c852329aa31d0fb}{ 319 \index{ldmat@{ldmat}!operator-=@{operator-=}} 253 320 \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 325 subtract another \hyperlink{classldmat}{ldmat} matrix 258 326 259 327 mapping of negative add operation to operators … … 261 329 The documentation for this class was generated from the following files:\begin{CompactItemize} 262 330 \item 263 work/git/mixpp/bdm/math/ {\bflibDC.h}\item331 work/git/mixpp/bdm/math/\hyperlink{libDC_8h}{libDC.h}\item 264 332 work/git/mixpp/bdm/math/libDC.cpp\end{CompactItemize}