Dev Builds » 20120602-0804

Use this dev build

NCM plays each Stockfish dev build 20,000 times against Stockfish 15. This yields an approximate Elo difference and establishes confidence in the strength of the dev builds.

Summary

Host Duration Avg Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo

Test Detail

ID Host Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo CLI PGN

Commit

Commit ID 764d3f44b68c01eeb9e7759e75aebe18488322c1
Author Marco Costalba
Date 2012-06-02 08:04:11 UTC
Fix a compile error in opposite_colors() Error is due to ambiguous overloading of operator^ because we have both the built-in operator^(int, int) and the user defined operator^(Bitboard, Square). This error does not trigger when using Makefile becuase, due to luck, the user defined operator^(Bitboard, Square) happens to be always defined _after_ opposite_colors() so that compiler does not claim. But in case of Microsoft MSVC we don't have a Makefile and the order of files compilation is chosen by the compiler (in an unpredictable way). So it could still happen that error is not detected (as in my case), but in another case the order of compilation of the files could be so that at some point both operator^ were defined before opposite_colors() and this triggers the error. The fix is much simpler than the explanation :-) Reported by Quocvuong82. No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
Copyright 2011–2024 Next Chess Move LLC