X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fvalue.cpp;fp=src%2Fvalue.cpp;h=0000000000000000000000000000000000000000;hp=d5def51be8740b1349df84e60b5be54d1a754a64;hb=bc0c1c8d7b1ef10bb917f3da8b5ba272ee6401fc;hpb=605b3aedd5b2cc530db417fc8bb57cc45200cca1
diff --git a/src/value.cpp b/src/value.cpp
deleted file mode 100644
index d5def51b..00000000
--- a/src/value.cpp
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- Stockfish, a UCI chess playing engine derived from Glaurung 2.1
- Copyright (C) 2004-2008 Tord Romstad (Glaurung author)
- Copyright (C) 2008-2010 Marco Costalba, Joona Kiiski, Tord Romstad
-
- Stockfish is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- Stockfish is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
-*/
-
-
-////
-//// Includes
-////
-
-#include
-#include
-
-#include "value.h"
-
-
-////
-//// Functions
-////
-
-/// value_to_tt() adjusts a mate score from "plies to mate from the root" to
-/// "plies to mate from the current ply". Non-mate scores are unchanged.
-/// The function is called before storing a value to the transposition table.
-
-Value value_to_tt(Value v, int ply) {
- if(v >= value_mate_in(100))
- return v + ply;
- else if(v <= value_mated_in(100))
- return v - ply;
- else
- return v;
-}
-
-
-/// value_from_tt() is the inverse of value_to_tt(): It adjusts a mate score
-/// from the transposition table to a mate score corrected for the current
-/// ply depth.
-
-Value value_from_tt(Value v, int ply) {
- if(v >= value_mate_in(100))
- return v - ply;
- else if(v <= value_mated_in(100))
- return v + ply;
- else
- return v;
-}
-
-
-/// value_to_centipawns() converts a value from Stockfish's somewhat unusual
-/// scale of pawn = 256 to the more conventional pawn = 100.
-
-int value_to_centipawns(Value v) {
- return (int(v) * 100) / int(PawnValueMidgame);
-}
-
-
-/// value_from_centipawns() converts a centipawn value to Stockfish's internal
-/// evaluation scale. It's used when reading the values of UCI options
-/// containing material values (e.g. futility pruning margins).
-
-Value value_from_centipawns(int cp) {
- return Value((cp * 256) / 100);
-}
-
-
-/// value_to_string() converts a value to a string suitable for use with the
-/// UCI protocol.
-
-const std::string value_to_string(Value v) {
- std::stringstream s;
-
- if(abs(v) < VALUE_MATE - 200)
- s << "cp " << value_to_centipawns(v);
- else {
- s << "mate ";
- if(v > 0)
- s << (VALUE_MATE - v + 1) / 2;
- else
- s << -(VALUE_MATE + v) / 2;
- }
- return s.str();
-}