X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmaterial.h;h=9992c0b71c51ba55dafde449f61c75f6b4b2b929;hp=d039dbbf4888eea7ce5ae097fcf10d75ee46e4d3;hb=0fcda095df1caa860e8e3f3a714d5545ec9dc122;hpb=95212222c7444538b84326208e433ac12f15e9fb diff --git a/src/material.h b/src/material.h index d039dbbf..9992c0b7 100644 --- a/src/material.h +++ b/src/material.h @@ -17,23 +17,13 @@ along with this program. If not, see . */ - #if !defined(MATERIAL_H_INCLUDED) #define MATERIAL_H_INCLUDED -//// -//// Includes -//// - #include "endgame.h" #include "position.h" #include "tt.h" - -//// -//// Types -//// - const int MaterialTableSize = 1024; /// MaterialInfo is a class which contains various information about a @@ -83,11 +73,6 @@ private: }; -//// -//// Inline functions -//// - - /// MaterialInfo::material_value simply returns the material balance /// evaluation that is independent from game phase. @@ -96,6 +81,7 @@ inline Score MaterialInfo::material_value() const { return make_score(value, value); } + /// MaterialInfo::scale_factor takes a position and a color as input, and /// returns a scale factor for the given color. We have to provide the /// position in addition to the color, because the scale factor need not @@ -123,6 +109,7 @@ inline int MaterialInfo::space_weight() const { return spaceWeight; } + /// MaterialInfo::game_phase() returns the game phase according /// to this material configuration.