fix
This commit is contained in:
@@ -21,7 +21,7 @@ public sealed class SolverConcurrent : ISolver
|
||||
|
||||
[Pure]
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static Node? EvalBestChild(ref SolverConfig config, int parentVisits, ref Node.ChildBuffer children) =>
|
||||
public static Node? EvalBestChild(ref SolverConfig config, int parentVisits, ref ArenaBuffer<Node> children) =>
|
||||
parentVisits == 0 ?
|
||||
null :
|
||||
SolverUtils.EvalBestChild<SolverConcurrent>(ref config, parentVisits, ref children);
|
||||
|
||||
@@ -21,7 +21,7 @@ public sealed class SolverSingle : ISolver
|
||||
|
||||
[Pure]
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static Node EvalBestChild(ref SolverConfig config, int parentVisits, ref Node.ChildBuffer children) =>
|
||||
public static Node EvalBestChild(ref SolverConfig config, int parentVisits, ref ArenaBuffer<Node> children) =>
|
||||
SolverUtils.EvalBestChild<SolverSingle>(ref config, parentVisits, ref children);
|
||||
|
||||
[Pure]
|
||||
|
||||
@@ -39,7 +39,7 @@ public static class SolverUtils
|
||||
|
||||
[Pure]
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static Node ChildMaxScore(ref Node.ChildBuffer children)
|
||||
public static Node ChildMaxScore(ref ArenaBuffer<Node> children)
|
||||
{
|
||||
var length = children.Count;
|
||||
var vecLength = Vector<float>.Count;
|
||||
@@ -87,7 +87,7 @@ public static class SolverUtils
|
||||
|
||||
[Pure]
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)]
|
||||
public static Node EvalBestChild<S>(ref SolverConfig config, int parentVisits, ref Node.ChildBuffer children) where S : ISolver
|
||||
public static Node EvalBestChild<S>(ref SolverConfig config, int parentVisits, ref ArenaBuffer<Node> children) where S : ISolver
|
||||
{
|
||||
var length = children.Count;
|
||||
var vecLength = Vector<float>.Count;
|
||||
|
||||
Reference in New Issue
Block a user