Rev 169 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 169 | Rev 185 | ||
|---|---|---|---|
| Line 4... | Line 4... | ||
| 4 | Copyright (C) 2008-2015 Marco Costalba, Joona Kiiski, Tord Romstad |
4 | Copyright (C) 2008-2015 Marco Costalba, Joona Kiiski, Tord Romstad |
| 5 | Copyright (C) 2015- |
5 | Copyright (C) 2015-2019 Marco Costalba, Joona Kiiski, Gary Linscott, Tord Romstad |
| 6 | 6 | ||
| 7 | Stockfish is free software: you can redistribute it and/or modify |
7 | Stockfish is free software: you can redistribute it and/or modify |
| 8 | it under the terms of the GNU General Public License as published by |
8 | it under the terms of the GNU General Public License as published by |
| 9 | the Free Software Foundation, either version 3 of the License, or |
9 | the Free Software Foundation, either version 3 of the License, or |
| 10 | (at your option) any later version. |
10 | (at your option) any later version. |
| Line 58... | Line 58... | ||
| 58 | void wait_for_search_finished(); |
58 | void wait_for_search_finished(); |
| 59 | 59 | ||
| 60 | Pawns::Table pawnsTable; |
60 | Pawns::Table pawnsTable; |
| 61 | Material::Table materialTable; |
61 | Material::Table materialTable; |
| 62 | Endgames endgames; |
62 | Endgames endgames; |
| 63 | size_t |
63 | size_t pvIdx, pvLast; |
| 64 | int selDepth, |
64 | int selDepth, nmpMinPly; |
| - | 65 | Color nmpColor; |
|
| 65 | std::atomic<uint64_t> nodes, tbHits; |
66 | std::atomic<uint64_t> nodes, tbHits; |
| 66 | 67 | ||
| 67 | Position rootPos; |
68 | Position rootPos; |
| 68 | Search::RootMoves rootMoves; |
69 | Search::RootMoves rootMoves; |
| 69 | Depth rootDepth, completedDepth; |
70 | Depth rootDepth, completedDepth; |
| 70 | CounterMoveHistory counterMoves; |
71 | CounterMoveHistory counterMoves; |
| 71 | ButterflyHistory mainHistory; |
72 | ButterflyHistory mainHistory; |
| 72 | CapturePieceToHistory captureHistory; |
73 | CapturePieceToHistory captureHistory; |
| 73 | ContinuationHistory |
74 | ContinuationHistory continuationHistory; |
| - | 75 | Score contempt; |
|
| 74 | }; |
76 | }; |
| 75 | 77 | ||
| 76 | 78 | ||
| 77 | /// MainThread is a derived class specific for main thread |
79 | /// MainThread is a derived class specific for main thread |
| 78 | 80 | ||
| Line 81... | Line 83... | ||
| 81 | using Thread::Thread; |
83 | using Thread::Thread; |
| 82 | 84 | ||
| 83 | void search() override; |
85 | void search() override; |
| 84 | void check_time(); |
86 | void check_time(); |
| 85 | 87 | ||
| 86 | bool failedLow; |
- | |
| 87 | double bestMoveChanges, previousTimeReduction; |
88 | double bestMoveChanges, previousTimeReduction; |
| 88 | Value previousScore; |
89 | Value previousScore; |
| 89 | int callsCnt; |
90 | int callsCnt; |
| 90 | }; |
91 | }; |
| 91 | 92 | ||