X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmaterial.h;h=9992c0b71c51ba55dafde449f61c75f6b4b2b929;hp=d039dbbf4888eea7ce5ae097fcf10d75ee46e4d3;hb=bd33766da0a00d9df69afcbf31a75d5f9972f1c8;hpb=0ddf84870ad9f7fb4309e992e1e5eae968577958 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.