private static void TestNnueManaged() { var board = MakeBoard("rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"); var loader = new NnueLoader(); var parameters = loader.Load("C:/Temp/nn-62ef826d1a6d.nnue"); var managed = new NnueManagedClient(parameters); var evaluationService = new NnueEvaluationService(managed); var result = evaluationService.Evaluate(board, null); Console.WriteLine(result); }
public static void TestEval2() { var board = MakeBoard("rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"); //var board = MakeBoard("r3r1kb/p2bp2p/1q1p1npB/5NQ1/2p1P1P1/2N2P2/PPP5/2KR3R w - - 0 1"); //var eval2 = new EvaluationService2(new EvaluationData()); var eval2 = new NnueEvaluationService(new NnueExternalClient()); Span <ulong> pins = stackalloc ulong[2]; var score = eval2.Evaluate(board, pins); Console.WriteLine("score" + score); }