Metahuman_DNA_Calibration/docs/doxygen/build/xml/structtdm_1_1vec.xml
2022-12-02 14:51:53 +01:00

884 lines
55 KiB
XML

<?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&lt; L, T &gt;::value_type = T</definition>
<argsstring></argsstring>
<name>value_type</name>
<qualifiedname>tdm::vec::value_type</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
</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&lt; L, T &gt;::values[L]</definition>
<argsstring>[L]</argsstring>
<name>values</name>
<qualifiedname>tdm::vec::values</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
<referencedby refid="structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref="Vec_8h" startline="68" endline="73">tdm::vec&lt; L, T &gt;::apply</referencedby>
<referencedby refid="structtdm_1_1vec_1a99bbca4341a572e21d0aab1136cf521c" compoundref="Vec_8h" startline="36" endline="39">tdm::vec&lt; L, T &gt;::operator=</referencedby>
<referencedby refid="structtdm_1_1vec_1a4122ef40de0fb0de5b10be4c4dda9d48" compoundref="Vec_8h" startline="55" endline="58">tdm::vec&lt; L, T &gt;::operator[]</referencedby>
<referencedby refid="structtdm_1_1vec_1af4025f0bd01a2b3820b6f0f0484e7ba9" compoundref="Vec_8h" startline="31" endline="33">tdm::vec&lt; L, T &gt;::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&lt; L, T &gt;::dimensions</definition>
<argsstring>()</argsstring>
<name>dimensions</name>
<qualifiedname>tdm::vec::dimensions</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
<referencedby refid="structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref="Vec_8h" startline="68" endline="73">tdm::vec&lt; L, T &gt;::apply</referencedby>
<referencedby refid="structtdm_1_1vec_1a4122ef40de0fb0de5b10be4c4dda9d48" compoundref="Vec_8h" startline="55" endline="58">tdm::vec&lt; L, T &gt;::operator[]</referencedby>
<referencedby refid="structtdm_1_1mat_1ad4b61cae9009d2f75f5bbbede7fe40ec" compoundref="Mat_8h" startline="22" endline="24">tdm::mat&lt; R, C, T &gt;::rows</referencedby>
<referencedby refid="structtdm_1_1vec_1a93c3f4489986c01d3f3d30301e113bc3" compoundref="Vec_8h" startline="46" endline="48">tdm::vec&lt; L, T &gt;::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&lt; L, T &gt;::vec</definition>
<argsstring>()</argsstring>
<name>vec</name>
<qualifiedname>tdm::vec::vec</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
</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&lt; L, T &gt;::~vec</definition>
<argsstring>()=default</argsstring>
<name>~vec</name>
<qualifiedname>tdm::vec::~vec</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" line="22" column="5"/>
</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&lt; L, T &gt;::vec</definition>
<argsstring>(const vec &amp;rhs)=default</argsstring>
<name>vec</name>
<qualifiedname>tdm::vec::vec</qualifiedname>
<param>
<type>const <ref refid="structtdm_1_1vec" kindref="compound">vec</ref> &amp;</type>
<declname>rhs</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" line="24" column="5"/>
</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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::operator=</definition>
<argsstring>(const vec &amp;rhs)=default</argsstring>
<name>operator=</name>
<qualifiedname>tdm::vec::operator=</qualifiedname>
<param>
<type>const <ref refid="structtdm_1_1vec" kindref="compound">vec</ref> &amp;</type>
<declname>rhs</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" line="25" column="9"/>
</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&lt; L, T &gt;::vec</definition>
<argsstring>(vec &amp;&amp;rhs)=default</argsstring>
<name>vec</name>
<qualifiedname>tdm::vec::vec</qualifiedname>
<param>
<type><ref refid="structtdm_1_1vec" kindref="compound">vec</ref> &amp;&amp;</type>
<declname>rhs</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" line="27" column="5"/>
</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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::operator=</definition>
<argsstring>(vec &amp;&amp;rhs)=default</argsstring>
<name>operator=</name>
<qualifiedname>tdm::vec::operator=</qualifiedname>
<param>
<type><ref refid="structtdm_1_1vec" kindref="compound">vec</ref> &amp;&amp;</type>
<declname>rhs</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/tdm/Vec.h" line="28" column="9"/>
</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&lt; L, T &gt;::vec</definition>
<argsstring>(const vec&lt; L, U &gt; &amp;rhs)</argsstring>
<name>vec</name>
<qualifiedname>tdm::vec::vec</qualifiedname>
<param>
<type>const <ref refid="structtdm_1_1vec" kindref="compound">vec</ref>&lt; L, U &gt; &amp;</type>
<declname>rhs</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
<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&lt; L, T &gt;::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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::operator=</definition>
<argsstring>(const vec&lt; L, U &gt; &amp;rhs)</argsstring>
<name>operator=</name>
<qualifiedname>tdm::vec::operator=</qualifiedname>
<param>
<type>const <ref refid="structtdm_1_1vec" kindref="compound">vec</ref>&lt; L, U &gt; &amp;</type>
<declname>rhs</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
<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&lt; L, T &gt;::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&lt;(sizeof...(Vs)==L)||(sizeof...(Vs)==0)&gt;::type *</type>
<defval>nullptr</defval>
</param>
</templateparamlist>
<type></type>
<definition>tdm::vec&lt; L, T &gt;::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>
<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"/>
</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&lt; std::is_convertible&lt; U, T &gt;::value &amp;&amp;(L &gt; 1)&gt;::type *</type>
<defval>nullptr</defval>
</param>
</templateparamlist>
<type></type>
<definition>tdm::vec&lt; L, T &gt;::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>
<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"/>
<references refid="structtdm_1_1vec_1a0124146b684564619f7af68b70f982ec" compoundref="Vec_8h" startline="13" endline="15">tdm::vec&lt; L, T &gt;::dimensions</references>
<references refid="structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" compoundref="Vec_8h" startline="17">tdm::vec&lt; L, T &gt;::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&lt; std::is_convertible&lt; U, T &gt;::value &gt;::type *</type>
<defval>nullptr</defval>
</param>
</templateparamlist>
<type></type>
<definition>tdm::vec&lt; L, T &gt;::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>
<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"/>
<references refid="structtdm_1_1vec_1a0124146b684564619f7af68b70f982ec" compoundref="Vec_8h" startline="13" endline="15">tdm::vec&lt; L, T &gt;::dimensions</references>
<references refid="structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" compoundref="Vec_8h" startline="17">tdm::vec&lt; L, T &gt;::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 &amp;</type>
<definition>T &amp; tdm::vec&lt; L, T &gt;::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>
<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"/>
<references refid="structtdm_1_1vec_1a0124146b684564619f7af68b70f982ec" compoundref="Vec_8h" startline="13" endline="15">tdm::vec&lt; L, T &gt;::dimensions</references>
<references refid="structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" compoundref="Vec_8h" startline="17">tdm::vec&lt; L, T &gt;::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 &amp;</type>
<definition>const T &amp; tdm::vec&lt; L, T &gt;::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>
<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"/>
<references refid="structtdm_1_1vec_1a0124146b684564619f7af68b70f982ec" compoundref="Vec_8h" startline="13" endline="15">tdm::vec&lt; L, T &gt;::dimensions</references>
<references refid="structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" compoundref="Vec_8h" startline="17">tdm::vec&lt; L, T &gt;::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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::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>
<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"/>
<references refid="structtdm_1_1vec_1a0124146b684564619f7af68b70f982ec" compoundref="Vec_8h" startline="13" endline="15">tdm::vec&lt; L, T &gt;::dimensions</references>
<references refid="structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" compoundref="Vec_8h" startline="17">tdm::vec&lt; L, T &gt;::values</references>
<referencedby refid="structtdm_1_1mat_1a888169ad4c2153fb163111592feaf04b" compoundref="Mat_8h" startline="53" endline="60">tdm::mat&lt; R, C, T &gt;::mat</referencedby>
<referencedby refid="structtdm_1_1vec_1a3f3ea73401edb017414292df5c64d4a8" compoundref="Vec_8h" startline="178" endline="182">tdm::vec&lt; L, T &gt;::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&lt; L, T &gt;::operator*=</referencedby>
<referencedby refid="structtdm_1_1vec_1a7d3b53b6afe5f7bca210b84ca2dae780" compoundref="Vec_8h" startline="83" endline="87">tdm::vec&lt; L, T &gt;::operator++</referencedby>
<referencedby refid="structtdm_1_1vec_1ae6d7c5dc146045c9ec75531daa6ef10d" compoundref="Vec_8h" startline="96" endline="100">tdm::vec&lt; L, T &gt;::operator+=</referencedby>
<referencedby refid="structtdm_1_1vec_1a4b18a2455e9665c7d32af2619245bb45" compoundref="Vec_8h" startline="89" endline="93">tdm::vec&lt; L, T &gt;::operator--</referencedby>
<referencedby refid="structtdm_1_1vec_1aa2d142ca47fadba4bb74d9f67fd2eedb" compoundref="Vec_8h" startline="114" endline="118">tdm::vec&lt; L, T &gt;::operator-=</referencedby>
<referencedby refid="structtdm_1_1vec_1a26e884fc6d44c248f8bfeeea5bcad158" compoundref="Vec_8h" startline="150" endline="154">tdm::vec&lt; L, T &gt;::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&lt; R, C, T &gt;::submat</referencedby>
<referencedby refid="structtdm_1_1vec_1ae4027c4d7aa42fffc697b58137008fb7" compoundref="Vec_8h" startline="184" endline="190">tdm::vec&lt; L, T &gt;::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> &amp;</type>
<definition>const vec &amp; tdm::vec&lt; L, T &gt;::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>
<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"/>
<references refid="structtdm_1_1vec_1a0124146b684564619f7af68b70f982ec" compoundref="Vec_8h" startline="13" endline="15">tdm::vec&lt; L, T &gt;::dimensions</references>
<references refid="structtdm_1_1vec_1af9d396c483d8377954799b5531b02735" compoundref="Vec_8h" startline="17">tdm::vec&lt; L, T &gt;::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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::operator++</definition>
<argsstring>()</argsstring>
<name>operator++</name>
<qualifiedname>tdm::vec::operator++</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
<references refid="structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref="Vec_8h" startline="68" endline="73">tdm::vec&lt; L, T &gt;::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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::operator--</definition>
<argsstring>()</argsstring>
<name>operator--</name>
<qualifiedname>tdm::vec::operator--</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
<references refid="structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref="Vec_8h" startline="68" endline="73">tdm::vec&lt; L, T &gt;::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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::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>
<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"/>
<references refid="structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref="Vec_8h" startline="68" endline="73">tdm::vec&lt; L, T &gt;::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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::operator+=</definition>
<argsstring>(const vec&lt; L, U &gt; &amp;rhs)</argsstring>
<name>operator+=</name>
<qualifiedname>tdm::vec::operator+=</qualifiedname>
<param>
<type>const <ref refid="structtdm_1_1vec" kindref="compound">vec</ref>&lt; L, U &gt; &amp;</type>
<declname>rhs</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
<references refid="structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref="Vec_8h" startline="68" endline="73">tdm::vec&lt; L, T &gt;::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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::operator+=</definition>
<argsstring>(const vec &amp;rhs)</argsstring>
<name>operator+=</name>
<qualifiedname>tdm::vec::operator+=</qualifiedname>
<param>
<type>const <ref refid="structtdm_1_1vec" kindref="compound">vec</ref> &amp;</type>
<declname>rhs</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
</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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::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>
<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"/>
<references refid="structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref="Vec_8h" startline="68" endline="73">tdm::vec&lt; L, T &gt;::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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::operator-=</definition>
<argsstring>(const vec&lt; L, U &gt; &amp;rhs)</argsstring>
<name>operator-=</name>
<qualifiedname>tdm::vec::operator-=</qualifiedname>
<param>
<type>const <ref refid="structtdm_1_1vec" kindref="compound">vec</ref>&lt; L, U &gt; &amp;</type>
<declname>rhs</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
<references refid="structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref="Vec_8h" startline="68" endline="73">tdm::vec&lt; L, T &gt;::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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::operator-=</definition>
<argsstring>(const vec &amp;rhs)</argsstring>
<name>operator-=</name>
<qualifiedname>tdm::vec::operator-=</qualifiedname>
<param>
<type>const <ref refid="structtdm_1_1vec" kindref="compound">vec</ref> &amp;</type>
<declname>rhs</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
</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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::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>
<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"/>
<references refid="structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref="Vec_8h" startline="68" endline="73">tdm::vec&lt; L, T &gt;::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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::operator*=</definition>
<argsstring>(const vec&lt; L, U &gt; &amp;rhs)</argsstring>
<name>operator*=</name>
<qualifiedname>tdm::vec::operator*=</qualifiedname>
<param>
<type>const <ref refid="structtdm_1_1vec" kindref="compound">vec</ref>&lt; L, U &gt; &amp;</type>
<declname>rhs</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
<references refid="structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref="Vec_8h" startline="68" endline="73">tdm::vec&lt; L, T &gt;::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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::operator*=</definition>
<argsstring>(const vec &amp;rhs)</argsstring>
<name>operator*=</name>
<qualifiedname>tdm::vec::operator*=</qualifiedname>
<param>
<type>const <ref refid="structtdm_1_1vec" kindref="compound">vec</ref> &amp;</type>
<declname>rhs</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
</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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::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>
<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"/>
<references refid="structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref="Vec_8h" startline="68" endline="73">tdm::vec&lt; L, T &gt;::apply</references>
<referencedby refid="structtdm_1_1vec_1acd44cca051bda523e42cbfcbd26f49c9" compoundref="Vec_8h" startline="174" endline="176">tdm::vec&lt; L, T &gt;::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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::operator/=</definition>
<argsstring>(const vec&lt; L, U &gt; &amp;rhs)</argsstring>
<name>operator/=</name>
<qualifiedname>tdm::vec::operator/=</qualifiedname>
<param>
<type>const <ref refid="structtdm_1_1vec" kindref="compound">vec</ref>&lt; L, U &gt; &amp;</type>
<declname>rhs</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
<references refid="structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref="Vec_8h" startline="68" endline="73">tdm::vec&lt; L, T &gt;::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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::operator/=</definition>
<argsstring>(const vec &amp;rhs)</argsstring>
<name>operator/=</name>
<qualifiedname>tdm::vec::operator/=</qualifiedname>
<param>
<type>const <ref refid="structtdm_1_1vec" kindref="compound">vec</ref> &amp;</type>
<declname>rhs</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
</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&lt; std::is_floating_point&lt; V &gt;::value, V &gt;::type</type>
<definition>std::enable_if&lt; std::is_floating_point&lt; V &gt;::value, V &gt;::type tdm::vec&lt; L, T &gt;::length</definition>
<argsstring>() const</argsstring>
<name>length</name>
<qualifiedname>tdm::vec::length</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
<references refid="structtdm_1_1vec_1ae4027c4d7aa42fffc697b58137008fb7" compoundref="Vec_8h" startline="184" endline="190">tdm::vec&lt; L, T &gt;::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&lt; L, T &gt;::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&lt; std::is_floating_point&lt; V &gt;::value, <ref refid="structtdm_1_1vec" kindref="compound">vec</ref> &amp; &gt;::type</type>
<definition>std::enable_if&lt; std::is_floating_point&lt; V &gt;::value, vec &amp; &gt;::type tdm::vec&lt; L, T &gt;::normalize</definition>
<argsstring>()</argsstring>
<name>normalize</name>
<qualifiedname>tdm::vec::normalize</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
<references refid="structtdm_1_1vec_1a2b355427a69d56cf8a32539191d96c93" compoundref="Vec_8h" startline="168" endline="171">tdm::vec&lt; L, T &gt;::length</references>
<references refid="structtdm_1_1vec_1a26e884fc6d44c248f8bfeeea5bcad158" compoundref="Vec_8h" startline="150" endline="154">tdm::vec&lt; L, T &gt;::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> &amp;</type>
<definition>vec &amp; tdm::vec&lt; L, T &gt;::negate</definition>
<argsstring>()</argsstring>
<name>negate</name>
<qualifiedname>tdm::vec::negate</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
<references refid="structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref="Vec_8h" startline="68" endline="73">tdm::vec&lt; L, T &gt;::apply</references>
<referencedby refid="structtdm_1_1mat_1aa145e30a3c416cfaa04181a28e69eeed" compoundref="Mat_8h" startline="240" endline="245">tdm::mat&lt; R, C, T &gt;::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&lt; L, T &gt;::sum</definition>
<argsstring>() const</argsstring>
<name>sum</name>
<qualifiedname>tdm::vec::sum</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<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"/>
<references refid="structtdm_1_1vec_1a127a38ee0747536a683201485e0d40c4" compoundref="Vec_8h" startline="68" endline="73">tdm::vec&lt; L, T &gt;::apply</references>
<referencedby refid="structtdm_1_1vec_1a2b355427a69d56cf8a32539191d96c93" compoundref="Vec_8h" startline="168" endline="171">tdm::vec&lt; L, T &gt;::length</referencedby>
</memberdef>
</sectiondef>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inheritancegraph>
<node id="1">
<label>tdm::vec&lt; L, T &gt;</label>
<link refid="structtdm_1_1vec"/>
</node>
<node id="2">
<label>tdm::vec&lt; 2 &gt;</label>
<link refid="structtdm_1_1vec"/>
<childnode refid="1" relation="template-instance">
<edgelabel>&lt; 2 &gt;</edgelabel>
</childnode>
</node>
<node id="3">
<label>tdm::vec&lt; C, value_type &gt;</label>
<link refid="structtdm_1_1vec"/>
<childnode refid="1" relation="template-instance">
<edgelabel>&lt; C, value_type &gt;</edgelabel>
</childnode>
</node>
<node id="4">
<label>tdm::vec&lt; T &gt;</label>
<link refid="structtdm_1_1vec"/>
<childnode refid="1" relation="template-instance">
<edgelabel>&lt; T &gt;</edgelabel>
</childnode>
</node>
</inheritancegraph>
<collaborationgraph>
<node id="2">
<label>T</label>
</node>
<node id="1">
<label>tdm::vec&lt; L, T &gt;</label>
<link refid="structtdm_1_1vec"/>
<childnode refid="2" relation="usage">
<edgelabel>+values</edgelabel>
</childnode>
</node>
</collaborationgraph>
<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"/>
<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>