Raid
-
- Posts: 26
- Joined: Fri Aug 04, 2023 8:10 am
- Real Name: Japhet Bulaga
- Contact:
-
- Posts: 632
- Joined: Thu Jun 10, 2010 12:50 am
Re: Raid
Sad, sorry!
I wanted to see what's new in Raid and I can't find anything. Only one code in the search was not taken from "Stockfish dev by Stefan Geschwentner" but the old line was kept. I don't know why I should use Raid? The author should (this is my opinion) tell people that Raid = Stockfish dev, and that the only thing implemented is the Polyglot book and the Sugar AI learning file. And this is not the author's own work, but copy & paste from SugaR AI. Compare yourself, I have attached both search.cpp files:
https://pixeldrain.com/u/x2uESANj
Raid v2.78i_X is 99,999% identical in search to Stockfish dev, Author: Stefan Geschwentner Date: Sun Oct 8. The only difference is in Step 20 (search.cpp) where RAID prefers an older Stockfish dev. entry, see at the bottom.
STOCKFISH DEV:
Author: Stefan Geschwentner
Date: Sun Oct 8 07:46:26 2023 +0200
Timestamp: 1696743986
Simplify collection of bad moves for history updates.
Search.cpp: Changes in Step 20 changed (by S. Gschwentner).
SF Gschwentner:
// If the move is worse than some previously searched move, remember it, to update its stats later
if (move != bestMove && moveCount <= 32)
{
if (capture)
capturesSearched[captureCount++] = move;
else
quietsSearched[quietCount++] = move;
}
Raid v2.78i_X:
// If the move is worse than some previously searched move, remember it, to update its stats later
if (move != bestMove)
{
if (capture && captureCount < 32)
capturesSearched[captureCount++] = move;
else if (!capture && quietCount < 64)
quietsSearched[quietCount++] = move;
}
Stockfish dev. previous versions, identical with Raid Raid v2.78i_X:
// If the move is worse than some previously searched move, remember it, to update its stats later
- if (move != bestMove)
+ if (move != bestMove && moveCount <= 32)
{
- if (capture && captureCount < 32)
if (capture)
capturesSearched[captureCount++] = move;
- else if (!capture && quietCount < 64)
+ else
quietsSearched[quietCount++] = move;
I wanted to see what's new in Raid and I can't find anything. Only one code in the search was not taken from "Stockfish dev by Stefan Geschwentner" but the old line was kept. I don't know why I should use Raid? The author should (this is my opinion) tell people that Raid = Stockfish dev, and that the only thing implemented is the Polyglot book and the Sugar AI learning file. And this is not the author's own work, but copy & paste from SugaR AI. Compare yourself, I have attached both search.cpp files:
https://pixeldrain.com/u/x2uESANj
Raid v2.78i_X is 99,999% identical in search to Stockfish dev, Author: Stefan Geschwentner Date: Sun Oct 8. The only difference is in Step 20 (search.cpp) where RAID prefers an older Stockfish dev. entry, see at the bottom.
STOCKFISH DEV:
Author: Stefan Geschwentner
Date: Sun Oct 8 07:46:26 2023 +0200
Timestamp: 1696743986
Simplify collection of bad moves for history updates.
Search.cpp: Changes in Step 20 changed (by S. Gschwentner).
SF Gschwentner:
// If the move is worse than some previously searched move, remember it, to update its stats later
if (move != bestMove && moveCount <= 32)
{
if (capture)
capturesSearched[captureCount++] = move;
else
quietsSearched[quietCount++] = move;
}
Raid v2.78i_X:
// If the move is worse than some previously searched move, remember it, to update its stats later
if (move != bestMove)
{
if (capture && captureCount < 32)
capturesSearched[captureCount++] = move;
else if (!capture && quietCount < 64)
quietsSearched[quietCount++] = move;
}
Stockfish dev. previous versions, identical with Raid Raid v2.78i_X:
// If the move is worse than some previously searched move, remember it, to update its stats later
- if (move != bestMove)
+ if (move != bestMove && moveCount <= 32)
{
- if (capture && captureCount < 32)
if (capture)
capturesSearched[captureCount++] = move;
- else if (!capture && quietCount < 64)
+ else
quietsSearched[quietCount++] = move;
Peace be with you!