| 1 | <?xml version='1.0' encoding='UTF-8' standalone='no'?> |
|---|
| 2 | <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.5.6"> |
|---|
| 3 | <compounddef id="classfsqmat" kind="class" prot="public"> |
|---|
| 4 | <compoundname>fsqmat</compoundname> |
|---|
| 5 | <basecompoundref refid="classsqmat" prot="public" virt="non-virtual">sqmat</basecompoundref> |
|---|
| 6 | <includes refid="libDC_8h" local="no">libDC.h</includes> |
|---|
| 7 | <sectiondef kind="protected-attrib"> |
|---|
| 8 | <memberdef kind="variable" id="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" prot="protected" static="no" mutable="no"> |
|---|
| 9 | <type>mat</type> |
|---|
| 10 | <definition>mat fsqmat::M</definition> |
|---|
| 11 | <argsstring></argsstring> |
|---|
| 12 | <name>M</name> |
|---|
| 13 | <briefdescription> |
|---|
| 14 | <para>Full matrix on which the operations are performed. </para> </briefdescription> |
|---|
| 15 | <detaileddescription> |
|---|
| 16 | </detaileddescription> |
|---|
| 17 | <inbodydescription> |
|---|
| 18 | </inbodydescription> |
|---|
| 19 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="114" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="114" bodyend="-1"/> |
|---|
| 20 | <referencedby refid="classfsqmat_1a2e0bf7dbbbbe1d3358064c4ad455f1f" compoundref="libDC_8h" startline="152" endline="152">add</referencedby> |
|---|
| 21 | <referencedby refid="classfsqmat_1cfa4c359483d2322f32d1d50050f8ac4" compoundref="libDC_8cpp" startline="15" endline="15">clear</referencedby> |
|---|
| 22 | <referencedby refid="classfsqmat_11929fbc9fe375f1d67f979d0d302336f" compoundref="libDC_8cpp" startline="16" endline="20">fsqmat</referencedby> |
|---|
| 23 | <referencedby refid="classfsqmat_1bcf837b2956745e8986044f5600dbd6e" compoundref="libDC_8h" startline="157" endline="157">getD</referencedby> |
|---|
| 24 | <referencedby refid="classfsqmat_19fa853e1ca28f2a1a1c43377e798ecb1" compoundref="libDC_8cpp" startline="14" endline="14">inv</referencedby> |
|---|
| 25 | <referencedby refid="classfsqmat_158075da64ddadd4df40654c35b928c6f" compoundref="libDC_8h" startline="148" endline="148">invqform</referencedby> |
|---|
| 26 | <referencedby refid="classfsqmat_1eb0d1358f536e4453b5f99d0418ca1e5" compoundref="libDC_8h" startline="146" endline="146">logdet</referencedby> |
|---|
| 27 | <referencedby refid="classfsqmat_15530d2756b5d991de755e6121c9a452e" compoundref="libDC_8cpp" startline="10" endline="10">mult_sym</referencedby> |
|---|
| 28 | <referencedby refid="classfsqmat_192052a8adc2054b63e42d1373d145c89" compoundref="libDC_8cpp" startline="11" endline="11">mult_sym_t</referencedby> |
|---|
| 29 | <referencedby refid="classfsqmat_1af800e7b2146da5e60897255dde80059" compoundref="libDC_8h" startline="167" endline="167">operator*=</referencedby> |
|---|
| 30 | <referencedby refid="classfsqmat_1514d1fdd8a382dbd6a774f2cf1ebd3de" compoundref="libDC_8h" startline="163" endline="163">operator+=</referencedby> |
|---|
| 31 | <referencedby refid="classfsqmat_1e976bc9d899961e1d2087b0630ed33b7" compoundref="libDC_8h" startline="165" endline="165">operator-=</referencedby> |
|---|
| 32 | <referencedby refid="classfsqmat_1b36530e155667fe9f1bd58394e50c65a" compoundref="libDC_8cpp" startline="8" endline="8">opupdt</referencedby> |
|---|
| 33 | <referencedby refid="classfsqmat_1a6c91b0389e73404324b2314b08d6e87" compoundref="libDC_8h" startline="147" endline="147">qform</referencedby> |
|---|
| 34 | <referencedby refid="classfsqmat_1922f8190c13987cbcdb33ec2bf5cf105" compoundref="libDC_8h" startline="155" endline="155">setD</referencedby> |
|---|
| 35 | <referencedby refid="classfsqmat_1842a774077ee34ac3c36d180ab33e103" compoundref="libDC_8h" startline="149" endline="149">sqrt_mult</referencedby> |
|---|
| 36 | <referencedby refid="classfsqmat_1cedf4f048309056f4262c930914dfda8" compoundref="libDC_8cpp" startline="9" endline="9">to_mat</referencedby> |
|---|
| 37 | </memberdef> |
|---|
| 38 | <memberdef kind="variable" id="classsqmat_10abed904bdc0882373ba9adba919689d" prot="protected" static="no" mutable="no"> |
|---|
| 39 | <type>int</type> |
|---|
| 40 | <definition>int sqmat::dim</definition> |
|---|
| 41 | <argsstring></argsstring> |
|---|
| 42 | <name>dim</name> |
|---|
| 43 | <briefdescription> |
|---|
| 44 | <para>dimension of the square matrix </para> </briefdescription> |
|---|
| 45 | <detaileddescription> |
|---|
| 46 | </detaileddescription> |
|---|
| 47 | <inbodydescription> |
|---|
| 48 | </inbodydescription> |
|---|
| 49 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="102" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="99" bodyend="-1"/> |
|---|
| 50 | <referencedby refid="classldmat_1a60f2c7e4f3c6a7738eaaaab81ffad20" compoundref="libDC_8cpp" startline="104" endline="114">ldmat::add</referencedby> |
|---|
| 51 | <referencedby refid="classldmat_10fceb6b5b637cec89bb0a3d2e6be1306" compoundref="libDC_8h" startline="277" endline="277">ldmat::cols</referencedby> |
|---|
| 52 | <referencedby refid="classsqmat_1ecc2e2540f95a04f4449842588170f5b" compoundref="libDC_8h" startline="91" endline="91">sqmat::cols</referencedby> |
|---|
| 53 | <referencedby refid="classldmat_1f291faa073e7bc8dfafc7ae93daa2506" compoundref="libDC_8cpp" startline="203" endline="297">ldmat::ldform</referencedby> |
|---|
| 54 | <referencedby refid="classldmat_1abe16e0f86668ef61a9a4896c8565dee" compoundref="libDC_8cpp" startline="41" endline="44">ldmat::ldmat</referencedby> |
|---|
| 55 | <referencedby refid="libDC_8h_16715d039e6d5d97005cf9e2522dfa474" compoundref="libDC_8cpp" startline="301" endline="320">ltuinv</referencedby> |
|---|
| 56 | <referencedby refid="classldmat_10f0f6e083e6d947cf58097ffce3ccd1a" compoundref="libDC_8cpp" startline="58" endline="72">ldmat::opupdt</referencedby> |
|---|
| 57 | <referencedby refid="classldmat_196dfb21865db4f5bd36fa70f9b0b1163" compoundref="libDC_8h" startline="279" endline="279">ldmat::rows</referencedby> |
|---|
| 58 | <referencedby refid="classsqmat_1071e80ced9cc3b8cbb360fa7462eb646" compoundref="libDC_8h" startline="94" endline="94">sqmat::rows</referencedby> |
|---|
| 59 | <referencedby refid="classldmat_1fc380626ced6f9244fb58c5f0231174d" compoundref="libDC_8cpp" startline="189" endline="201">ldmat::sqrt_mult</referencedby> |
|---|
| 60 | <referencedby refid="classldmat_15b0515da8dc2293d9e4360b74cc26c9e" compoundref="libDC_8cpp" startline="80" endline="101">ldmat::to_mat</referencedby> |
|---|
| 61 | </memberdef> |
|---|
| 62 | </sectiondef> |
|---|
| 63 | <sectiondef kind="public-func"> |
|---|
| 64 | <memberdef kind="function" id="classfsqmat_1b36530e155667fe9f1bd58394e50c65a" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> |
|---|
| 65 | <type>void</type> |
|---|
| 66 | <definition>void fsqmat::opupdt</definition> |
|---|
| 67 | <argsstring>(const vec &v, double w)</argsstring> |
|---|
| 68 | <name>opupdt</name> |
|---|
| 69 | <reimplements refid="classsqmat_1b223484796661f2dadb5607a86ce0581">opupdt</reimplements> |
|---|
| 70 | <param> |
|---|
| 71 | <type>const vec &</type> |
|---|
| 72 | <declname>v</declname> |
|---|
| 73 | </param> |
|---|
| 74 | <param> |
|---|
| 75 | <type>double</type> |
|---|
| 76 | <declname>w</declname> |
|---|
| 77 | </param> |
|---|
| 78 | <briefdescription> |
|---|
| 79 | </briefdescription> |
|---|
| 80 | <detaileddescription> |
|---|
| 81 | <para>Perfroms a rank-1 update by outer product of vectors: <formula id="23">$V = V + w v v'$</formula>. <parameterlist kind="param"><parameteritem> |
|---|
| 82 | <parameternamelist> |
|---|
| 83 | <parametername>v</parametername> |
|---|
| 84 | </parameternamelist> |
|---|
| 85 | <parameterdescription> |
|---|
| 86 | <para>Vector forming the outer product to be added </para></parameterdescription> |
|---|
| 87 | </parameteritem> |
|---|
| 88 | <parameteritem> |
|---|
| 89 | <parameternamelist> |
|---|
| 90 | <parametername>w</parametername> |
|---|
| 91 | </parameternamelist> |
|---|
| 92 | <parameterdescription> |
|---|
| 93 | <para>weight of updating; can be negative</para></parameterdescription> |
|---|
| 94 | </parameteritem> |
|---|
| 95 | </parameterlist> |
|---|
| 96 | BLAS-2b operation. </para> </detaileddescription> |
|---|
| 97 | <inbodydescription> |
|---|
| 98 | </inbodydescription> |
|---|
| 99 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="116" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.cpp" bodystart="8" bodyend="8"/> |
|---|
| 100 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 101 | </memberdef> |
|---|
| 102 | <memberdef kind="function" id="classfsqmat_1cedf4f048309056f4262c930914dfda8" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> |
|---|
| 103 | <type>mat</type> |
|---|
| 104 | <definition>mat fsqmat::to_mat</definition> |
|---|
| 105 | <argsstring>()</argsstring> |
|---|
| 106 | <name>to_mat</name> |
|---|
| 107 | <reimplements refid="classsqmat_19a5b6fddfeb42339e1dc9b978a2590fc">to_mat</reimplements> |
|---|
| 108 | <briefdescription> |
|---|
| 109 | <para>Conversion to full matrix. </para> </briefdescription> |
|---|
| 110 | <detaileddescription> |
|---|
| 111 | </detaileddescription> |
|---|
| 112 | <inbodydescription> |
|---|
| 113 | </inbodydescription> |
|---|
| 114 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="117" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.cpp" bodystart="9" bodyend="9"/> |
|---|
| 115 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 116 | <referencedby refid="classEKF_1c79c62c9b3e0b56b3aaa1b6f1d9a7af7" compoundref="libKF_8h" startline="364" endline="396">EKF< sq_T >::bayes</referencedby> |
|---|
| 117 | </memberdef> |
|---|
| 118 | <memberdef kind="function" id="classfsqmat_15530d2756b5d991de755e6121c9a452e" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> |
|---|
| 119 | <type>void</type> |
|---|
| 120 | <definition>void fsqmat::mult_sym</definition> |
|---|
| 121 | <argsstring>(const mat &C)</argsstring> |
|---|
| 122 | <name>mult_sym</name> |
|---|
| 123 | <reimplements refid="classsqmat_160fbbfa9e483b8187c135f787ee53afa">mult_sym</reimplements> |
|---|
| 124 | <param> |
|---|
| 125 | <type>const mat &</type> |
|---|
| 126 | <declname>C</declname> |
|---|
| 127 | </param> |
|---|
| 128 | <briefdescription> |
|---|
| 129 | <para>Inplace symmetric multiplication by a SQUARE matrix <formula id="24">$C$</formula>, i.e. <formula id="25">$V = C*V*C'$</formula>. </para> </briefdescription> |
|---|
| 130 | <detaileddescription> |
|---|
| 131 | <para><parameterlist kind="param"><parameteritem> |
|---|
| 132 | <parameternamelist> |
|---|
| 133 | <parametername>C</parametername> |
|---|
| 134 | </parameternamelist> |
|---|
| 135 | <parameterdescription> |
|---|
| 136 | <para>multiplying matrix, </para></parameterdescription> |
|---|
| 137 | </parameteritem> |
|---|
| 138 | </parameterlist> |
|---|
| 139 | </para> </detaileddescription> |
|---|
| 140 | <inbodydescription> |
|---|
| 141 | </inbodydescription> |
|---|
| 142 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="118" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.cpp" bodystart="10" bodyend="10"/> |
|---|
| 143 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 144 | <referencedby refid="classEKF_1c79c62c9b3e0b56b3aaa1b6f1d9a7af7" compoundref="libKF_8h" startline="364" endline="396">EKF< sq_T >::bayes</referencedby> |
|---|
| 145 | </memberdef> |
|---|
| 146 | <memberdef kind="function" id="classfsqmat_192052a8adc2054b63e42d1373d145c89" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> |
|---|
| 147 | <type>void</type> |
|---|
| 148 | <definition>void fsqmat::mult_sym_t</definition> |
|---|
| 149 | <argsstring>(const mat &C)</argsstring> |
|---|
| 150 | <name>mult_sym_t</name> |
|---|
| 151 | <reimplements refid="classsqmat_16909e906da17725b1b80f3cae7cf3325">mult_sym_t</reimplements> |
|---|
| 152 | <param> |
|---|
| 153 | <type>const mat &</type> |
|---|
| 154 | <declname>C</declname> |
|---|
| 155 | </param> |
|---|
| 156 | <briefdescription> |
|---|
| 157 | <para>Inplace symmetric multiplication by a SQUARE transpose of matrix <formula id="24">$C$</formula>, i.e. <formula id="26">$V = C'*V*C$</formula>. </para> </briefdescription> |
|---|
| 158 | <detaileddescription> |
|---|
| 159 | <para><parameterlist kind="param"><parameteritem> |
|---|
| 160 | <parameternamelist> |
|---|
| 161 | <parametername>C</parametername> |
|---|
| 162 | </parameternamelist> |
|---|
| 163 | <parameterdescription> |
|---|
| 164 | <para>multiplying matrix, </para></parameterdescription> |
|---|
| 165 | </parameteritem> |
|---|
| 166 | </parameterlist> |
|---|
| 167 | </para> </detaileddescription> |
|---|
| 168 | <inbodydescription> |
|---|
| 169 | </inbodydescription> |
|---|
| 170 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="119" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.cpp" bodystart="11" bodyend="11"/> |
|---|
| 171 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 172 | </memberdef> |
|---|
| 173 | <memberdef kind="function" id="classfsqmat_1d4eddc3743c8865cc5ed92d14de0e3e3" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> |
|---|
| 174 | <type>void</type> |
|---|
| 175 | <definition>void fsqmat::mult_sym</definition> |
|---|
| 176 | <argsstring>(const mat &C, fsqmat &U) const </argsstring> |
|---|
| 177 | <name>mult_sym</name> |
|---|
| 178 | <param> |
|---|
| 179 | <type>const mat &</type> |
|---|
| 180 | <declname>C</declname> |
|---|
| 181 | </param> |
|---|
| 182 | <param> |
|---|
| 183 | <type><ref refid="classfsqmat" kindref="compound">fsqmat</ref> &</type> |
|---|
| 184 | <declname>U</declname> |
|---|
| 185 | </param> |
|---|
| 186 | <briefdescription> |
|---|
| 187 | <para>store result of <computeroutput>mult_sym</computeroutput> in external matrix <formula id="31">$U$</formula> </para> </briefdescription> |
|---|
| 188 | <detaileddescription> |
|---|
| 189 | </detaileddescription> |
|---|
| 190 | <inbodydescription> |
|---|
| 191 | </inbodydescription> |
|---|
| 192 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="121" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.cpp" bodystart="12" bodyend="12"/> |
|---|
| 193 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 194 | </memberdef> |
|---|
| 195 | <memberdef kind="function" id="classfsqmat_1ae4949ad2a32553c7fa04d6d1483770a" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> |
|---|
| 196 | <type>void</type> |
|---|
| 197 | <definition>void fsqmat::mult_sym_t</definition> |
|---|
| 198 | <argsstring>(const mat &C, fsqmat &U) const </argsstring> |
|---|
| 199 | <name>mult_sym_t</name> |
|---|
| 200 | <param> |
|---|
| 201 | <type>const mat &</type> |
|---|
| 202 | <declname>C</declname> |
|---|
| 203 | </param> |
|---|
| 204 | <param> |
|---|
| 205 | <type><ref refid="classfsqmat" kindref="compound">fsqmat</ref> &</type> |
|---|
| 206 | <declname>U</declname> |
|---|
| 207 | </param> |
|---|
| 208 | <briefdescription> |
|---|
| 209 | <para>store result of <computeroutput>mult_sym_t</computeroutput> in external matrix <formula id="31">$U$</formula> </para> </briefdescription> |
|---|
| 210 | <detaileddescription> |
|---|
| 211 | </detaileddescription> |
|---|
| 212 | <inbodydescription> |
|---|
| 213 | </inbodydescription> |
|---|
| 214 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="123" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.cpp" bodystart="13" bodyend="13"/> |
|---|
| 215 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 216 | </memberdef> |
|---|
| 217 | <memberdef kind="function" id="classfsqmat_1cfa4c359483d2322f32d1d50050f8ac4" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> |
|---|
| 218 | <type>void</type> |
|---|
| 219 | <definition>void fsqmat::clear</definition> |
|---|
| 220 | <argsstring>()</argsstring> |
|---|
| 221 | <name>clear</name> |
|---|
| 222 | <reimplements refid="classsqmat_16fca246f9eabbdeb8cac03030e826b5e">clear</reimplements> |
|---|
| 223 | <briefdescription> |
|---|
| 224 | <para>Clearing matrix so that it corresponds to zeros. </para> </briefdescription> |
|---|
| 225 | <detaileddescription> |
|---|
| 226 | </detaileddescription> |
|---|
| 227 | <inbodydescription> |
|---|
| 228 | </inbodydescription> |
|---|
| 229 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="124" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.cpp" bodystart="15" bodyend="15"/> |
|---|
| 230 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 231 | </memberdef> |
|---|
| 232 | <memberdef kind="function" id="classfsqmat_179e3f73e0ccd663c7f7e08083d272940" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
|---|
| 233 | <type></type> |
|---|
| 234 | <definition>fsqmat::fsqmat</definition> |
|---|
| 235 | <argsstring>()</argsstring> |
|---|
| 236 | <name>fsqmat</name> |
|---|
| 237 | <briefdescription> |
|---|
| 238 | <para>Default initialization. </para> </briefdescription> |
|---|
| 239 | <detaileddescription> |
|---|
| 240 | </detaileddescription> |
|---|
| 241 | <inbodydescription> |
|---|
| 242 | </inbodydescription> |
|---|
| 243 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="127"/> |
|---|
| 244 | </memberdef> |
|---|
| 245 | <memberdef kind="function" id="classfsqmat_140eae99305e7c7240fa95cfec125b06f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
|---|
| 246 | <type></type> |
|---|
| 247 | <definition>fsqmat::fsqmat</definition> |
|---|
| 248 | <argsstring>(const int dim0)</argsstring> |
|---|
| 249 | <name>fsqmat</name> |
|---|
| 250 | <param> |
|---|
| 251 | <type>const int</type> |
|---|
| 252 | <declname>dim0</declname> |
|---|
| 253 | </param> |
|---|
| 254 | <briefdescription> |
|---|
| 255 | <para>Default initialization with proper size. </para> </briefdescription> |
|---|
| 256 | <detaileddescription> |
|---|
| 257 | </detaileddescription> |
|---|
| 258 | <inbodydescription> |
|---|
| 259 | </inbodydescription> |
|---|
| 260 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="129" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.cpp" bodystart="24" bodyend="24"/> |
|---|
| 261 | </memberdef> |
|---|
| 262 | <memberdef kind="function" id="classfsqmat_11929fbc9fe375f1d67f979d0d302336f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
|---|
| 263 | <type></type> |
|---|
| 264 | <definition>fsqmat::fsqmat</definition> |
|---|
| 265 | <argsstring>(const mat &M)</argsstring> |
|---|
| 266 | <name>fsqmat</name> |
|---|
| 267 | <param> |
|---|
| 268 | <type>const mat &</type> |
|---|
| 269 | <declname>M</declname> |
|---|
| 270 | </param> |
|---|
| 271 | <briefdescription> |
|---|
| 272 | <para>Constructor. </para> </briefdescription> |
|---|
| 273 | <detaileddescription> |
|---|
| 274 | </detaileddescription> |
|---|
| 275 | <inbodydescription> |
|---|
| 276 | </inbodydescription> |
|---|
| 277 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="131" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.cpp" bodystart="16" bodyend="20"/> |
|---|
| 278 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 279 | </memberdef> |
|---|
| 280 | <memberdef kind="function" id="classfsqmat_1c01f3e9bb590f2a2921369d672f3ce1e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
|---|
| 281 | <type></type> |
|---|
| 282 | <definition>fsqmat::fsqmat</definition> |
|---|
| 283 | <argsstring>(const vec &d)</argsstring> |
|---|
| 284 | <name>fsqmat</name> |
|---|
| 285 | <param> |
|---|
| 286 | <type>const vec &</type> |
|---|
| 287 | <declname>d</declname> |
|---|
| 288 | </param> |
|---|
| 289 | <briefdescription> |
|---|
| 290 | <para>Constructor. </para> </briefdescription> |
|---|
| 291 | <detaileddescription> |
|---|
| 292 | </detaileddescription> |
|---|
| 293 | <inbodydescription> |
|---|
| 294 | </inbodydescription> |
|---|
| 295 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="133" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="133" bodyend="133"/> |
|---|
| 296 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 297 | </memberdef> |
|---|
| 298 | <memberdef kind="function" id="classfsqmat_12a8f104e4befbc2aa90d8b11edfedb2e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual"> |
|---|
| 299 | <type></type> |
|---|
| 300 | <definition>virtual fsqmat::~fsqmat</definition> |
|---|
| 301 | <argsstring>()</argsstring> |
|---|
| 302 | <name>~fsqmat</name> |
|---|
| 303 | <briefdescription> |
|---|
| 304 | <para>Destructor for future use;. </para> </briefdescription> |
|---|
| 305 | <detaileddescription> |
|---|
| 306 | </detaileddescription> |
|---|
| 307 | <inbodydescription> |
|---|
| 308 | </inbodydescription> |
|---|
| 309 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="136" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="136" bodyend="136"/> |
|---|
| 310 | </memberdef> |
|---|
| 311 | <memberdef kind="function" id="classfsqmat_19fa853e1ca28f2a1a1c43377e798ecb1" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> |
|---|
| 312 | <type>void</type> |
|---|
| 313 | <definition>void fsqmat::inv</definition> |
|---|
| 314 | <argsstring>(fsqmat &Inv)</argsstring> |
|---|
| 315 | <name>inv</name> |
|---|
| 316 | <param> |
|---|
| 317 | <type><ref refid="classfsqmat" kindref="compound">fsqmat</ref> &</type> |
|---|
| 318 | <declname>Inv</declname> |
|---|
| 319 | </param> |
|---|
| 320 | <briefdescription> |
|---|
| 321 | <para>Matrix inversion preserving the chosen form. </para> </briefdescription> |
|---|
| 322 | <detaileddescription> |
|---|
| 323 | <para><parameterlist kind="param"><parameteritem> |
|---|
| 324 | <parameternamelist> |
|---|
| 325 | <parametername>Inv</parametername> |
|---|
| 326 | </parameternamelist> |
|---|
| 327 | <parameterdescription> |
|---|
| 328 | <para>a space where the inverse is stored. </para></parameterdescription> |
|---|
| 329 | </parameteritem> |
|---|
| 330 | </parameterlist> |
|---|
| 331 | </para> </detaileddescription> |
|---|
| 332 | <inbodydescription> |
|---|
| 333 | </inbodydescription> |
|---|
| 334 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="144" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.cpp" bodystart="14" bodyend="14"/> |
|---|
| 335 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 336 | <referencedby refid="classEKF_1c79c62c9b3e0b56b3aaa1b6f1d9a7af7" compoundref="libKF_8h" startline="364" endline="396">EKF< sq_T >::bayes</referencedby> |
|---|
| 337 | </memberdef> |
|---|
| 338 | <memberdef kind="function" id="classfsqmat_1eb0d1358f536e4453b5f99d0418ca1e5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual"> |
|---|
| 339 | <type>double</type> |
|---|
| 340 | <definition>double fsqmat::logdet</definition> |
|---|
| 341 | <argsstring>() const </argsstring> |
|---|
| 342 | <name>logdet</name> |
|---|
| 343 | <reimplements refid="classsqmat_10a772b396750eeeed85d69fa72478b45">logdet</reimplements> |
|---|
| 344 | <briefdescription> |
|---|
| 345 | <para>Logarithm of a determinant. </para> </briefdescription> |
|---|
| 346 | <detaileddescription> |
|---|
| 347 | </detaileddescription> |
|---|
| 348 | <inbodydescription> |
|---|
| 349 | </inbodydescription> |
|---|
| 350 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="146" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="146" bodyend="146"/> |
|---|
| 351 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 352 | </memberdef> |
|---|
| 353 | <memberdef kind="function" id="classfsqmat_1a6c91b0389e73404324b2314b08d6e87" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual"> |
|---|
| 354 | <type>double</type> |
|---|
| 355 | <definition>double fsqmat::qform</definition> |
|---|
| 356 | <argsstring>(const vec &v) const </argsstring> |
|---|
| 357 | <name>qform</name> |
|---|
| 358 | <reimplements refid="classsqmat_1fc026312eb02ba09f85d5aacd6f05ab3">qform</reimplements> |
|---|
| 359 | <param> |
|---|
| 360 | <type>const vec &</type> |
|---|
| 361 | <declname>v</declname> |
|---|
| 362 | </param> |
|---|
| 363 | <briefdescription> |
|---|
| 364 | <para>Evaluates quadratic form <formula id="29">$x= v'*V*v$</formula>;. </para> </briefdescription> |
|---|
| 365 | <detaileddescription> |
|---|
| 366 | </detaileddescription> |
|---|
| 367 | <inbodydescription> |
|---|
| 368 | </inbodydescription> |
|---|
| 369 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="147" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="147" bodyend="147"/> |
|---|
| 370 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 371 | </memberdef> |
|---|
| 372 | <memberdef kind="function" id="classfsqmat_158075da64ddadd4df40654c35b928c6f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual"> |
|---|
| 373 | <type>double</type> |
|---|
| 374 | <definition>double fsqmat::invqform</definition> |
|---|
| 375 | <argsstring>(const vec &v) const </argsstring> |
|---|
| 376 | <name>invqform</name> |
|---|
| 377 | <reimplements refid="classsqmat_16230e8e8a9341866aaa0ce008691aac2">invqform</reimplements> |
|---|
| 378 | <param> |
|---|
| 379 | <type>const vec &</type> |
|---|
| 380 | <declname>v</declname> |
|---|
| 381 | </param> |
|---|
| 382 | <briefdescription> |
|---|
| 383 | <para>Evaluates quadratic form <formula id="30">$x= v'*inv(V)*v$</formula>;. </para> </briefdescription> |
|---|
| 384 | <detaileddescription> |
|---|
| 385 | </detaileddescription> |
|---|
| 386 | <inbodydescription> |
|---|
| 387 | </inbodydescription> |
|---|
| 388 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="148" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="148" bodyend="148"/> |
|---|
| 389 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 390 | </memberdef> |
|---|
| 391 | <memberdef kind="function" id="classfsqmat_1842a774077ee34ac3c36d180ab33e103" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual"> |
|---|
| 392 | <type>vec</type> |
|---|
| 393 | <definition>vec fsqmat::sqrt_mult</definition> |
|---|
| 394 | <argsstring>(const vec &v) const </argsstring> |
|---|
| 395 | <name>sqrt_mult</name> |
|---|
| 396 | <reimplements refid="classsqmat_16b79438b5d7544a9c8e110a145355d8f">sqrt_mult</reimplements> |
|---|
| 397 | <param> |
|---|
| 398 | <type>const vec &</type> |
|---|
| 399 | <declname>v</declname> |
|---|
| 400 | </param> |
|---|
| 401 | <briefdescription> |
|---|
| 402 | <para>Multiplies square root of <formula id="27">$V$</formula> by vector <formula id="28">$x$</formula>. </para> </briefdescription> |
|---|
| 403 | <detaileddescription> |
|---|
| 404 | <para>Used e.g. in generating normal samples. </para> </detaileddescription> |
|---|
| 405 | <inbodydescription> |
|---|
| 406 | </inbodydescription> |
|---|
| 407 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="149" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="149" bodyend="149"/> |
|---|
| 408 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 409 | </memberdef> |
|---|
| 410 | <memberdef kind="function" id="classfsqmat_1a2e0bf7dbbbbe1d3358064c4ad455f1f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
|---|
| 411 | <type>void</type> |
|---|
| 412 | <definition>void fsqmat::add</definition> |
|---|
| 413 | <argsstring>(const fsqmat &fsq2, double w=1.0)</argsstring> |
|---|
| 414 | <name>add</name> |
|---|
| 415 | <param> |
|---|
| 416 | <type>const <ref refid="classfsqmat" kindref="compound">fsqmat</ref> &</type> |
|---|
| 417 | <declname>fsq2</declname> |
|---|
| 418 | </param> |
|---|
| 419 | <param> |
|---|
| 420 | <type>double</type> |
|---|
| 421 | <declname>w</declname> |
|---|
| 422 | <defval>1.0</defval> |
|---|
| 423 | </param> |
|---|
| 424 | <briefdescription> |
|---|
| 425 | <para>Add another matrix in fsq form with weight w. </para> </briefdescription> |
|---|
| 426 | <detaileddescription> |
|---|
| 427 | </detaileddescription> |
|---|
| 428 | <inbodydescription> |
|---|
| 429 | </inbodydescription> |
|---|
| 430 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="152" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="152" bodyend="152"/> |
|---|
| 431 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 432 | </memberdef> |
|---|
| 433 | <memberdef kind="function" id="classfsqmat_1922f8190c13987cbcdb33ec2bf5cf105" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
|---|
| 434 | <type>void</type> |
|---|
| 435 | <definition>void fsqmat::setD</definition> |
|---|
| 436 | <argsstring>(const vec &nD)</argsstring> |
|---|
| 437 | <name>setD</name> |
|---|
| 438 | <param> |
|---|
| 439 | <type>const vec &</type> |
|---|
| 440 | <declname>nD</declname> |
|---|
| 441 | </param> |
|---|
| 442 | <briefdescription> |
|---|
| 443 | <para>Access functions. </para> </briefdescription> |
|---|
| 444 | <detaileddescription> |
|---|
| 445 | </detaileddescription> |
|---|
| 446 | <inbodydescription> |
|---|
| 447 | </inbodydescription> |
|---|
| 448 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="155" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="155" bodyend="155"/> |
|---|
| 449 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 450 | </memberdef> |
|---|
| 451 | <memberdef kind="function" id="classfsqmat_1bcf837b2956745e8986044f5600dbd6e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
|---|
| 452 | <type>vec</type> |
|---|
| 453 | <definition>vec fsqmat::getD</definition> |
|---|
| 454 | <argsstring>()</argsstring> |
|---|
| 455 | <name>getD</name> |
|---|
| 456 | <briefdescription> |
|---|
| 457 | <para>Access functions. </para> </briefdescription> |
|---|
| 458 | <detaileddescription> |
|---|
| 459 | </detaileddescription> |
|---|
| 460 | <inbodydescription> |
|---|
| 461 | </inbodydescription> |
|---|
| 462 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="157" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="157" bodyend="157"/> |
|---|
| 463 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 464 | </memberdef> |
|---|
| 465 | <memberdef kind="function" id="classfsqmat_103a8f49eb4d38a054ecc522be59cd2ad" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
|---|
| 466 | <type>void</type> |
|---|
| 467 | <definition>void fsqmat::setD</definition> |
|---|
| 468 | <argsstring>(const vec &nD, int i)</argsstring> |
|---|
| 469 | <name>setD</name> |
|---|
| 470 | <param> |
|---|
| 471 | <type>const vec &</type> |
|---|
| 472 | <declname>nD</declname> |
|---|
| 473 | </param> |
|---|
| 474 | <param> |
|---|
| 475 | <type>int</type> |
|---|
| 476 | <declname>i</declname> |
|---|
| 477 | </param> |
|---|
| 478 | <briefdescription> |
|---|
| 479 | <para>Access functions. </para> </briefdescription> |
|---|
| 480 | <detaileddescription> |
|---|
| 481 | </detaileddescription> |
|---|
| 482 | <inbodydescription> |
|---|
| 483 | </inbodydescription> |
|---|
| 484 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="159" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="159" bodyend="159"/> |
|---|
| 485 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 486 | </memberdef> |
|---|
| 487 | <memberdef kind="function" id="classfsqmat_1514d1fdd8a382dbd6a774f2cf1ebd3de" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
|---|
| 488 | <type><ref refid="classfsqmat" kindref="compound">fsqmat</ref> &</type> |
|---|
| 489 | <definition>fsqmat& fsqmat::operator+=</definition> |
|---|
| 490 | <argsstring>(const fsqmat &A)</argsstring> |
|---|
| 491 | <name>operator+=</name> |
|---|
| 492 | <param> |
|---|
| 493 | <type>const <ref refid="classfsqmat" kindref="compound">fsqmat</ref> &</type> |
|---|
| 494 | <declname>A</declname> |
|---|
| 495 | </param> |
|---|
| 496 | <briefdescription> |
|---|
| 497 | <para>add another <ref refid="classfsqmat" kindref="compound">fsqmat</ref> matrix </para> </briefdescription> |
|---|
| 498 | <detaileddescription> |
|---|
| 499 | </detaileddescription> |
|---|
| 500 | <inbodydescription> |
|---|
| 501 | </inbodydescription> |
|---|
| 502 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="163" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="163" bodyend="163"/> |
|---|
| 503 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 504 | </memberdef> |
|---|
| 505 | <memberdef kind="function" id="classfsqmat_1e976bc9d899961e1d2087b0630ed33b7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
|---|
| 506 | <type><ref refid="classfsqmat" kindref="compound">fsqmat</ref> &</type> |
|---|
| 507 | <definition>fsqmat& fsqmat::operator-=</definition> |
|---|
| 508 | <argsstring>(const fsqmat &A)</argsstring> |
|---|
| 509 | <name>operator-=</name> |
|---|
| 510 | <param> |
|---|
| 511 | <type>const <ref refid="classfsqmat" kindref="compound">fsqmat</ref> &</type> |
|---|
| 512 | <declname>A</declname> |
|---|
| 513 | </param> |
|---|
| 514 | <briefdescription> |
|---|
| 515 | <para>subtrack another <ref refid="classfsqmat" kindref="compound">fsqmat</ref> matrix </para> </briefdescription> |
|---|
| 516 | <detaileddescription> |
|---|
| 517 | </detaileddescription> |
|---|
| 518 | <inbodydescription> |
|---|
| 519 | </inbodydescription> |
|---|
| 520 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="165" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="165" bodyend="165"/> |
|---|
| 521 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 522 | </memberdef> |
|---|
| 523 | <memberdef kind="function" id="classfsqmat_1af800e7b2146da5e60897255dde80059" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
|---|
| 524 | <type><ref refid="classfsqmat" kindref="compound">fsqmat</ref> &</type> |
|---|
| 525 | <definition>fsqmat& fsqmat::operator*=</definition> |
|---|
| 526 | <argsstring>(double x)</argsstring> |
|---|
| 527 | <name>operator*=</name> |
|---|
| 528 | <param> |
|---|
| 529 | <type>double</type> |
|---|
| 530 | <declname>x</declname> |
|---|
| 531 | </param> |
|---|
| 532 | <briefdescription> |
|---|
| 533 | <para>multiply by a scalar </para> </briefdescription> |
|---|
| 534 | <detaileddescription> |
|---|
| 535 | </detaileddescription> |
|---|
| 536 | <inbodydescription> |
|---|
| 537 | </inbodydescription> |
|---|
| 538 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="167" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="167" bodyend="167"/> |
|---|
| 539 | <references refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" compoundref="libDC_8h" startline="114">M</references> |
|---|
| 540 | </memberdef> |
|---|
| 541 | <memberdef kind="function" id="classsqmat_1ecc2e2540f95a04f4449842588170f5b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> |
|---|
| 542 | <type>int</type> |
|---|
| 543 | <definition>int sqmat::cols</definition> |
|---|
| 544 | <argsstring>() const </argsstring> |
|---|
| 545 | <name>cols</name> |
|---|
| 546 | <reimplementedby refid="classldmat_10fceb6b5b637cec89bb0a3d2e6be1306">cols</reimplementedby> |
|---|
| 547 | <briefdescription> |
|---|
| 548 | <para>Reimplementing common functions of mat: <ref refid="classsqmat_1ecc2e2540f95a04f4449842588170f5b" kindref="member">cols()</ref>. </para> </briefdescription> |
|---|
| 549 | <detaileddescription> |
|---|
| 550 | </detaileddescription> |
|---|
| 551 | <inbodydescription> |
|---|
| 552 | </inbodydescription> |
|---|
| 553 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="91" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="91" bodyend="91"/> |
|---|
| 554 | <references refid="classsqmat_10abed904bdc0882373ba9adba919689d" compoundref="libDC_8h" startline="99">sqmat::dim</references> |
|---|
| 555 | </memberdef> |
|---|
| 556 | <memberdef kind="function" id="classsqmat_1071e80ced9cc3b8cbb360fa7462eb646" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> |
|---|
| 557 | <type>int</type> |
|---|
| 558 | <definition>int sqmat::rows</definition> |
|---|
| 559 | <argsstring>() const </argsstring> |
|---|
| 560 | <name>rows</name> |
|---|
| 561 | <reimplementedby refid="classldmat_196dfb21865db4f5bd36fa70f9b0b1163">rows</reimplementedby> |
|---|
| 562 | <briefdescription> |
|---|
| 563 | <para>Reimplementing common functions of mat: <ref refid="classsqmat_1ecc2e2540f95a04f4449842588170f5b" kindref="member">cols()</ref>. </para> </briefdescription> |
|---|
| 564 | <detaileddescription> |
|---|
| 565 | </detaileddescription> |
|---|
| 566 | <inbodydescription> |
|---|
| 567 | </inbodydescription> |
|---|
| 568 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="94" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="94" bodyend="94"/> |
|---|
| 569 | <references refid="classsqmat_10abed904bdc0882373ba9adba919689d" compoundref="libDC_8h" startline="99">sqmat::dim</references> |
|---|
| 570 | </memberdef> |
|---|
| 571 | </sectiondef> |
|---|
| 572 | <sectiondef kind="friend"> |
|---|
| 573 | <memberdef kind="friend" id="classfsqmat_1e06aba54d61e807b41bd68b5ee6ac22f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
|---|
| 574 | <type>friend std::ostream &</type> |
|---|
| 575 | <definition>std::ostream& operator<<</definition> |
|---|
| 576 | <argsstring>(std::ostream &os, const fsqmat &sq)</argsstring> |
|---|
| 577 | <name>operator<<</name> |
|---|
| 578 | <param> |
|---|
| 579 | <type>std::ostream &</type> |
|---|
| 580 | <declname>os</declname> |
|---|
| 581 | </param> |
|---|
| 582 | <param> |
|---|
| 583 | <type>const <ref refid="classfsqmat" kindref="compound">fsqmat</ref> &</type> |
|---|
| 584 | <declname>sq</declname> |
|---|
| 585 | </param> |
|---|
| 586 | <briefdescription> |
|---|
| 587 | <para>print full matrix </para> </briefdescription> |
|---|
| 588 | <detaileddescription> |
|---|
| 589 | </detaileddescription> |
|---|
| 590 | <inbodydescription> |
|---|
| 591 | </inbodydescription> |
|---|
| 592 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="170" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.cpp" bodystart="26" bodyend="29"/> |
|---|
| 593 | </memberdef> |
|---|
| 594 | </sectiondef> |
|---|
| 595 | <briefdescription> |
|---|
| 596 | <para>Fake <ref refid="classsqmat" kindref="compound">sqmat</ref>. This class maps <ref refid="classsqmat" kindref="compound">sqmat</ref> operations to operations on full matrix. </para> </briefdescription> |
|---|
| 597 | <detaileddescription> |
|---|
| 598 | <para>This class can be used to compare performance of algorithms using decomposed matrices with perormance of the same algorithms using full matrices; </para> </detaileddescription> |
|---|
| 599 | <inheritancegraph> |
|---|
| 600 | <node id="1039"> |
|---|
| 601 | <label>fsqmat</label> |
|---|
| 602 | <link refid="classfsqmat"/> |
|---|
| 603 | <childnode refid="1040" relation="public-inheritance"> |
|---|
| 604 | </childnode> |
|---|
| 605 | </node> |
|---|
| 606 | <node id="1040"> |
|---|
| 607 | <label>sqmat</label> |
|---|
| 608 | <link refid="classsqmat"/> |
|---|
| 609 | </node> |
|---|
| 610 | </inheritancegraph> |
|---|
| 611 | <collaborationgraph> |
|---|
| 612 | <node id="1041"> |
|---|
| 613 | <label>fsqmat</label> |
|---|
| 614 | <link refid="classfsqmat"/> |
|---|
| 615 | <childnode refid="1042" relation="public-inheritance"> |
|---|
| 616 | </childnode> |
|---|
| 617 | </node> |
|---|
| 618 | <node id="1042"> |
|---|
| 619 | <label>sqmat</label> |
|---|
| 620 | <link refid="classsqmat"/> |
|---|
| 621 | </node> |
|---|
| 622 | </collaborationgraph> |
|---|
| 623 | <location file="/home/smidl/work/git/mixpp/bdm/math/libDC.h" line="111" bodyfile="/home/smidl/work/git/mixpp/bdm/math/libDC.h" bodystart="110" bodyend="172"/> |
|---|
| 624 | <listofallmembers> |
|---|
| 625 | <member refid="classfsqmat_1a2e0bf7dbbbbe1d3358064c4ad455f1f" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>add</name></member> |
|---|
| 626 | <member refid="classfsqmat_1cfa4c359483d2322f32d1d50050f8ac4" prot="public" virt="virtual"><scope>fsqmat</scope><name>clear</name></member> |
|---|
| 627 | <member refid="classsqmat_1ecc2e2540f95a04f4449842588170f5b" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>cols</name></member> |
|---|
| 628 | <member refid="classsqmat_10abed904bdc0882373ba9adba919689d" prot="protected" virt="non-virtual"><scope>fsqmat</scope><name>dim</name></member> |
|---|
| 629 | <member refid="classfsqmat_179e3f73e0ccd663c7f7e08083d272940" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>fsqmat</name></member> |
|---|
| 630 | <member refid="classfsqmat_140eae99305e7c7240fa95cfec125b06f" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>fsqmat</name></member> |
|---|
| 631 | <member refid="classfsqmat_11929fbc9fe375f1d67f979d0d302336f" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>fsqmat</name></member> |
|---|
| 632 | <member refid="classfsqmat_1c01f3e9bb590f2a2921369d672f3ce1e" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>fsqmat</name></member> |
|---|
| 633 | <member refid="classfsqmat_1bcf837b2956745e8986044f5600dbd6e" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>getD</name></member> |
|---|
| 634 | <member refid="classfsqmat_19fa853e1ca28f2a1a1c43377e798ecb1" prot="public" virt="virtual"><scope>fsqmat</scope><name>inv</name></member> |
|---|
| 635 | <member refid="classfsqmat_158075da64ddadd4df40654c35b928c6f" prot="public" virt="virtual"><scope>fsqmat</scope><name>invqform</name></member> |
|---|
| 636 | <member refid="classfsqmat_1eb0d1358f536e4453b5f99d0418ca1e5" prot="public" virt="virtual"><scope>fsqmat</scope><name>logdet</name></member> |
|---|
| 637 | <member refid="classfsqmat_1a7a1fcb9aae19d1e4daddfc9c22ce453" prot="protected" virt="non-virtual"><scope>fsqmat</scope><name>M</name></member> |
|---|
| 638 | <member refid="classfsqmat_15530d2756b5d991de755e6121c9a452e" prot="public" virt="virtual"><scope>fsqmat</scope><name>mult_sym</name></member> |
|---|
| 639 | <member refid="classfsqmat_1d4eddc3743c8865cc5ed92d14de0e3e3" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>mult_sym</name></member> |
|---|
| 640 | <member refid="classfsqmat_192052a8adc2054b63e42d1373d145c89" prot="public" virt="virtual"><scope>fsqmat</scope><name>mult_sym_t</name></member> |
|---|
| 641 | <member refid="classfsqmat_1ae4949ad2a32553c7fa04d6d1483770a" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>mult_sym_t</name></member> |
|---|
| 642 | <member refid="classfsqmat_1af800e7b2146da5e60897255dde80059" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>operator*=</name></member> |
|---|
| 643 | <member refid="classfsqmat_1514d1fdd8a382dbd6a774f2cf1ebd3de" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>operator+=</name></member> |
|---|
| 644 | <member refid="classfsqmat_1e976bc9d899961e1d2087b0630ed33b7" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>operator-=</name></member> |
|---|
| 645 | <member refid="classfsqmat_1e06aba54d61e807b41bd68b5ee6ac22f" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>operator<<</name></member> |
|---|
| 646 | <member refid="classfsqmat_1b36530e155667fe9f1bd58394e50c65a" prot="public" virt="virtual"><scope>fsqmat</scope><name>opupdt</name></member> |
|---|
| 647 | <member refid="classfsqmat_1a6c91b0389e73404324b2314b08d6e87" prot="public" virt="virtual"><scope>fsqmat</scope><name>qform</name></member> |
|---|
| 648 | <member refid="classsqmat_1071e80ced9cc3b8cbb360fa7462eb646" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>rows</name></member> |
|---|
| 649 | <member refid="classfsqmat_1922f8190c13987cbcdb33ec2bf5cf105" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>setD</name></member> |
|---|
| 650 | <member refid="classfsqmat_103a8f49eb4d38a054ecc522be59cd2ad" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>setD</name></member> |
|---|
| 651 | <member refid="classsqmat_14268750c040c716b2c05037f725078a2" prot="public" virt="non-virtual"><scope>fsqmat</scope><name>sqmat</name></member> |
|---|
| 652 | <member refid="classfsqmat_1842a774077ee34ac3c36d180ab33e103" prot="public" virt="virtual"><scope>fsqmat</scope><name>sqrt_mult</name></member> |
|---|
| 653 | <member refid="classfsqmat_1cedf4f048309056f4262c930914dfda8" prot="public" virt="virtual"><scope>fsqmat</scope><name>to_mat</name></member> |
|---|
| 654 | <member refid="classfsqmat_12a8f104e4befbc2aa90d8b11edfedb2e" prot="public" virt="virtual"><scope>fsqmat</scope><name>~fsqmat</name></member> |
|---|
| 655 | <member refid="classsqmat_10481f2067bb32aaea7e6d4f27e46b656" prot="public" virt="virtual"><scope>fsqmat</scope><name>~sqmat</name></member> |
|---|
| 656 | </listofallmembers> |
|---|
| 657 | </compounddef> |
|---|
| 658 | </doxygen> |
|---|