00001 /* treePredictor.h 00002 */ 00003 #ifndef _TREEPREDICTOR_H 00004 #define _TREEPREDICTOR_H 00005 00006 #include "osl/state/numEffectState.h" 00007 #include "osl/effect_util/neighboring8Direct.h" 00008 #include "osl/checkmate/king8Info.h" 00009 #include "osl/misc/bitOp.h" 00010 #include "osl/progress/ml/newProgress.h" 00011 00012 namespace osl 00013 { 00014 namespace threatmate 00015 { 00016 class TreePredictor 00017 { 00018 public: 00019 bool predict(const NumEffectState& state, const Move move); 00020 double probability(const NumEffectState& state, const Move move); 00021 }; 00022 } // namespace threatmate 00023 } // namespace osl 00024 00025 #endif /* _TREEPREDICTOR_H */ 00026 // ;;; Local Variables: 00027 // ;;; mode:c++ 00028 // ;;; c-basic-offset:2 00029 // ;;; End: