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_1vec" kind= "struct" language= "C++" prot= "public" >
<compoundname > tdm::vec</compoundname>
<includes refid= "Vec_8h" local= "no" > Vec.h</includes>
<templateparamlist >
<param >
<type > <ref refid= "namespacetdm_1a644d3de5f1ca2eaa628196afcfbadef4" kindref= "member" > dim_t</ref> </type>
<declname > L</declname>
<defname > L</defname>
</param>
<param >
<type > typename T</type>
</param>
</templateparamlist>
<sectiondef kind= "public-type" >
<memberdef kind= "typedef" id= "structtdm_1_1vec_1a301713df61d6cf90bfb79fdbc023b301" prot= "public" static= "no" >
<type > T</type>
<definition > using tdm::vec< L, T > ::value_type = T</definition>
<argsstring > </argsstring>
<name > value_type</name>
<qualifiedname > tdm::vec::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/Vec.h" line= "11" column= "5" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "11" bodyend= "-1" />
2022-11-28 19:21:26 +08:00
</memberdef>
</sectiondef>
<sectiondef kind= "public-attrib" >
<memberdef kind= "variable" id= "structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" prot= "public" static= "no" mutable= "no" >
<type > <ref refid= "structtdm_1_1vec_1a301713df61d6cf90bfb79fdbc023b301" kindref= "member" > value_type</ref> </type>
<definition > value_type tdm::vec< L, T > ::values[L]</definition>
<argsstring > [L]</argsstring>
<name > values</name>
<qualifiedname > tdm::vec::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/Vec.h" line= "17" column= "16" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "17" bodyend= "-1" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</referencedby>
<referencedby refid= "structtdm_1_1vec_1a99bbca4341a572e21d0aab1136cf521c" compoundref= "Vec_8h" startline= "36" endline= "39" > tdm::vec< L, T > ::operator=</referencedby>
<referencedby refid= "structtdm_1_1vec_1a4122ef40de0fb0de5b10be4c4dda9d48" compoundref= "Vec_8h" startline= "55" endline= "58" > tdm::vec< L, T > ::operator[]</referencedby>
<referencedby refid= "structtdm_1_1vec_1af4025f0bd01a2b3820b6f0f0484e7ba9" compoundref= "Vec_8h" startline= "31" endline= "33" > tdm::vec< L, T > ::vec</referencedby>
</memberdef>
</sectiondef>
<sectiondef kind= "public-static-func" >
<memberdef kind= "function" id= "structtdm_1_1vec_1a0124146b684564619f7af68b70f982ec" 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::vec< L, T > ::dimensions</definition>
<argsstring > ()</argsstring>
<name > dimensions</name>
<qualifiedname > tdm::vec::dimensions</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/Vec.h" line= "13" column= "28" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "13" bodyend= "15" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</referencedby>
<referencedby refid= "structtdm_1_1vec_1a4122ef40de0fb0de5b10be4c4dda9d48" compoundref= "Vec_8h" startline= "55" endline= "58" > tdm::vec< L, T > ::operator[]</referencedby>
<referencedby refid= "structtdm_1_1mat_1ad4b61cae9009d2f75f5bbbede7fe40ec" compoundref= "Mat_8h" startline= "22" endline= "24" > tdm::mat< R, C, T > ::rows</referencedby>
<referencedby refid= "structtdm_1_1vec_1a93c3f4489986c01d3f3d30301e113bc3" compoundref= "Vec_8h" startline= "46" endline= "48" > tdm::vec< L, T > ::vec</referencedby>
</memberdef>
</sectiondef>
<sectiondef kind= "public-func" >
<memberdef kind= "function" id= "structtdm_1_1vec_1ab5f3e6be87ab1a776b2aac23d160f17b" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > </type>
<definition > tdm::vec< L, T > ::vec</definition>
<argsstring > ()</argsstring>
<name > vec</name>
<qualifiedname > tdm::vec::vec</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/Vec.h" line= "19" column= "5" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "19" bodyend= "20" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1ac55548674d772fd950d3c2fd746a9b2d" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "non-virtual" >
<type > </type>
<definition > tdm::vec< L, T > ::~vec</definition>
<argsstring > ()=default</argsstring>
<name > ~vec</name>
<qualifiedname > tdm::vec::~vec</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/Vec.h" line= "22" column= "5" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a64050ddd2e8b50e932a815b238d2c655" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "non-virtual" >
<type > </type>
<definition > tdm::vec< L, T > ::vec</definition>
<argsstring > (const vec & rhs)=default</argsstring>
<name > vec</name>
<qualifiedname > tdm::vec::vec</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</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/Vec.h" line= "24" column= "5" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1ab870d46be155fb8b071430db1071812a" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator=</definition>
<argsstring > (const vec & rhs)=default</argsstring>
<name > operator=</name>
<qualifiedname > tdm::vec::operator=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</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/Vec.h" line= "25" column= "9" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a83a74f4850a92f6d29460f5ccaf2aaae" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "non-virtual" >
<type > </type>
<definition > tdm::vec< L, T > ::vec</definition>
<argsstring > (vec & & rhs)=default</argsstring>
<name > vec</name>
<qualifiedname > tdm::vec::vec</qualifiedname>
<param >
<type > <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</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/Vec.h" line= "27" column= "5" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a4d39a7b328ac8be09246cdd62ba80b1e" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator=</definition>
<argsstring > (vec & & rhs)=default</argsstring>
<name > operator=</name>
<qualifiedname > tdm::vec::operator=</qualifiedname>
<param >
<type > <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</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/Vec.h" line= "28" column= "9" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1af4025f0bd01a2b3820b6f0f0484e7ba9" 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::vec< L, T > ::vec</definition>
<argsstring > (const vec< L, U > & rhs)</argsstring>
<name > vec</name>
<qualifiedname > tdm::vec::vec</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> < L, 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/Vec.h" line= "31" column= "5" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "31" bodyend= "33" />
2022-11-28 19:21:26 +08:00
<references refid= "namespaceextd_1a12ea8bc7218925e96a95740ba8110da2" compoundref= "utils_2Extd_8h" startline= "123" endline= "125" > extd::copy</references>
<references refid= "structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" compoundref= "Vec_8h" startline= "17" > tdm::vec< L, T > ::values</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a99bbca4341a572e21d0aab1136cf521c" 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_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator=</definition>
<argsstring > (const vec< L, U > & rhs)</argsstring>
<name > operator=</name>
<qualifiedname > tdm::vec::operator=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> < L, 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/Vec.h" line= "36" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "36" bodyend= "39" />
2022-11-28 19:21:26 +08:00
<references refid= "namespaceextd_1a12ea8bc7218925e96a95740ba8110da2" compoundref= "utils_2Extd_8h" startline= "123" endline= "125" > extd::copy</references>
<references refid= "structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" compoundref= "Vec_8h" startline= "17" > tdm::vec< L, T > ::values</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a0939630b025b4bc5b53e28cd5c2c0711" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename ...</type>
<declname > Vs</declname>
<defname > Vs</defname>
</param>
<param >
<type > typename std::enable_if< (sizeof...(Vs)==L)||(sizeof...(Vs)==0)> ::type *</type>
<defval > nullptr</defval>
</param>
</templateparamlist>
<type > </type>
<definition > tdm::vec< L, T > ::vec</definition>
<argsstring > (Vs... vs)</argsstring>
<name > vec</name>
<qualifiedname > tdm::vec::vec</qualifiedname>
<param >
<type > Vs...</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/Vec.h" line= "42" column= "5" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "42" bodyend= "43" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a93c3f4489986c01d3f3d30301e113bc3" prot= "public" static= "no" const= "no" explicit= "yes" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename U</type>
</param>
<param >
<type > typename ...</type>
</param>
<param >
<type > typename std::enable_if< std::is_convertible< U, T > ::value & & (L > 1)> ::type *</type>
<defval > nullptr</defval>
</param>
</templateparamlist>
<type > </type>
<definition > tdm::vec< L, T > ::vec</definition>
<argsstring > (U v)</argsstring>
<name > vec</name>
<qualifiedname > tdm::vec::vec</qualifiedname>
<param >
<type > U</type>
<declname > v</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/Vec.h" line= "46" column= "14" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "46" bodyend= "48" />
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>
<references refid= "structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" compoundref= "Vec_8h" startline= "17" > tdm::vec< L, T > ::values</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a2fd16a4802058c7553f55bcb85ea8501" prot= "public" static= "no" const= "no" explicit= "yes" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename U</type>
</param>
<param >
<type > typename ...</type>
</param>
<param >
<type > typename std::enable_if< std::is_convertible< U, T > ::value > ::type *</type>
<defval > nullptr</defval>
</param>
</templateparamlist>
<type > </type>
<definition > tdm::vec< L, T > ::vec</definition>
<argsstring > (U *pv)</argsstring>
<name > vec</name>
<qualifiedname > tdm::vec::vec</qualifiedname>
<param >
<type > U *</type>
<declname > pv</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/Vec.h" line= "51" column= "14" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "51" bodyend= "53" />
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>
<references refid= "structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" compoundref= "Vec_8h" startline= "17" > tdm::vec< L, T > ::values</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a4122ef40de0fb0de5b10be4c4dda9d48" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > T & </type>
<definition > T & tdm::vec< L, T > ::operator[]</definition>
<argsstring > (dim_t index)</argsstring>
<name > operator[]</name>
<qualifiedname > tdm::vec::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/Vec.h" line= "55" column= "7" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "55" bodyend= "58" />
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>
<references refid= "structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" compoundref= "Vec_8h" startline= "17" > tdm::vec< L, T > ::values</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1af6f4453bd360fa14f7026e45b477a3d5" prot= "public" static= "no" const= "yes" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > const T & </type>
<definition > const T & tdm::vec< L, T > ::operator[]</definition>
<argsstring > (dim_t index) const</argsstring>
<name > operator[]</name>
<qualifiedname > tdm::vec::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/Vec.h" line= "60" column= "13" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "60" bodyend= "63" />
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>
<references refid= "structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" compoundref= "Vec_8h" startline= "17" > tdm::vec< L, T > ::values</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" 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_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::apply</definition>
<argsstring > (F func)</argsstring>
<name > apply</name>
<qualifiedname > tdm::vec::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/Vec.h" line= "68" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "68" bodyend= "73" />
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>
<references refid= "structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" compoundref= "Vec_8h" startline= "17" > tdm::vec< L, T > ::values</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_1vec_1a3f3ea73401edb017414292df5c64d4a8" compoundref= "Vec_8h" startline= "178" endline= "182" > tdm::vec< L, T > ::negate</referencedby>
<referencedby refid= "namespacetdm_1a6259ba09d35d37f4b2ab5896e9abcc30" compoundref= "Mat_8h" startline= "352" endline= "360" > tdm::operator*</referencedby>
<referencedby refid= "structtdm_1_1vec_1aaef4aa9e7e0c676cb4b80489c7e2f1aa" compoundref= "Vec_8h" startline= "132" endline= "136" > tdm::vec< L, T > ::operator*=</referencedby>
<referencedby refid= "structtdm_1_1vec_1a7d3b53b6afe5f7bca210b84ca2dae780" compoundref= "Vec_8h" startline= "83" endline= "87" > tdm::vec< L, T > ::operator++</referencedby>
<referencedby refid= "structtdm_1_1vec_1ae6d7c5dc146045c9ec75531daa6ef10d" compoundref= "Vec_8h" startline= "96" endline= "100" > tdm::vec< L, T > ::operator+=</referencedby>
<referencedby refid= "structtdm_1_1vec_1a4b18a2455e9665c7d32af2619245bb45" compoundref= "Vec_8h" startline= "89" endline= "93" > tdm::vec< L, T > ::operator--</referencedby>
<referencedby refid= "structtdm_1_1vec_1aa2d142ca47fadba4bb74d9f67fd2eedb" compoundref= "Vec_8h" startline= "114" endline= "118" > tdm::vec< L, T > ::operator-=</referencedby>
<referencedby refid= "structtdm_1_1vec_1a26e884fc6d44c248f8bfeeea5bcad158" compoundref= "Vec_8h" startline= "150" endline= "154" > tdm::vec< L, T > ::operator/=</referencedby>
<referencedby refid= "namespacetdm_1a05f811d3bc2aa12226f32a16bd59df7a" compoundref= "Vec_8h" startline= "195" endline= "201" > 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= "structtdm_1_1vec_1ae4027c4d7aa42fffc697b58137008fb7" compoundref= "Vec_8h" startline= "184" endline= "190" > tdm::vec< L, T > ::sum</referencedby>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a9926db83a5e120ad9a47ce6146463381" 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_1vec" kindref= "compound" > vec</ref> & </type>
<definition > const vec & tdm::vec< L, T > ::apply</definition>
<argsstring > (F func) const</argsstring>
<name > apply</name>
<qualifiedname > tdm::vec::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/Vec.h" line= "76" column= "15" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "76" bodyend= "81" />
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>
<references refid= "structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" compoundref= "Vec_8h" startline= "17" > tdm::vec< L, T > ::values</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a7d3b53b6afe5f7bca210b84ca2dae780" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator++</definition>
<argsstring > ()</argsstring>
<name > operator++</name>
<qualifiedname > tdm::vec::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/Vec.h" line= "83" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "83" bodyend= "87" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a4b18a2455e9665c7d32af2619245bb45" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator--</definition>
<argsstring > ()</argsstring>
<name > operator--</name>
<qualifiedname > tdm::vec::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/Vec.h" line= "89" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "89" bodyend= "93" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1ae6d7c5dc146045c9ec75531daa6ef10d" 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_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator+=</definition>
<argsstring > (U rhs)</argsstring>
<name > operator+=</name>
<qualifiedname > tdm::vec::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/Vec.h" line= "96" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "96" bodyend= "100" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a6f98689092b25d5ff7a5477ee5b513d9" 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_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator+=</definition>
<argsstring > (const vec< L, U > & rhs)</argsstring>
<name > operator+=</name>
<qualifiedname > tdm::vec::operator+=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> < L, 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/Vec.h" line= "103" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "103" bodyend= "107" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1af212414970511e401d353ad74eecbfe0" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator+=</definition>
<argsstring > (const vec & rhs)</argsstring>
<name > operator+=</name>
<qualifiedname > tdm::vec::operator+=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</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/Vec.h" line= "109" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "109" bodyend= "111" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1aa2d142ca47fadba4bb74d9f67fd2eedb" 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_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator-=</definition>
<argsstring > (U rhs)</argsstring>
<name > operator-=</name>
<qualifiedname > tdm::vec::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/Vec.h" line= "114" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "114" bodyend= "118" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a46bd3081bbfc2086de647ba2537fde3d" 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_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator-=</definition>
<argsstring > (const vec< L, U > & rhs)</argsstring>
<name > operator-=</name>
<qualifiedname > tdm::vec::operator-=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> < L, 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/Vec.h" line= "121" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "121" bodyend= "125" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a6a72fa6baceee668b21a5cde398b11e2" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator-=</definition>
<argsstring > (const vec & rhs)</argsstring>
<name > operator-=</name>
<qualifiedname > tdm::vec::operator-=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</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/Vec.h" line= "127" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "127" bodyend= "129" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1aaef4aa9e7e0c676cb4b80489c7e2f1aa" 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_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator*=</definition>
<argsstring > (U rhs)</argsstring>
<name > operator*=</name>
<qualifiedname > tdm::vec::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/Vec.h" line= "132" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "132" bodyend= "136" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a600c04f162446e8c609a87fd09ae8432" 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_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator*=</definition>
<argsstring > (const vec< L, U > & rhs)</argsstring>
<name > operator*=</name>
<qualifiedname > tdm::vec::operator*=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> < L, 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/Vec.h" line= "139" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "139" bodyend= "143" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a7337c6685b5db47374567bd10a4ad1d2" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator*=</definition>
<argsstring > (const vec & rhs)</argsstring>
<name > operator*=</name>
<qualifiedname > tdm::vec::operator*=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</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/Vec.h" line= "145" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "145" bodyend= "147" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a26e884fc6d44c248f8bfeeea5bcad158" 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_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator/=</definition>
<argsstring > (U rhs)</argsstring>
<name > operator/=</name>
<qualifiedname > tdm::vec::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/Vec.h" line= "150" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "150" bodyend= "154" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</references>
<referencedby refid= "structtdm_1_1vec_1acd44cca051bda523e42cbfcbd26f49c9" compoundref= "Vec_8h" startline= "174" endline= "176" > tdm::vec< L, T > ::normalize</referencedby>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a66ce768e9f0ed502f91b96746e2301dc" 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_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator/=</definition>
<argsstring > (const vec< L, U > & rhs)</argsstring>
<name > operator/=</name>
<qualifiedname > tdm::vec::operator/=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> < L, 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/Vec.h" line= "157" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "157" bodyend= "161" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</references>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a145ca658cd48185f0742553c1662ee42" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::operator/=</definition>
<argsstring > (const vec & rhs)</argsstring>
<name > operator/=</name>
<qualifiedname > tdm::vec::operator/=</qualifiedname>
<param >
<type > const <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</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/Vec.h" line= "163" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "163" bodyend= "165" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a2b355427a69d56cf8a32539191d96c93" prot= "public" static= "no" const= "yes" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename ...</type>
</param>
<param >
<type > typename V</type>
<defval > T</defval>
</param>
</templateparamlist>
<type > std::enable_if< std::is_floating_point< V > ::value, V > ::type</type>
<definition > std::enable_if< std::is_floating_point< V > ::value, V > ::type tdm::vec< L, T > ::length</definition>
<argsstring > () const</argsstring>
<name > length</name>
<qualifiedname > tdm::vec::length</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/Vec.h" line= "168" column= "37" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "168" bodyend= "171" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1ae4027c4d7aa42fffc697b58137008fb7" compoundref= "Vec_8h" startline= "184" endline= "190" > tdm::vec< L, T > ::sum</references>
<referencedby refid= "namespacetdm_1aa46734d11a9299f44130a29409c2963f" compoundref= "Computations_8h" startline= "46" endline= "48" > tdm::length</referencedby>
<referencedby refid= "structtdm_1_1vec_1acd44cca051bda523e42cbfcbd26f49c9" compoundref= "Vec_8h" startline= "174" endline= "176" > tdm::vec< L, T > ::normalize</referencedby>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1acd44cca051bda523e42cbfcbd26f49c9" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<templateparamlist >
<param >
<type > typename ...</type>
</param>
<param >
<type > typename V</type>
<defval > T</defval>
</param>
</templateparamlist>
<type > std::enable_if< std::is_floating_point< V > ::value, <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> & > ::type</type>
<definition > std::enable_if< std::is_floating_point< V > ::value, vec & > ::type tdm::vec< L, T > ::normalize</definition>
<argsstring > ()</argsstring>
<name > normalize</name>
<qualifiedname > tdm::vec::normalize</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/Vec.h" line= "174" column= "37" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "174" bodyend= "176" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1a2b355427a69d56cf8a32539191d96c93" compoundref= "Vec_8h" startline= "168" endline= "171" > tdm::vec< L, T > ::length</references>
<references refid= "structtdm_1_1vec_1a26e884fc6d44c248f8bfeeea5bcad158" compoundref= "Vec_8h" startline= "150" endline= "154" > tdm::vec< L, T > ::operator/=</references>
<referencedby refid= "namespacetdm_1a19d3e09b0d8eea38abc06732ed3775a7" compoundref= "Computations_8h" startline= "51" endline= "54" > tdm::normalize</referencedby>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1a3f3ea73401edb017414292df5c64d4a8" prot= "public" static= "no" const= "no" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > <ref refid= "structtdm_1_1vec" kindref= "compound" > vec</ref> & </type>
<definition > vec & tdm::vec< L, T > ::negate</definition>
<argsstring > ()</argsstring>
<name > negate</name>
<qualifiedname > tdm::vec::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/Vec.h" line= "178" column= "9" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "178" bodyend= "182" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</references>
<referencedby refid= "structtdm_1_1mat_1aa145e30a3c416cfaa04181a28e69eeed" compoundref= "Mat_8h" startline= "240" endline= "245" > tdm::mat< R, C, T > ::negate</referencedby>
<referencedby refid= "namespacetdm_1a7e856a88d452831ae93e3f22c03b3e83" compoundref= "Computations_8h" startline= "36" endline= "38" > tdm::negate</referencedby>
<referencedby refid= "namespacetdm_1acf53ae7eab8ff2f6aa02349020daf6fd" compoundref= "Vec_8h" startline= "214" endline= "216" > tdm::operator-</referencedby>
</memberdef>
<memberdef kind= "function" id= "structtdm_1_1vec_1ae4027c4d7aa42fffc697b58137008fb7" prot= "public" static= "no" const= "yes" explicit= "no" inline= "yes" virt= "non-virtual" >
<type > T</type>
<definition > T tdm::vec< L, T > ::sum</definition>
<argsstring > () const</argsstring>
<name > sum</name>
<qualifiedname > tdm::vec::sum</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/Vec.h" line= "184" column= "7" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "184" bodyend= "190" />
2022-11-28 19:21:26 +08:00
<references refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref= "Vec_8h" startline= "68" endline= "73" > tdm::vec< L, T > ::apply</references>
<referencedby refid= "structtdm_1_1vec_1a2b355427a69d56cf8a32539191d96c93" compoundref= "Vec_8h" startline= "168" endline= "171" > tdm::vec< L, T > ::length</referencedby>
</memberdef>
</sectiondef>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inheritancegraph >
<node id= "1" >
<label > tdm::vec< L, T > </label>
<link refid= "structtdm_1_1vec" />
</node>
<node id= "2" >
<label > tdm::vec< 2 > </label>
<link refid= "structtdm_1_1vec" />
<childnode refid= "1" relation= "template-instance" >
<edgelabel > < 2 > </edgelabel>
</childnode>
</node>
<node id= "3" >
<label > tdm::vec< C, value_type > </label>
<link refid= "structtdm_1_1vec" />
<childnode refid= "1" relation= "template-instance" >
<edgelabel > < C, value_type > </edgelabel>
</childnode>
</node>
<node id= "4" >
<label > tdm::vec< T > </label>
<link refid= "structtdm_1_1vec" />
<childnode refid= "1" relation= "template-instance" >
<edgelabel > < T > </edgelabel>
</childnode>
</node>
</inheritancegraph>
<collaborationgraph >
<node id= "2" >
<label > T</label>
</node>
<node id= "1" >
<label > tdm::vec< L, T > </label>
<link refid= "structtdm_1_1vec" />
<childnode refid= "2" relation= "usage" >
<edgelabel > +values</edgelabel>
</childnode>
</node>
</collaborationgraph>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" line= "10" column= "1" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" bodystart= "10" bodyend= "192" />
2022-11-28 19:21:26 +08:00
<listofallmembers >
<member refid= "structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > apply</name> </member>
<member refid= "structtdm_1_1vec_1a9926db83a5e120ad9a47ce6146463381" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > apply</name> </member>
<member refid= "structtdm_1_1vec_1a0124146b684564619f7af68b70f982ec" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > dimensions</name> </member>
<member refid= "structtdm_1_1vec_1a2b355427a69d56cf8a32539191d96c93" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > length</name> </member>
<member refid= "structtdm_1_1vec_1a3f3ea73401edb017414292df5c64d4a8" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > negate</name> </member>
<member refid= "structtdm_1_1vec_1acd44cca051bda523e42cbfcbd26f49c9" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > normalize</name> </member>
<member refid= "structtdm_1_1vec_1aaef4aa9e7e0c676cb4b80489c7e2f1aa" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator*=</name> </member>
<member refid= "structtdm_1_1vec_1a600c04f162446e8c609a87fd09ae8432" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator*=</name> </member>
<member refid= "structtdm_1_1vec_1a7337c6685b5db47374567bd10a4ad1d2" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator*=</name> </member>
<member refid= "structtdm_1_1vec_1a7d3b53b6afe5f7bca210b84ca2dae780" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator++</name> </member>
<member refid= "structtdm_1_1vec_1ae6d7c5dc146045c9ec75531daa6ef10d" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator+=</name> </member>
<member refid= "structtdm_1_1vec_1a6f98689092b25d5ff7a5477ee5b513d9" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator+=</name> </member>
<member refid= "structtdm_1_1vec_1af212414970511e401d353ad74eecbfe0" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator+=</name> </member>
<member refid= "structtdm_1_1vec_1a4b18a2455e9665c7d32af2619245bb45" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator--</name> </member>
<member refid= "structtdm_1_1vec_1aa2d142ca47fadba4bb74d9f67fd2eedb" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator-=</name> </member>
<member refid= "structtdm_1_1vec_1a46bd3081bbfc2086de647ba2537fde3d" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator-=</name> </member>
<member refid= "structtdm_1_1vec_1a6a72fa6baceee668b21a5cde398b11e2" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator-=</name> </member>
<member refid= "structtdm_1_1vec_1a26e884fc6d44c248f8bfeeea5bcad158" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator/=</name> </member>
<member refid= "structtdm_1_1vec_1a66ce768e9f0ed502f91b96746e2301dc" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator/=</name> </member>
<member refid= "structtdm_1_1vec_1a145ca658cd48185f0742553c1662ee42" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator/=</name> </member>
<member refid= "structtdm_1_1vec_1ab870d46be155fb8b071430db1071812a" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator=</name> </member>
<member refid= "structtdm_1_1vec_1a4d39a7b328ac8be09246cdd62ba80b1e" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator=</name> </member>
<member refid= "structtdm_1_1vec_1a99bbca4341a572e21d0aab1136cf521c" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator=</name> </member>
<member refid= "structtdm_1_1vec_1a4122ef40de0fb0de5b10be4c4dda9d48" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator[]</name> </member>
<member refid= "structtdm_1_1vec_1af6f4453bd360fa14f7026e45b477a3d5" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > operator[]</name> </member>
<member refid= "structtdm_1_1vec_1ae4027c4d7aa42fffc697b58137008fb7" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > sum</name> </member>
<member refid= "structtdm_1_1vec_1a301713df61d6cf90bfb79fdbc023b301" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > value_type</name> </member>
<member refid= "structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > values</name> </member>
<member refid= "structtdm_1_1vec_1ab5f3e6be87ab1a776b2aac23d160f17b" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > vec</name> </member>
<member refid= "structtdm_1_1vec_1a64050ddd2e8b50e932a815b238d2c655" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > vec</name> </member>
<member refid= "structtdm_1_1vec_1a83a74f4850a92f6d29460f5ccaf2aaae" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > vec</name> </member>
<member refid= "structtdm_1_1vec_1af4025f0bd01a2b3820b6f0f0484e7ba9" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > vec</name> </member>
<member refid= "structtdm_1_1vec_1a0939630b025b4bc5b53e28cd5c2c0711" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > vec</name> </member>
<member refid= "structtdm_1_1vec_1a93c3f4489986c01d3f3d30301e113bc3" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > vec</name> </member>
<member refid= "structtdm_1_1vec_1a2fd16a4802058c7553f55bcb85ea8501" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > vec</name> </member>
<member refid= "structtdm_1_1vec_1ac55548674d772fd950d3c2fd746a9b2d" prot= "public" virt= "non-virtual" > <scope > tdm::vec</scope> <name > ~vec</name> </member>
</listofallmembers>
</compounddef>
</doxygen>