Offload node score buffers

This commit is contained in:
Asriel Camora
2023-07-07 15:45:42 +02:00
parent 1386f9150c
commit e4d9e3a52e
10 changed files with 188 additions and 97 deletions
+2 -4
View File
@@ -4,9 +4,7 @@ namespace Craftimizer.Solver.Crafty;
public interface ISolver
{
abstract static void LoadChildData(Span<float> scoreSums, Span<int> visits, Span<float> maxScores, ref Node[] chunk, int iterCount);
abstract static bool SearchIter(ref SolverConfig config, RootScores rootScores, Node rootNode, Random random, Simulator simulator);
abstract static bool SearchIter(ref SolverConfig config, Node rootNode, Random random, Simulator simulator);
abstract static void Search(ref SolverConfig config, Node rootNode, CancellationToken token);
abstract static void Search(ref SolverConfig config, RootScores rootScores, Node rootNode, CancellationToken token);
}