Enhance tests coverage and report output

This commit is contained in:
2024-04-30 14:00:24 +02:00
parent b4a222b100
commit 3c7382a93a
947 changed files with 376596 additions and 3921 deletions

View File

@@ -31,13 +31,13 @@
<td class="headerValue">coverage.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntryHi">97.6&nbsp;%</td>
<td class="headerCovTableEntry">297</td>
<td class="headerCovTableEntryHi">98.3&nbsp;%</td>
<td class="headerCovTableEntry">295</td>
<td class="headerCovTableEntry">290</td>
</tr>
<tr>
<td class="headerItem">Test Date:</td>
<td class="headerValue">2024-04-29 20:48:03</td>
<td class="headerValue">2024-04-30 13:59:18</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntryHi">100.0&nbsp;%</td>
@@ -63,282 +63,282 @@
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L40">_ZN8bayesnet7Network10getSamplesEv</a></td>
<td class="coverFn"><a href="Network.cc.gcov.html#L11">bayesnet::Network::Network()</a></td>
<td class="coverFnHi">132</td>
<td class="coverFnHi">930</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L27">_ZN8bayesnet7Network10initializeEv</a></td>
<td class="coverFn"><a href="Network.cc.gcov.html#L18">bayesnet::Network::Network(bayesnet::Network const&amp;)</a></td>
<td class="coverFnHi">3358</td>
<td class="coverFnHi">888</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L188">_ZN8bayesnet7Network11completeFitERKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEESt4lessIS7_ESaISt4pairIKS7_SA_EEERKN2at6TensorE</a></td>
<td class="coverFn"><a href="Network.cc.gcov.html#L14">bayesnet::Network::Network(float)</a></td>
<td class="coverFnHi">3633</td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L118">_ZN8bayesnet7Network12checkFitDataEiiiRKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EERKS7_RKSt3mapIS7_S1_IiSaIiEESt4lessIS7_ESaISt4pairISC_SG_EEERKN2at6TensorE</a></td>
<td class="coverFn"><a href="Network.cc.gcov.html#L93">bayesnet::Network::addEdge(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)</a></td>
<td class="coverFnHi">3787</td>
<td class="coverFnHi">24954</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L312">_ZN8bayesnet7Network13computeFactorERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS7_ESaISt4pairIKS7_iEEE</a></td>
<td class="coverFn"><a href="Network.cc.gcov.html#L44">bayesnet::Network::addNode(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)</a></td>
<td class="coverFnHi">5150558</td>
<td class="coverFnHi">13374</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L222">_ZN8bayesnet7Network13predict_probaERKN2at6TensorE</a></td>
<td class="coverFn"><a href="Network.cc.gcov.html#L118">bayesnet::Network::checkFitData(int, int, int, std::vector&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; const&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::vector&lt;int, std::allocator&lt;int&gt; &gt; &gt; &gt; &gt; const&amp;, at::Tensor const&amp;)</a></td>
<td class="coverFnHi">3540</td>
<td class="coverFnHi">712</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L257">_ZN8bayesnet7Network13predict_probaERKSt6vectorIS1_IiSaIiEESaIS3_EE</a></td>
<td class="coverFnHi">777</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L320">_ZN8bayesnet7Network14exactInferenceERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS7_ESaISt4pairIKS7_iEEE</a></td>
<td class="coverFnHi">1318733</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L299">_ZN8bayesnet7Network14predict_sampleERKN2at6TensorE</a></td>
<td class="coverFnHi">1163291</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L285">_ZN8bayesnet7Network14predict_sampleERKSt6vectorIiSaIiEE</a></td>
<td class="coverFnHi">155486</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L203">_ZN8bayesnet7Network14predict_tensorERKN2at6TensorEb</a></td>
<td class="coverFnHi">6802</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L385">_ZN8bayesnet7Network16topological_sortB5cxx11Ev</a></td>
<td class="coverFnHi">605</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L167">_ZN8bayesnet7Network3fitERKN2at6TensorES4_RKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EERKSB_RKSt3mapISB_S5_IiSaIiEESt4lessISB_ESaISt4pairISG_SK_EEE</a></td>
<td class="coverFnHi">3545</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L156">_ZN8bayesnet7Network3fitERKN2at6TensorES4_S4_RKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EERKSB_RKSt3mapISB_S5_IiSaIiEESt4lessISB_ESaISt4pairISG_SK_EEE</a></td>
<td class="coverFnHi">11</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L175">_ZN8bayesnet7Network3fitERKSt6vectorIS1_IiSaIiEESaIS3_EERKS3_RKS1_IdSaIdEERKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISJ_EERKSJ_RKSt3mapISJ_S3_St4lessISJ_ESaISt4pairISO_S3_EEE</a></td>
<td class="coverFnHi">231</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L273">_ZN8bayesnet7Network5scoreERKSt6vectorIS1_IiSaIiEESaIS3_EERKS3_</a></td>
<td class="coverFnHi">55</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L93">_ZN8bayesnet7Network7addEdgeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_</a></td>
<td class="coverFnHi">224276</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L44">_ZN8bayesnet7Network7addNodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnHi">116878</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L228">_ZN8bayesnet7Network7predictERKN2at6TensorE</a></td>
<td class="coverFnHi">3262</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L235">_ZN8bayesnet7Network7predictERKSt6vectorIS1_IiSaIiEESaIS3_EE</a></td>
<td class="coverFnHi">132</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L114">_ZN8bayesnet7Network8getNodesB5cxx11Ev</a></td>
<td class="coverFnHi">5151361</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L77">_ZN8bayesnet7Network8isCyclicERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt13unordered_setIS6_St4hashIS6_ESt8equal_toIS6_ESaIS6_EESG_</a></td>
<td class="coverFnHi">295830</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L147">_ZN8bayesnet7Network9setStatesERKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEESt4lessIS7_ESaISt4pairIKS7_SA_EEE</a></td>
<td class="coverFnHi">3633</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L18">_ZN8bayesnet7NetworkC2ERKS0_</a></td>
<td class="coverFnHi">4761</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L14">_ZN8bayesnet7NetworkC2Ef</a></td>
<td class="coverFnHi">22</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L11">_ZN8bayesnet7NetworkC2Ev</a></td>
<td class="coverFnHi">4992</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L57">_ZNK8bayesnet7Network11getFeaturesB5cxx11Ev</a></td>
<td class="coverFnHi">607</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L381">_ZNK8bayesnet7Network11getNumEdgesEv</a></td>
<td class="coverFnHi">563</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L73">_ZNK8bayesnet7Network12getClassNameB5cxx11Ev</a></td>
<td class="coverFnHi">5150624</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L36">_ZNK8bayesnet7Network13getMaxThreadsEv</a></td>
<td class="coverFnHi">4794</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L61">_ZNK8bayesnet7Network17getClassNumStatesEv</a></td>
<td class="coverFnHi">5704</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L342">_ZNK8bayesnet7Network4showB5cxx11Ev</a></td>
<td class="coverFnHi">77</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L355">_ZNK8bayesnet7Network5graphERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</a></td>
<td class="coverFnHi">242</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L422">_ZNK8bayesnet7Network8dump_cptB5cxx11Ev</a></td>
<td class="coverFnHi">22</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L369">_ZNK8bayesnet7Network8getEdgesB5cxx11Ev</a></td>
<td class="coverFn"><a href="Network.cc.gcov.html#L188">bayesnet::Network::completeFit(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::vector&lt;int, std::allocator&lt;int&gt; &gt; &gt; &gt; &gt; const&amp;, at::Tensor const&amp;)</a></td>
<td class="coverFnHi">684</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L65">_ZNK8bayesnet7Network9getStatesEv</a></td>
<td class="coverFn"><a href="Network.cc.gcov.html#L194">bayesnet::Network::completeFit(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::vector&lt;int, std::allocator&lt;int&gt; &gt; &gt; &gt; &gt; const&amp;, at::Tensor const&amp;)::{lambda()#1}::operator()() const</a></td>
<td class="coverFnHi">14194</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L312">bayesnet::Network::computeFactor(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, int, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, int&gt; &gt; &gt;&amp;)</a></td>
<td class="coverFnHi">1590148</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L418">bayesnet::Network::dump_cpt[abi:cxx11]() const</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L320">bayesnet::Network::exactInference(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, int, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, int&gt; &gt; &gt;&amp;)</a></td>
<td class="coverFnHi">401880</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L326">bayesnet::Network::exactInference(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, int, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, int&gt; &gt; &gt;&amp;)::{lambda()#1}::operator()() const</a></td>
<td class="coverFnHi">1590148</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L339">bayesnet::Network::exactInference(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, int, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, int&gt; &gt; &gt;&amp;)::{lambda(double const&amp;)#1}::operator()(double const&amp;) const</a></td>
<td class="coverFnHi">1590148</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L156">bayesnet::Network::fit(at::Tensor const&amp;, at::Tensor const&amp;, at::Tensor const&amp;, std::vector&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; const&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::vector&lt;int, std::allocator&lt;int&gt; &gt; &gt; &gt; &gt; const&amp;)</a></td>
<td class="coverFnHi">2</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L167">bayesnet::Network::fit(at::Tensor const&amp;, at::Tensor const&amp;, std::vector&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; const&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::vector&lt;int, std::allocator&lt;int&gt; &gt; &gt; &gt; &gt; const&amp;)</a></td>
<td class="coverFnHi">668</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L175">bayesnet::Network::fit(std::vector&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, std::allocator&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt; &gt; &gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, std::vector&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; const&amp;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::vector&lt;int, std::allocator&lt;int&gt; &gt; &gt; &gt; &gt; const&amp;)</a></td>
<td class="coverFnHi">42</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L73">bayesnet::Network::getClassName[abi:cxx11]() const</a></td>
<td class="coverFnHi">1590160</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L61">bayesnet::Network::getClassNumStates() const</a></td>
<td class="coverFnHi">1070</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L369">bayesnet::Network::getEdges[abi:cxx11]() const</a></td>
<td class="coverFnHi">132</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L194">_ZZN8bayesnet7Network11completeFitERKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEESt4lessIS7_ESaISt4pairIKS7_SA_EEERKN2at6TensorEENKUlvE_clEv</a></td>
<td class="coverFn"><a href="Network.cc.gcov.html#L57">bayesnet::Network::getFeatures[abi:cxx11]() const</a></td>
<td class="coverFnHi">121388</td>
<td class="coverFnHi">118</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L339">_ZZN8bayesnet7Network14exactInferenceERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS7_ESaISt4pairIKS7_iEEEENKUlRKdE_clESH_</a></td>
<td class="coverFn"><a href="Network.cc.gcov.html#L36">bayesnet::Network::getMaxThreads() const</a></td>
<td class="coverFnHi">5150558</td>
<td class="coverFnHi">894</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L326">_ZZN8bayesnet7Network14exactInferenceERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS7_ESaISt4pairIKS7_iEEEENKUlvE_clEv</a></td>
<td class="coverFn"><a href="Network.cc.gcov.html#L114">bayesnet::Network::getNodes[abi:cxx11]()</a></td>
<td class="coverFnHi">5150558</td>
<td class="coverFnHi">1590294</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L150">_ZZN8bayesnet7Network9setStatesERKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIiSaIiEESt4lessIS7_ESaISt4pairIKS7_SA_EEEENKUlRSE_E_clESK_</a></td>
<td class="coverFn"><a href="Network.cc.gcov.html#L381">bayesnet::Network::getNumEdges() const</a></td>
<td class="coverFnHi">121388</td>
<td class="coverFnHi">110</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L40">bayesnet::Network::getSamples()</a></td>
<td class="coverFnHi">24</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L65">bayesnet::Network::getStates() const</a></td>
<td class="coverFnHi">24</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L355">bayesnet::Network::graph(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;) const</a></td>
<td class="coverFnHi">44</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L27">bayesnet::Network::initialize()</a></td>
<td class="coverFnHi">634</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L77">bayesnet::Network::isCyclic(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, std::unordered_set&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::hash&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::equal_to&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;&amp;, std::unordered_set&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::hash&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::equal_to&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;&amp;)</a></td>
<td class="coverFnHi">30532</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L228">bayesnet::Network::predict(at::Tensor const&amp;)</a></td>
<td class="coverFnHi">850</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L235">bayesnet::Network::predict(std::vector&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, std::allocator&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt; &gt; &gt; const&amp;)</a></td>
<td class="coverFnHi">24</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L222">bayesnet::Network::predict_proba(at::Tensor const&amp;)</a></td>
<td class="coverFnHi">738</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L257">bayesnet::Network::predict_proba(std::vector&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, std::allocator&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt; &gt; &gt; const&amp;)</a></td>
<td class="coverFnHi">132</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L299">bayesnet::Network::predict_sample(at::Tensor const&amp;)</a></td>
<td class="coverFnHi">375448</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L285">bayesnet::Network::predict_sample(std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;)</a></td>
<td class="coverFnHi">26440</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L203">bayesnet::Network::predict_tensor(at::Tensor const&amp;, bool)</a></td>
<td class="coverFnHi">1588</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L273">bayesnet::Network::score(std::vector&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, std::allocator&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt; &gt; &gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;)</a></td>
<td class="coverFnHi">10</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L147">bayesnet::Network::setStates(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::vector&lt;int, std::allocator&lt;int&gt; &gt; &gt; &gt; &gt; const&amp;)</a></td>
<td class="coverFnHi">684</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L150">bayesnet::Network::setStates(std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::vector&lt;int, std::allocator&lt;int&gt; &gt; &gt; &gt; &gt; const&amp;)::{lambda(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;)#1}::operator()(std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;) const</a></td>
<td class="coverFnHi">14194</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L342">bayesnet::Network::show[abi:cxx11]() const</a></td>
<td class="coverFnHi">14</td>
</tr>
<tr>
<td class="coverFn"><a href="Network.cc.gcov.html#L385">bayesnet::Network::topological_sort[abi:cxx11]()</a></td>
<td class="coverFnHi">110</td>
</tr>