"Fossies" - the Fresh Open Source Software Archive

Member "stockfish-11-linux/src/evaluate.h" (18 Jan 2020, 1225 Bytes) of package /linux/privat/stockfish-11-linux.zip:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. See also the last Fossies "Diffs" side-by-side code changes report for "evaluate.h": 9-linux_vs_10-linux.

    1 /*
    2   Stockfish, a UCI chess playing engine derived from Glaurung 2.1
    3   Copyright (C) 2004-2008 Tord Romstad (Glaurung author)
    4   Copyright (C) 2008-2015 Marco Costalba, Joona Kiiski, Tord Romstad
    5   Copyright (C) 2015-2020 Marco Costalba, Joona Kiiski, Gary Linscott, Tord Romstad
    6 
    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
    9   the Free Software Foundation, either version 3 of the License, or
   10   (at your option) any later version.
   11 
   12   Stockfish is distributed in the hope that it will be useful,
   13   but WITHOUT ANY WARRANTY; without even the implied warranty of
   14   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   15   GNU General Public License for more details.
   16 
   17   You should have received a copy of the GNU General Public License
   18   along with this program.  If not, see <http://www.gnu.org/licenses/>.
   19 */
   20 
   21 #ifndef EVALUATE_H_INCLUDED
   22 #define EVALUATE_H_INCLUDED
   23 
   24 #include <string>
   25 
   26 #include "types.h"
   27 
   28 class Position;
   29 
   30 namespace Eval {
   31 
   32 constexpr Value Tempo = Value(28); // Must be visible to search
   33 
   34 std::string trace(const Position& pos);
   35 
   36 Value evaluate(const Position& pos);
   37 }
   38 
   39 #endif // #ifndef EVALUATE_H_INCLUDED