2022-11-28 19:21:26 +08:00
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "compound.xsd" version= "1.9.4" xml:lang= "en-US" >
<compounddef id= "structtdm_1_1mat" kind= "struct" language= "C++" prot= "public" >
<compoundname > tdm::mat</compoundname>
<includes refid= "Mat_8h" local= "no" > Mat.h</includes>
<templateparamlist >
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > R</declname>
<defname > R</defname>
</param>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > C</declname>
<defname > C</defname>
</param>
<param >
<type > typename T</type>
</param>
</templateparamlist>
<sectiondef kind= "public-type" >
<memberdef kind= "typedef" id= "structtdm_1_1mat_1ad991bf735aab5ffae2dc718771f9a83e" prot= "public" static= "no" >
<type > T</type>
<definition > using tdm::mat< R, C, T > ::value_type = T</definition>
<argsstring > </argsstring>
<name > value_type</name>
<qualifiedname > tdm::mat::value_type</qualifiedname>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "18" column= "5" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "18" bodyend= "-1" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "typedef" id= "structtdm_1_1mat_1af325f87d61c47ea25eb67e4103f23a73" prot= "public" static= "no" >
<type > <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> < C, <ref refid= "structtdm_1_1mat_1ad991bf735aab5ffae2dc718771f9a83e" kindref= "member" > value_type</ref> > </type>
<definition > using tdm::mat< R, C, T > ::row_type = vec< C, value_type> </definition>
<argsstring > </argsstring>
<name > row_type</name>
<qualifiedname > tdm::mat::row_type</qualifiedname>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "19" column= "5" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "19" bodyend= "-1" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "typedef" id= "structtdm_1_1mat_1a269c30d45a8359c65274a3b60e20d402" prot= "public" static= "no" >
<type > <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> < R, <ref refid= "structtdm_1_1mat_1ad991bf735aab5ffae2dc718771f9a83e" kindref= "member" > value_type</ref> > </type>
<definition > using tdm::mat< R, C, T > ::column_type = vec< R, value_type> </definition>
<argsstring > </argsstring>
<name > column_type</name>
<qualifiedname > tdm::mat::column_type</qualifiedname>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "20" column= "5" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "20" bodyend= "-1" />
2022-11-28 19:21:26 +08:00
</memberdef>
</sectiondef>
<sectiondef kind= "private-attrib" >
<memberdef kind= "variable" id= "structtdm_1_1mat_1a0eb976bda4ac453b8ecf5d58f2cc8320" prot= "private" static= "no" mutable= "no" >
<type > <ref refid= "structtdm_1_1mat_1af325f87d61c47ea25eb67e4103f23a73" kindref= "member" > row_type</ref> </type>
<definition > row_type tdm::mat< R, C, T > ::values[R]</definition>
<argsstring > [R]</argsstring>
<name > values</name>
<qualifiedname > tdm::mat::values</qualifiedname>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "31" column= "18" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "31" bodyend= "-1" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</referencedby>
<referencedby refid= "structtdm_1_1mat_1a28676d29eff05941db41e19038d396b5" compoundref= "Mat_8h" startline= "117" endline= "122" > tdm::mat< R, C, T > ::operator[]</referencedby>
<referencedby refid= "structtdm_1_1mat_1ae922d5cf365cc0e8f4e6cca0b1d81135" compoundref= "Mat_8h" startline= "260" endline= "270" > tdm::mat< R, C, T > ::submat</referencedby>
</memberdef>
</sectiondef>
<sectiondef kind= "public-static-func" >
<memberdef kind= "function" id= "structtdm_1_1mat_1ad4b61cae9009d2f75f5bbbede7fe40ec" prot= "public" static= "yes" constexpr= "yes" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > constexpr <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<definition > static constexpr dim_t tdm::mat< R, C, T > ::rows</definition>
<argsstring > ()</argsstring>
<name > rows</name>
<qualifiedname > tdm::mat::rows</qualifiedname>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "22" column= "28" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "22" bodyend= "24" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1a0124146b684564619f7af68b70f982ec" compoundref= "Vec_8h" startline= "13" endline= "15" > tdm::vec< L, T > ::dimensions</references>
<referencedby refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</referencedby>
<referencedby refid= "structtdm_1_1mat_1a28676d29eff05941db41e19038d396b5" compoundref= "Mat_8h" startline= "117" endline= "122" > tdm::mat< R, C, T > ::operator[]</referencedby>
<referencedby refid= "structtdm_1_1mat_1ae922d5cf365cc0e8f4e6cca0b1d81135" compoundref= "Mat_8h" startline= "260" endline= "270" > tdm::mat< R, C, T > ::submat</referencedby>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a0404b858cafe5d412467a41d169400dc" prot= "public" static= "yes" constexpr= "yes" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > constexpr <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<definition > static constexpr dim_t tdm::mat< R, C, T > ::columns</definition>
<argsstring > ()</argsstring>
<name > columns</name>
<qualifiedname > tdm::mat::columns</qualifiedname>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "26" column= "28" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "26" bodyend= "28" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1a0124146b684564619f7af68b70f982ec" compoundref= "Vec_8h" startline= "13" endline= "15" > tdm::vec< C, value_type > ::dimensions</references>
<referencedby refid= "structtdm_1_1mat_1a888169ad4c2153fb163111592feaf04b" compoundref= "Mat_8h" startline= "53" endline= "60" > tdm::mat< R, C, T > ::mat</referencedby>
<referencedby refid= "structtdm_1_1mat_1ae922d5cf365cc0e8f4e6cca0b1d81135" compoundref= "Mat_8h" startline= "260" endline= "270" > tdm::mat< R, C, T > ::submat</referencedby>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1af211e4e27ae53a43d9db60c0af57b0e7" prot= "public" static= "yes" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename ...</type>
<declname > Us</declname>
<defname > Us</defname>
</param>
<param >
<type > typename std::enable_if< sizeof...(Us)==R > ::type *</type>
<defval > nullptr</defval>
</param>
</templateparamlist>
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> </type>
<definition > static mat tdm::mat< R, C, T > ::fromRows</definition>
<argsstring > (const vec< C, Us > & ... vs)</argsstring>
<name > fromRows</name>
<qualifiedname > tdm::mat::fromRows</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> < C, Us > & ...</type>
<declname > vs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "79" column= "20" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "79" bodyend= "81" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a9f1b734dca470f22bffdcaf838c3b711" prot= "public" static= "yes" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename ...</type>
<declname > Us</declname>
<defname > Us</defname>
</param>
<param >
<type > typename std::enable_if< sizeof...(Us)==C > ::type *</type>
<defval > nullptr</defval>
</param>
</templateparamlist>
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> </type>
<definition > static mat tdm::mat< R, C, T > ::fromColumns</definition>
<argsstring > (const vec< R, Us > & ... vs)</argsstring>
<name > fromColumns</name>
<qualifiedname > tdm::mat::fromColumns</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> < R, Us > & ...</type>
<declname > vs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "84" column= "20" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "84" bodyend= "87" />
2022-11-28 19:21:26 +08:00
<references refid= "namespacetdm_1ad5abf5602d97e3df89baa5700086e9cd" compoundref= "Computations_8h" startline= "57" endline= "64" > tdm::transpose</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a56a703b4e3136f62ec910f2edb532a87" prot= "public" static= "yes" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename U</type>
</param>
<param >
<type > typename ...</type>
</param>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > H</declname>
<defname > H</defname>
<defval > R</defval>
</param>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > W</declname>
<defname > W</defname>
<defval > C</defval>
</param>
</templateparamlist>
<type > std::enable_if< H==W, <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> > ::type</type>
<definition > static std::enable_if< H==W, mat > ::type tdm::mat< R, C, T > ::diagonal</definition>
<argsstring > (U scalar)</argsstring>
<name > diagonal</name>
<qualifiedname > tdm::mat::diagonal</qualifiedname>
<param >
<type > U</type>
<declname > scalar</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "90" column= "47" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "90" bodyend= "96" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
<referencedby refid= "structtdm_1_1mat_1a742fc9c84bf1d6bbb9a5cb29eb959f73" compoundref= "Mat_8h" startline= "108" endline= "110" > tdm::mat< R, C, T > ::diagonal</referencedby>
<referencedby refid= "structtdm_1_1mat_1a11da46b865ad6c5876d68bcb3ec46724" compoundref= "Mat_8h" startline= "113" endline= "115" > tdm::mat< R, C, T > ::identity</referencedby>
<referencedby refid= "namespacetdm_1_1affine_1afd9ea184660c9658cc406603d0a47629" compoundref= "Transforms_8h" startline= "29" endline= "31" > tdm::affine::scale</referencedby>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1aab6b43639f0fb0f1b309920d809e04d3" prot= "public" static= "yes" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename U</type>
</param>
<param >
<type > typename ...</type>
</param>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > H</declname>
<defname > H</defname>
<defval > R</defval>
</param>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > W</declname>
<defname > W</defname>
<defval > C</defval>
</param>
</templateparamlist>
<type > std::enable_if< H==W, <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> > ::type</type>
<definition > static std::enable_if< H==W, mat > ::type tdm::mat< R, C, T > ::diagonal</definition>
<argsstring > (const vec< W, U > & scalars)</argsstring>
<name > diagonal</name>
<qualifiedname > tdm::mat::diagonal</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> < W, U > & </type>
<declname > scalars</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "99" column= "47" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "99" bodyend= "105" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a742fc9c84bf1d6bbb9a5cb29eb959f73" prot= "public" static= "yes" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename ...</type>
<declname > Us</declname>
<defname > Us</defname>
</param>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > H</declname>
<defname > H</defname>
<defval > R</defval>
</param>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > W</declname>
<defname > W</defname>
<defval > C</defval>
</param>
</templateparamlist>
<type > std::enable_if< (H==W)& & (sizeof...(Us)==H), <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> > ::type</type>
<definition > static std::enable_if< (H==W)& & (sizeof...(Us)==H), mat > ::type tdm::mat< R, C, T > ::diagonal</definition>
<argsstring > (Us... scalars)</argsstring>
<name > diagonal</name>
<qualifiedname > tdm::mat::diagonal</qualifiedname>
<param >
<type > Us...</type>
<declname > scalars</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "108" column= "47" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "108" bodyend= "110" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a56a703b4e3136f62ec910f2edb532a87" compoundref= "Mat_8h" startline= "90" endline= "96" > tdm::mat< R, C, T > ::diagonal</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a11da46b865ad6c5876d68bcb3ec46724" prot= "public" static= "yes" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename ...</type>
</param>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > H</declname>
<defname > H</defname>
<defval > R</defval>
</param>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > W</declname>
<defname > W</defname>
<defval > C</defval>
</param>
</templateparamlist>
<type > std::enable_if< H==W, <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> > ::type</type>
<definition > static std::enable_if< H==W, mat > ::type tdm::mat< R, C, T > ::identity</definition>
<argsstring > ()</argsstring>
<name > identity</name>
<qualifiedname > tdm::mat::identity</qualifiedname>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "113" column= "47" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "113" bodyend= "115" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a56a703b4e3136f62ec910f2edb532a87" compoundref= "Mat_8h" startline= "90" endline= "96" > tdm::mat< R, C, T > ::diagonal</references>
<referencedby refid= "namespacednac_1adc964674d792834010e5809c7599b824" compoundref= "Algorithm_8h" startline= "13" endline= "19" > dnac::extractTranslationMatrix</referencedby>
</memberdef>
</sectiondef>
<sectiondef kind= "public-func" >
<memberdef kind= "function" id= "structtdm_1_1mat_1a77187b377ef8a045f7b64bf08bad23e7" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > </type>
<definition > tdm::mat< R, C, T > ::mat</definition>
<argsstring > ()</argsstring>
<name > mat</name>
<qualifiedname > tdm::mat::mat</qualifiedname>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "34" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "34" bodyend= "35" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a0cd5a441ff1153499ddd51c0c9cc059c" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "non-virtual" >
<type > </type>
<definition > tdm::mat< R, C, T > ::~mat</definition>
<argsstring > ()=default</argsstring>
<name > ~mat</name>
<qualifiedname > tdm::mat::~mat</qualifiedname>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "37" column= "9" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a55e1a25c0b1a36aad0c1502af4cb92f1" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "non-virtual" >
<type > </type>
<definition > tdm::mat< R, C, T > ::mat</definition>
<argsstring > (const mat & )=default</argsstring>
<name > mat</name>
<qualifiedname > tdm::mat::mat</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "39" column= "9" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a6f2ad1323a78efde68a7339c370c92b5" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator=</definition>
<argsstring > (const mat & )=default</argsstring>
<name > operator=</name>
<qualifiedname > tdm::mat::operator=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "40" column= "13" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "structtdm_1_1mat_1a9c38f0391111f7f3abdb1515f4cada87" compoundref= "Mat_8h" startline= "70" endline= "72" > tdm::mat< R, C, T > ::operator=</referencedby>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1acd939d606842ccae93ea15a7233b2984" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "non-virtual" >
<type > </type>
<definition > tdm::mat< R, C, T > ::mat</definition>
<argsstring > (mat & & )=default</argsstring>
<name > mat</name>
<qualifiedname > tdm::mat::mat</qualifiedname>
<param >
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & & </type>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "42" column= "9" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1aa4ba1f2542fca6ee8f8da2e877a9ce15" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator=</definition>
<argsstring > (mat & & )=default</argsstring>
<name > operator=</name>
<qualifiedname > tdm::mat::operator=</qualifiedname>
<param >
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & & </type>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "43" column= "13" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1adffb14160b228f2891b0e8b35f9159b9" prot= "public" static= "no" const= "no" explicit= "yes" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename U</type>
</param>
</templateparamlist>
<type > </type>
<definition > tdm::mat< R, C, T > ::mat</definition>
<argsstring > (U scalar)</argsstring>
<name > mat</name>
<qualifiedname > tdm::mat::mat</qualifiedname>
<param >
<type > U</type>
<declname > scalar</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "46" column= "18" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "46" bodyend= "50" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a888169ad4c2153fb163111592feaf04b" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename ...</type>
<declname > Us</declname>
<defname > Us</defname>
</param>
<param >
<type > typename std::enable_if< sizeof...(Us)==R *C > ::type *</type>
<defval > nullptr</defval>
</param>
</templateparamlist>
<type > </type>
<definition > tdm::mat< R, C, T > ::mat</definition>
<argsstring > (Us... scalars)</argsstring>
<name > mat</name>
<qualifiedname > tdm::mat::mat</qualifiedname>
<param >
<type > Us...</type>
<declname > scalars</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "53" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "53" bodyend= "60" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</references>
<references refid= "structtdm_1_1mat_1a0404b858cafe5d412467a41d169400dc" compoundref= "Mat_8h" startline= "26" endline= "28" > tdm::mat< R, C, T > ::columns</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a50a343afe2e9dfaf23c684926feecd3a" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename U</type>
</param>
</templateparamlist>
<type > </type>
<definition > tdm::mat< R, C, T > ::mat</definition>
<argsstring > (const mat< R, C, U > & rhs)</argsstring>
<name > mat</name>
<qualifiedname > tdm::mat::mat</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> < R, C, U > & </type>
<declname > rhs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "63" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "63" bodyend= "67" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a9c38f0391111f7f3abdb1515f4cada87" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename U</type>
</param>
</templateparamlist>
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator=</definition>
<argsstring > (const mat< R, C, U > & rhs)</argsstring>
<name > operator=</name>
<qualifiedname > tdm::mat::operator=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> < R, C, U > & </type>
<declname > rhs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "70" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "70" bodyend= "72" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a6f2ad1323a78efde68a7339c370c92b5" > tdm::mat< R, C, T > ::operator=</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a814d14a9967da1d408a30f2bb458ab70" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename ...</type>
<declname > Us</declname>
<defname > Us</defname>
</param>
<param >
<type > typename std::enable_if< sizeof...(Us)==R > ::type *</type>
<defval > nullptr</defval>
</param>
</templateparamlist>
<type > </type>
<definition > tdm::mat< R, C, T > ::mat</definition>
<argsstring > (const vec< C, Us > & ... vs)</argsstring>
<name > mat</name>
<qualifiedname > tdm::mat::mat</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> < C, Us > & ...</type>
<declname > vs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "75" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "75" bodyend= "76" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a28676d29eff05941db41e19038d396b5" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1mat_1af325f87d61c47ea25eb67e4103f23a73" kindref= "member" > row_type</ref> & </type>
<definition > row_type & tdm::mat< R, C, T > ::operator[]</definition>
<argsstring > (dim_t index)</argsstring>
<name > operator[]</name>
<qualifiedname > tdm::mat::operator[]</qualifiedname>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > index</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "117" column= "18" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "117" bodyend= "122" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1ad4b61cae9009d2f75f5bbbede7fe40ec" compoundref= "Mat_8h" startline= "22" endline= "24" > tdm::mat< R, C, T > ::rows</references>
<references refid= "structtdm_1_1mat_1a0eb976bda4ac453b8ecf5d58f2cc8320" compoundref= "Mat_8h" startline= "31" > tdm::mat< R, C, T > ::values</references>
<referencedby refid= "structtdm_1_1mat_1a3ad52e8e3b78322e23e3b730a63e3195" compoundref= "Mat_8h" startline= "131" endline= "133" > tdm::mat< R, C, T > ::operator()</referencedby>
<referencedby refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</referencedby>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1aab2f4f9b1cbcce8659554685b88e0bb6" prot= "public" static= "no" const= "yes" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > const <ref refid= "structtdm_1_1mat_1af325f87d61c47ea25eb67e4103f23a73" kindref= "member" > row_type</ref> & </type>
<definition > const row_type & tdm::mat< R, C, T > ::operator[]</definition>
<argsstring > (dim_t index) const</argsstring>
<name > operator[]</name>
<qualifiedname > tdm::mat::operator[]</qualifiedname>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > index</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "124" column= "24" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "124" bodyend= "129" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1ad4b61cae9009d2f75f5bbbede7fe40ec" compoundref= "Mat_8h" startline= "22" endline= "24" > tdm::mat< R, C, T > ::rows</references>
<references refid= "structtdm_1_1mat_1a0eb976bda4ac453b8ecf5d58f2cc8320" compoundref= "Mat_8h" startline= "31" > tdm::mat< R, C, T > ::values</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a3ad52e8e3b78322e23e3b730a63e3195" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > T & </type>
<definition > T & tdm::mat< R, C, T > ::operator()</definition>
<argsstring > (dim_t rowIndex, dim_t colIndex)</argsstring>
<name > operator()</name>
<qualifiedname > tdm::mat::operator()</qualifiedname>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > rowIndex</declname>
</param>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > colIndex</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "131" column= "11" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "131" bodyend= "133" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a28676d29eff05941db41e19038d396b5" compoundref= "Mat_8h" startline= "117" endline= "122" > tdm::mat< R, C, T > ::operator[]</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a52d65787641686be0065fdde669ba29f" prot= "public" static= "no" const= "yes" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > const T & </type>
<definition > const T & tdm::mat< R, C, T > ::operator()</definition>
<argsstring > (dim_t rowIndex, dim_t colIndex) const</argsstring>
<name > operator()</name>
<qualifiedname > tdm::mat::operator()</qualifiedname>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > rowIndex</declname>
</param>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > colIndex</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "135" column= "17" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "135" bodyend= "137" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a28676d29eff05941db41e19038d396b5" compoundref= "Mat_8h" startline= "117" endline= "122" > tdm::mat< R, C, T > ::operator[]</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename F</type>
</param>
</templateparamlist>
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::apply</definition>
<argsstring > (F func)</argsstring>
<name > apply</name>
<qualifiedname > tdm::mat::apply</qualifiedname>
<param >
<type > F</type>
<declname > func</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "140" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "140" bodyend= "145" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1ad4b61cae9009d2f75f5bbbede7fe40ec" compoundref= "Mat_8h" startline= "22" endline= "24" > tdm::mat< R, C, T > ::rows</references>
<references refid= "structtdm_1_1mat_1a0eb976bda4ac453b8ecf5d58f2cc8320" compoundref= "Mat_8h" startline= "31" > tdm::mat< R, C, T > ::values</references>
<referencedby refid= "structtdm_1_1mat_1a41de3ceaa4bd5309b2432edea56a01ab" compoundref= "Mat_8h" startline= "251" endline= "257" > tdm::mat< R, C, T > ::column</referencedby>
<referencedby refid= "structtdm_1_1mat_1a56a703b4e3136f62ec910f2edb532a87" compoundref= "Mat_8h" startline= "90" endline= "96" > tdm::mat< R, C, T > ::diagonal</referencedby>
<referencedby refid= "structtdm_1_1mat_1adffb14160b228f2891b0e8b35f9159b9" compoundref= "Mat_8h" startline= "46" endline= "50" > tdm::mat< R, C, T > ::mat</referencedby>
<referencedby refid= "structtdm_1_1mat_1aa145e30a3c416cfaa04181a28e69eeed" compoundref= "Mat_8h" startline= "240" endline= "245" > tdm::mat< R, C, T > ::negate</referencedby>
<referencedby refid= "namespacetdm_1a08e49d8ff89d5f6181234465a4ddad90" compoundref= "Mat_8h" startline= "342" endline= "349" > tdm::operator*</referencedby>
<referencedby refid= "structtdm_1_1mat_1afcb7677682ab2012eabadc12eff42630" compoundref= "Mat_8h" startline= "204" endline= "208" > tdm::mat< R, C, T > ::operator*=</referencedby>
<referencedby refid= "structtdm_1_1mat_1aec3c26701f100034f360ed7e3362c7fb" compoundref= "Mat_8h" startline= "155" endline= "159" > tdm::mat< R, C, T > ::operator++</referencedby>
<referencedby refid= "structtdm_1_1mat_1a87b2bc4f7e6203582d4532b53cbbe4d3" compoundref= "Mat_8h" startline= "168" endline= "172" > tdm::mat< R, C, T > ::operator+=</referencedby>
<referencedby refid= "structtdm_1_1mat_1a5fc80cab422df88dcdf40dd70658c1c2" compoundref= "Mat_8h" startline= "161" endline= "165" > tdm::mat< R, C, T > ::operator--</referencedby>
<referencedby refid= "structtdm_1_1mat_1a2b16a5b3b1fbe6301ade535514ae3162" compoundref= "Mat_8h" startline= "186" endline= "190" > tdm::mat< R, C, T > ::operator-=</referencedby>
<referencedby refid= "namespacetdm_1a1d9fb0a814c5ba0b8dcd18367bbccdfa" compoundref= "Mat_8h" startline= "378" endline= "385" > tdm::operator/</referencedby>
<referencedby refid= "structtdm_1_1mat_1a0d0a8e94bfb1833c426a11a43dcbe443" compoundref= "Mat_8h" startline= "220" endline= "224" > tdm::mat< R, C, T > ::operator/=</referencedby>
<referencedby refid= "namespacetdm_1a96d97543e016a745e13fc5636da84e0f" compoundref= "Mat_8h" startline= "275" endline= "282" > tdm::operator==</referencedby>
<referencedby refid= "structtdm_1_1mat_1ae922d5cf365cc0e8f4e6cca0b1d81135" compoundref= "Mat_8h" startline= "260" endline= "270" > tdm::mat< R, C, T > ::submat</referencedby>
<referencedby refid= "namespacetdm_1ad5abf5602d97e3df89baa5700086e9cd" compoundref= "Computations_8h" startline= "57" endline= "64" > tdm::transpose</referencedby>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a0ae74a3bef3a5c8f893921b4ff98a2ce" prot= "public" static= "no" const= "yes" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename F</type>
</param>
</templateparamlist>
<type > const <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > const mat & tdm::mat< R, C, T > ::apply</definition>
<argsstring > (F func) const</argsstring>
<name > apply</name>
<qualifiedname > tdm::mat::apply</qualifiedname>
<param >
<type > F</type>
<declname > func</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "148" column= "19" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "148" bodyend= "153" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1ad4b61cae9009d2f75f5bbbede7fe40ec" compoundref= "Mat_8h" startline= "22" endline= "24" > tdm::mat< R, C, T > ::rows</references>
<references refid= "structtdm_1_1mat_1a0eb976bda4ac453b8ecf5d58f2cc8320" compoundref= "Mat_8h" startline= "31" > tdm::mat< R, C, T > ::values</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1aec3c26701f100034f360ed7e3362c7fb" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator++</definition>
<argsstring > ()</argsstring>
<name > operator++</name>
<qualifiedname > tdm::mat::operator++</qualifiedname>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "155" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "155" bodyend= "159" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a5fc80cab422df88dcdf40dd70658c1c2" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator--</definition>
<argsstring > ()</argsstring>
<name > operator--</name>
<qualifiedname > tdm::mat::operator--</qualifiedname>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "161" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "161" bodyend= "165" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a87b2bc4f7e6203582d4532b53cbbe4d3" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename U</type>
</param>
</templateparamlist>
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator+=</definition>
<argsstring > (U rhs)</argsstring>
<name > operator+=</name>
<qualifiedname > tdm::mat::operator+=</qualifiedname>
<param >
<type > U</type>
<declname > rhs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "168" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "168" bodyend= "172" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1aae935981e3ab781b1ef0e89161def5c3" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename U</type>
</param>
</templateparamlist>
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator+=</definition>
<argsstring > (const mat< R, C, U > & rhs)</argsstring>
<name > operator+=</name>
<qualifiedname > tdm::mat::operator+=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> < R, C, U > & </type>
<declname > rhs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "175" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "175" bodyend= "179" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a3a5734f3a110db2834b50a6d89da270d" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator+=</definition>
<argsstring > (const mat & rhs)</argsstring>
<name > operator+=</name>
<qualifiedname > tdm::mat::operator+=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<declname > rhs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "181" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "181" bodyend= "183" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a2b16a5b3b1fbe6301ade535514ae3162" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename U</type>
</param>
</templateparamlist>
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator-=</definition>
<argsstring > (U rhs)</argsstring>
<name > operator-=</name>
<qualifiedname > tdm::mat::operator-=</qualifiedname>
<param >
<type > U</type>
<declname > rhs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "186" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "186" bodyend= "190" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1ae636128bf5fe51d09696a6100d61add8" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename U</type>
</param>
</templateparamlist>
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator-=</definition>
<argsstring > (const mat< R, C, U > & rhs)</argsstring>
<name > operator-=</name>
<qualifiedname > tdm::mat::operator-=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> < R, C, U > & </type>
<declname > rhs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "193" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "193" bodyend= "197" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a29fe6f1d8441e382c03e1dd0bde72f92" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator-=</definition>
<argsstring > (const mat & rhs)</argsstring>
<name > operator-=</name>
<qualifiedname > tdm::mat::operator-=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<declname > rhs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "199" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "199" bodyend= "201" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1afcb7677682ab2012eabadc12eff42630" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename U</type>
</param>
</templateparamlist>
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator*=</definition>
<argsstring > (U rhs)</argsstring>
<name > operator*=</name>
<qualifiedname > tdm::mat::operator*=</qualifiedname>
<param >
<type > U</type>
<declname > rhs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "204" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "204" bodyend= "208" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
<referencedby refid= "structtdm_1_1mat_1a08905db39e54a925f0326cbeed84066d" compoundref= "Mat_8h" startline= "227" endline= "229" > tdm::mat< R, C, T > ::operator/=</referencedby>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a12a6568e39d3bc62a47d97d928a676db" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename U</type>
</param>
</templateparamlist>
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator*=</definition>
<argsstring > (const mat< R, C, U > & rhs)</argsstring>
<name > operator*=</name>
<qualifiedname > tdm::mat::operator*=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> < R, C, U > & </type>
<declname > rhs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "211" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "211" bodyend= "213" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a8f109a327ecbc86af9f06a0835b8dbf6" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator*=</definition>
<argsstring > (const mat & rhs)</argsstring>
<name > operator*=</name>
<qualifiedname > tdm::mat::operator*=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<declname > rhs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "215" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "215" bodyend= "217" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a0d0a8e94bfb1833c426a11a43dcbe443" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename U</type>
</param>
</templateparamlist>
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator/=</definition>
<argsstring > (U rhs)</argsstring>
<name > operator/=</name>
<qualifiedname > tdm::mat::operator/=</qualifiedname>
<param >
<type > U</type>
<declname > rhs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "220" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "220" bodyend= "224" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a08905db39e54a925f0326cbeed84066d" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename U</type>
</param>
</templateparamlist>
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator/=</definition>
<argsstring > (const mat< R, C, U > & rhs)</argsstring>
<name > operator/=</name>
<qualifiedname > tdm::mat::operator/=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> < R, C, U > & </type>
<declname > rhs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "227" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "227" bodyend= "229" />
2022-11-28 19:21:26 +08:00
<references refid= "namespacetdm_1af6249949ec4da22bf7b907f2751efcaa" compoundref= "Computations_8h" startline= "134" endline= "148" > tdm::inverse</references>
<references refid= "structtdm_1_1mat_1afcb7677682ab2012eabadc12eff42630" compoundref= "Mat_8h" startline= "204" endline= "208" > tdm::mat< R, C, T > ::operator*=</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1abc400ed8e25714b79c7308f89da1d240" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::operator/=</definition>
<argsstring > (const mat & rhs)</argsstring>
<name > operator/=</name>
<qualifiedname > tdm::mat::operator/=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<declname > rhs</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "231" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "231" bodyend= "233" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a022b835621316779fcb5f1655ac2b449" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename ...</type>
</param>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > H</declname>
<defname > H</defname>
<defval > R</defval>
</param>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > W</declname>
<defname > W</defname>
<defval > C</defval>
</param>
</templateparamlist>
<type > std::enable_if< H==W, <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & > ::type</type>
<definition > std::enable_if< H==W, mat & > ::type tdm::mat< R, C, T > ::transpose</definition>
<argsstring > ()</argsstring>
<name > transpose</name>
<qualifiedname > tdm::mat::transpose</qualifiedname>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "236" column= "40" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "236" bodyend= "238" />
2022-11-28 19:21:26 +08:00
<references refid= "namespacetdm_1ad5abf5602d97e3df89baa5700086e9cd" compoundref= "Computations_8h" startline= "57" endline= "64" > tdm::transpose</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1aa145e30a3c416cfaa04181a28e69eeed" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> & </type>
<definition > mat & tdm::mat< R, C, T > ::negate</definition>
<argsstring > ()</argsstring>
<name > negate</name>
<qualifiedname > tdm::mat::negate</qualifiedname>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "240" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "240" bodyend= "245" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1vec_1a3f3ea73401edb017414292df5c64d4a8" compoundref= "Vec_8h" startline= "178" endline= "182" > tdm::vec< L, T > ::negate</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" prot= "public" static= "no" const= "yes" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1mat_1af325f87d61c47ea25eb67e4103f23a73" kindref= "member" > row_type</ref> </type>
<definition > row_type tdm::mat< R, C, T > ::row</definition>
<argsstring > (dim_t index) const</argsstring>
<name > row</name>
<qualifiedname > tdm::mat::row</qualifiedname>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > index</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "247" column= "18" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "247" bodyend= "249" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a28676d29eff05941db41e19038d396b5" compoundref= "Mat_8h" startline= "117" endline= "122" > tdm::mat< R, C, T > ::operator[]</references>
<referencedby refid= "structtdm_1_1mat_1a41de3ceaa4bd5309b2432edea56a01ab" compoundref= "Mat_8h" startline= "251" endline= "257" > tdm::mat< R, C, T > ::column</referencedby>
<referencedby refid= "structtdm_1_1mat_1a56a703b4e3136f62ec910f2edb532a87" compoundref= "Mat_8h" startline= "90" endline= "96" > tdm::mat< R, C, T > ::diagonal</referencedby>
<referencedby refid= "structtdm_1_1mat_1adffb14160b228f2891b0e8b35f9159b9" compoundref= "Mat_8h" startline= "46" endline= "50" > tdm::mat< R, C, T > ::mat</referencedby>
<referencedby refid= "structtdm_1_1mat_1aa145e30a3c416cfaa04181a28e69eeed" compoundref= "Mat_8h" startline= "240" endline= "245" > tdm::mat< R, C, T > ::negate</referencedby>
<referencedby refid= "structtdm_1_1mat_1afcb7677682ab2012eabadc12eff42630" compoundref= "Mat_8h" startline= "204" endline= "208" > tdm::mat< R, C, T > ::operator*=</referencedby>
<referencedby refid= "structtdm_1_1mat_1aec3c26701f100034f360ed7e3362c7fb" compoundref= "Mat_8h" startline= "155" endline= "159" > tdm::mat< R, C, T > ::operator++</referencedby>
<referencedby refid= "structtdm_1_1mat_1a87b2bc4f7e6203582d4532b53cbbe4d3" compoundref= "Mat_8h" startline= "168" endline= "172" > tdm::mat< R, C, T > ::operator+=</referencedby>
<referencedby refid= "structtdm_1_1mat_1a5fc80cab422df88dcdf40dd70658c1c2" compoundref= "Mat_8h" startline= "161" endline= "165" > tdm::mat< R, C, T > ::operator--</referencedby>
<referencedby refid= "structtdm_1_1mat_1a2b16a5b3b1fbe6301ade535514ae3162" compoundref= "Mat_8h" startline= "186" endline= "190" > tdm::mat< R, C, T > ::operator-=</referencedby>
<referencedby refid= "structtdm_1_1mat_1a0d0a8e94bfb1833c426a11a43dcbe443" compoundref= "Mat_8h" startline= "220" endline= "224" > tdm::mat< R, C, T > ::operator/=</referencedby>
<referencedby refid= "structtdm_1_1mat_1ae922d5cf365cc0e8f4e6cca0b1d81135" compoundref= "Mat_8h" startline= "260" endline= "270" > tdm::mat< R, C, T > ::submat</referencedby>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1a41de3ceaa4bd5309b2432edea56a01ab" prot= "public" static= "no" const= "yes" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1mat_1a269c30d45a8359c65274a3b60e20d402" kindref= "member" > column_type</ref> </type>
<definition > column_type tdm::mat< R, C, T > ::column</definition>
<argsstring > (dim_t index) const</argsstring>
<name > column</name>
<qualifiedname > tdm::mat::column</qualifiedname>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > index</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "251" column= "21" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "251" bodyend= "257" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
<referencedby refid= "namespacetdm_1a6259ba09d35d37f4b2ab5896e9abcc30" compoundref= "Mat_8h" startline= "352" endline= "360" > tdm::operator*</referencedby>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1mat_1ae922d5cf365cc0e8f4e6cca0b1d81135" prot= "public" static= "no" const= "yes" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > H</declname>
<defname > H</defname>
</param>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > W</declname>
<defname > W</defname>
</param>
</templateparamlist>
<type > std::enable_if< (H > 1 & & W > 1 & & H< =R & & W< =C), <ref refid= "structtdm_1_1mat" kindref= "compound" > mat</ref> < H, W, T > > ::type</type>
<definition > std::enable_if< (H > 1 & & W > 1 & & H< =R & & W< =C), mat< H, W, T > > ::type tdm::mat< R, C, T > ::submat</definition>
<argsstring > (dim_t y, dim_t x) const</argsstring>
<name > submat</name>
<qualifiedname > tdm::mat::submat</qualifiedname>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > y</declname>
</param>
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > x</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "260" column= "40" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "260" bodyend= "270" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" compoundref= "Mat_8h" startline= "140" endline= "145" > tdm::mat< R, C, T > ::apply</references>
<references refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</references>
<references refid= "structtdm_1_1mat_1a0404b858cafe5d412467a41d169400dc" compoundref= "Mat_8h" startline= "26" endline= "28" > tdm::mat< R, C, T > ::columns</references>
<references refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" compoundref= "Mat_8h" startline= "247" endline= "249" > tdm::mat< R, C, T > ::row</references>
<references refid= "structtdm_1_1mat_1ad4b61cae9009d2f75f5bbbede7fe40ec" compoundref= "Mat_8h" startline= "22" endline= "24" > tdm::mat< R, C, T > ::rows</references>
<references refid= "structtdm_1_1mat_1a0eb976bda4ac453b8ecf5d58f2cc8320" compoundref= "Mat_8h" startline= "31" > tdm::mat< R, C, T > ::values</references>
</memberdef>
</sectiondef>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<collaborationgraph >
<node id= "4" >
<label > T</label>
</node>
<node id= "1" >
<label > tdm::mat< R, C, T > </label>
<link refid= "structtdm_1_1mat" />
<childnode refid= "2" relation= "usage" >
<edgelabel > -values</edgelabel>
</childnode>
</node>
<node id= "3" >
<label > tdm::vec< L, T > </label>
<link refid= "structtdm_1_1vec" />
<childnode refid= "4" relation= "usage" >
<edgelabel > +values</edgelabel>
</childnode>
</node>
<node id= "2" >
<label > tdm::vec< C, value_type > </label>
<link refid= "structtdm_1_1vec" />
<childnode refid= "3" relation= "template-instance" >
<edgelabel > < C, value_type > </edgelabel>
</childnode>
</node>
</collaborationgraph>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" line= "17" column= "1" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Mat.h" bodystart= "17" bodyend= "272" />
2022-11-28 19:21:26 +08:00
<listofallmembers >
<member refid= "structtdm_1_1mat_1a5b4b59b8794a8e4223119c64c47252dc" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > apply</name> </member>
<member refid= "structtdm_1_1mat_1a0ae74a3bef3a5c8f893921b4ff98a2ce" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > apply</name> </member>
<member refid= "structtdm_1_1mat_1a41de3ceaa4bd5309b2432edea56a01ab" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > column</name> </member>
<member refid= "structtdm_1_1mat_1a269c30d45a8359c65274a3b60e20d402" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > column_type</name> </member>
<member refid= "structtdm_1_1mat_1a0404b858cafe5d412467a41d169400dc" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > columns</name> </member>
<member refid= "structtdm_1_1mat_1a56a703b4e3136f62ec910f2edb532a87" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > diagonal</name> </member>
<member refid= "structtdm_1_1mat_1aab6b43639f0fb0f1b309920d809e04d3" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > diagonal</name> </member>
<member refid= "structtdm_1_1mat_1a742fc9c84bf1d6bbb9a5cb29eb959f73" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > diagonal</name> </member>
<member refid= "structtdm_1_1mat_1a9f1b734dca470f22bffdcaf838c3b711" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > fromColumns</name> </member>
<member refid= "structtdm_1_1mat_1af211e4e27ae53a43d9db60c0af57b0e7" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > fromRows</name> </member>
<member refid= "structtdm_1_1mat_1a11da46b865ad6c5876d68bcb3ec46724" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > identity</name> </member>
<member refid= "structtdm_1_1mat_1a77187b377ef8a045f7b64bf08bad23e7" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > mat</name> </member>
<member refid= "structtdm_1_1mat_1a55e1a25c0b1a36aad0c1502af4cb92f1" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > mat</name> </member>
<member refid= "structtdm_1_1mat_1acd939d606842ccae93ea15a7233b2984" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > mat</name> </member>
<member refid= "structtdm_1_1mat_1adffb14160b228f2891b0e8b35f9159b9" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > mat</name> </member>
<member refid= "structtdm_1_1mat_1a888169ad4c2153fb163111592feaf04b" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > mat</name> </member>
<member refid= "structtdm_1_1mat_1a50a343afe2e9dfaf23c684926feecd3a" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > mat</name> </member>
<member refid= "structtdm_1_1mat_1a814d14a9967da1d408a30f2bb458ab70" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > mat</name> </member>
<member refid= "structtdm_1_1mat_1aa145e30a3c416cfaa04181a28e69eeed" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > negate</name> </member>
<member refid= "structtdm_1_1mat_1a3ad52e8e3b78322e23e3b730a63e3195" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator()</name> </member>
<member refid= "structtdm_1_1mat_1a52d65787641686be0065fdde669ba29f" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator()</name> </member>
<member refid= "structtdm_1_1mat_1afcb7677682ab2012eabadc12eff42630" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator*=</name> </member>
<member refid= "structtdm_1_1mat_1a12a6568e39d3bc62a47d97d928a676db" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator*=</name> </member>
<member refid= "structtdm_1_1mat_1a8f109a327ecbc86af9f06a0835b8dbf6" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator*=</name> </member>
<member refid= "structtdm_1_1mat_1aec3c26701f100034f360ed7e3362c7fb" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator++</name> </member>
<member refid= "structtdm_1_1mat_1a87b2bc4f7e6203582d4532b53cbbe4d3" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator+=</name> </member>
<member refid= "structtdm_1_1mat_1aae935981e3ab781b1ef0e89161def5c3" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator+=</name> </member>
<member refid= "structtdm_1_1mat_1a3a5734f3a110db2834b50a6d89da270d" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator+=</name> </member>
<member refid= "structtdm_1_1mat_1a5fc80cab422df88dcdf40dd70658c1c2" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator--</name> </member>
<member refid= "structtdm_1_1mat_1a2b16a5b3b1fbe6301ade535514ae3162" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator-=</name> </member>
<member refid= "structtdm_1_1mat_1ae636128bf5fe51d09696a6100d61add8" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator-=</name> </member>
<member refid= "structtdm_1_1mat_1a29fe6f1d8441e382c03e1dd0bde72f92" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator-=</name> </member>
<member refid= "structtdm_1_1mat_1a0d0a8e94bfb1833c426a11a43dcbe443" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator/=</name> </member>
<member refid= "structtdm_1_1mat_1a08905db39e54a925f0326cbeed84066d" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator/=</name> </member>
<member refid= "structtdm_1_1mat_1abc400ed8e25714b79c7308f89da1d240" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator/=</name> </member>
<member refid= "structtdm_1_1mat_1a6f2ad1323a78efde68a7339c370c92b5" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator=</name> </member>
<member refid= "structtdm_1_1mat_1aa4ba1f2542fca6ee8f8da2e877a9ce15" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator=</name> </member>
<member refid= "structtdm_1_1mat_1a9c38f0391111f7f3abdb1515f4cada87" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator=</name> </member>
<member refid= "structtdm_1_1mat_1a28676d29eff05941db41e19038d396b5" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator[]</name> </member>
<member refid= "structtdm_1_1mat_1aab2f4f9b1cbcce8659554685b88e0bb6" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > operator[]</name> </member>
<member refid= "structtdm_1_1mat_1a56d8473ad2e6e10d5d105cd098208741" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > row</name> </member>
<member refid= "structtdm_1_1mat_1af325f87d61c47ea25eb67e4103f23a73" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > row_type</name> </member>
<member refid= "structtdm_1_1mat_1ad4b61cae9009d2f75f5bbbede7fe40ec" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > rows</name> </member>
<member refid= "structtdm_1_1mat_1ae922d5cf365cc0e8f4e6cca0b1d81135" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > submat</name> </member>
<member refid= "structtdm_1_1mat_1a022b835621316779fcb5f1655ac2b449" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > transpose</name> </member>
<member refid= "structtdm_1_1mat_1ad991bf735aab5ffae2dc718771f9a83e" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > value_type</name> </member>
<member refid= "structtdm_1_1mat_1a0eb976bda4ac453b8ecf5d58f2cc8320" prot= "private" virt= "non-virtual" > <scope > tdm::mat</scope> <name > values</name> </member>
<member refid= "structtdm_1_1mat_1a0cd5a441ff1153499ddd51c0c9cc059c" prot= "public" virt= "non-virtual" > <scope > tdm::mat</scope> <name > ~mat</name> </member>
</listofallmembers>
</compounddef>
</doxygen>