Skip to content

Commit

Permalink
Fix row-major order bug in vectorized evaluator
Browse files Browse the repository at this point in the history
  • Loading branch information
tseip committed May 23, 2024
1 parent db76e81 commit c7e2e28
Show file tree
Hide file tree
Showing 47 changed files with 162 additions and 159 deletions.
Binary file modified docs/latex/classAbstractSearch.pdf
Binary file not shown.
Binary file modified docs/latex/classBFSNode.pdf
Binary file not shown.
Binary file modified docs/latex/classNInARow_1_1Heuristic.pdf
Binary file not shown.
Binary file modified docs/latex/classNInARow_1_1NInARowBestFirstSearch.pdf
Binary file not shown.
Binary file modified docs/latex/classNode.pdf
Binary file not shown.
Binary file modified docs/latex/classSearch.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified docs/latex/classmodel__fitting_1_1fourbynine_1_1BoardVector.pdf
Binary file not shown.
Binary file modified docs/latex/classmodel__fitting_1_1fourbynine_1_1DoubleVector.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified docs/latex/classmodel__fitting_1_1fourbynine_1_1MoveVector.pdf
Binary file not shown.
Binary file not shown.
Binary file modified docs/latex/classmodel__fitting_1_1fourbynine_1_1NodeVector.pdf
Binary file not shown.
Binary file modified docs/latex/classmodel__fitting_1_1fourbynine_1_1SizeTVector.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
137 changes: 69 additions & 68 deletions docs/latex/ninarow__vectorized__feature__evaluator_8h_source.tex

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions docs/ninarow__heuristic_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -482,10 +482,10 @@
<div class="ttc" id="aclassNInARow_1_1Move_html"><div class="ttname"><a href="classNInARow_1_1Move.html">NInARow::Move</a></div><div class="ttdef"><b>Definition:</b> ninarow_move.h:15</div></div>
<div class="ttc" id="aclassNInARow_1_1Pattern_html"><div class="ttname"><a href="classNInARow_1_1Pattern.html">NInARow::Pattern</a></div><div class="ttdef"><b>Definition:</b> ninarow_pattern.h:20</div></div>
<div class="ttc" id="aclassNInARow_1_1Pattern_html_a5b8385be7c114d6c083fd8287ebffc3b"><div class="ttname"><a href="classNInARow_1_1Pattern.html#a5b8385be7c114d6c083fd8287ebffc3b">NInARow::Pattern::get_all_position_indices</a></div><div class="ttdeci">std::vector&lt; std::size_t &gt; get_all_position_indices() const</div><div class="ttdef"><b>Definition:</b> ninarow_pattern.h:344</div></div>
<div class="ttc" id="aclassNInARow_1_1VectorizedFeatureEvaluator_html"><div class="ttname"><a href="classNInARow_1_1VectorizedFeatureEvaluator.html">NInARow::VectorizedFeatureEvaluator</a></div><div class="ttdef"><b>Definition:</b> ninarow_vectorized_feature_evaluator.h:117</div></div>
<div class="ttc" id="aclassNInARow_1_1VectorizedFeatureEvaluator_html_a04bc304abc09bf77efebd388cf57c5aa"><div class="ttname"><a href="classNInARow_1_1VectorizedFeatureEvaluator.html#a04bc304abc09bf77efebd388cf57c5aa">NInARow::VectorizedFeatureEvaluator::query_spaces</a></div><div class="ttdeci">std::vector&lt; std::vector&lt; std::size_t &gt; &gt; query_spaces(const std::vector&lt; Board &gt; &amp;boards) const</div><div class="ttdef"><b>Definition:</b> ninarow_vectorized_feature_evaluator.h:188</div></div>
<div class="ttc" id="aclassNInARow_1_1VectorizedFeatureEvaluator_html_a64b557eef6163708c1d4eed2152e0452"><div class="ttname"><a href="classNInARow_1_1VectorizedFeatureEvaluator.html#a64b557eef6163708c1d4eed2152e0452">NInARow::VectorizedFeatureEvaluator::register_feature</a></div><div class="ttdeci">std::size_t register_feature(const HeuristicFeature&lt; Board &gt; &amp;feature)</div><div class="ttdef"><b>Definition:</b> ninarow_vectorized_feature_evaluator.h:152</div></div>
<div class="ttc" id="aclassNInARow_1_1VectorizedFeatureEvaluator_html_a90503ebd711f8fe8cade5aa13d4237ac"><div class="ttname"><a href="classNInARow_1_1VectorizedFeatureEvaluator.html#a90503ebd711f8fe8cade5aa13d4237ac">NInARow::VectorizedFeatureEvaluator::query_pieces</a></div><div class="ttdeci">std::vector&lt; std::vector&lt; std::size_t &gt; &gt; query_pieces(const std::vector&lt; Board &gt; &amp;boards, Player player) const</div><div class="ttdef"><b>Definition:</b> ninarow_vectorized_feature_evaluator.h:169</div></div>
<div class="ttc" id="aclassNInARow_1_1VectorizedFeatureEvaluator_html"><div class="ttname"><a href="classNInARow_1_1VectorizedFeatureEvaluator.html">NInARow::VectorizedFeatureEvaluator</a></div><div class="ttdef"><b>Definition:</b> ninarow_vectorized_feature_evaluator.h:118</div></div>
<div class="ttc" id="aclassNInARow_1_1VectorizedFeatureEvaluator_html_a04bc304abc09bf77efebd388cf57c5aa"><div class="ttname"><a href="classNInARow_1_1VectorizedFeatureEvaluator.html#a04bc304abc09bf77efebd388cf57c5aa">NInARow::VectorizedFeatureEvaluator::query_spaces</a></div><div class="ttdeci">std::vector&lt; std::vector&lt; std::size_t &gt; &gt; query_spaces(const std::vector&lt; Board &gt; &amp;boards) const</div><div class="ttdef"><b>Definition:</b> ninarow_vectorized_feature_evaluator.h:189</div></div>
<div class="ttc" id="aclassNInARow_1_1VectorizedFeatureEvaluator_html_a64b557eef6163708c1d4eed2152e0452"><div class="ttname"><a href="classNInARow_1_1VectorizedFeatureEvaluator.html#a64b557eef6163708c1d4eed2152e0452">NInARow::VectorizedFeatureEvaluator::register_feature</a></div><div class="ttdeci">std::size_t register_feature(const HeuristicFeature&lt; Board &gt; &amp;feature)</div><div class="ttdef"><b>Definition:</b> ninarow_vectorized_feature_evaluator.h:153</div></div>
<div class="ttc" id="aclassNInARow_1_1VectorizedFeatureEvaluator_html_a90503ebd711f8fe8cade5aa13d4237ac"><div class="ttname"><a href="classNInARow_1_1VectorizedFeatureEvaluator.html#a90503ebd711f8fe8cade5aa13d4237ac">NInARow::VectorizedFeatureEvaluator::query_pieces</a></div><div class="ttdeci">std::vector&lt; std::vector&lt; std::size_t &gt; &gt; query_pieces(const std::vector&lt; Board &gt; &amp;boards, Player player) const</div><div class="ttdef"><b>Definition:</b> ninarow_vectorized_feature_evaluator.h:170</div></div>
<div class="ttc" id="aclassNode_html"><div class="ttname"><a href="classNode.html">Node</a></div><div class="ttdef"><b>Definition:</b> game_tree_node.h:16</div></div>
<div class="ttc" id="astructNInARow_1_1FeatureGroupWeight_html"><div class="ttname"><a href="structNInARow_1_1FeatureGroupWeight.html">NInARow::FeatureGroupWeight</a></div><div class="ttdef"><b>Definition:</b> ninarow_heuristic.h:23</div></div>
<div class="ttc" id="astructNInARow_1_1FeatureGroupWeight_html_a16705378c1aa0bda5bf4aec7f6c76888"><div class="ttname"><a href="structNInARow_1_1FeatureGroupWeight.html#a16705378c1aa0bda5bf4aec7f6c76888">NInARow::FeatureGroupWeight::weight_pass</a></div><div class="ttdeci">double weight_pass</div><div class="ttdef"><b>Definition:</b> ninarow_heuristic.h:34</div></div>
Expand Down
Loading

0 comments on commit c7e2e28

Please sign in to comment.