00001
00002
00003 #include "osl/search/nullWindowSearch.h"
00004 #include "osl/search/nullWindowSearch.tcc"
00005 #include "osl/search/searchFramework.tcc"
00006 #include "osl/eval/progressEval.h"
00007 #ifdef USE_EACH_PLAYER_PROGRESS_PLAYER
00008 # include "osl/eval/eachPlayerAttackDefense.h"
00009 #endif
00010 #include "osl/eval/pieceEval.h"
00011 #include "osl/category/standardMoveGenerator.h"
00012
00013 namespace osl
00014 {
00015 template int search::NullWindowSearch<eval::ProgressEval, category::StandardMoveGenerator, SimpleHashTable, CountRecorder, RealizationProbability>::nullWindowSearch<BLACK>(int, SearchMove const&, int);
00016 template int search::NullWindowSearch<eval::ProgressEval, category::StandardMoveGenerator, SimpleHashTable, CountRecorder, RealizationProbability>::nullWindowSearch<WHITE>(int, SearchMove const&, int);
00017
00018 template int search::NullWindowSearch<eval::PieceEval, StandardMoveGenerator, SimpleHashTable, CountRecorder, RealizationProbability>::nullWindowSearch<BLACK>(int, SearchMove const&, int);
00019 template int search::NullWindowSearch<eval::PieceEval, StandardMoveGenerator, SimpleHashTable, CountRecorder, RealizationProbability>::nullWindowSearch<WHITE>(int, SearchMove const&, int);
00020
00021 namespace search
00022 {
00023 template class NullWindowSearch<PieceEval,StandardMoveGenerator,
00024 SimpleHashTable,CountRecorder,RealizationProbability>;
00025 template class NullWindowSearch<eval::ProgressEval,StandardMoveGenerator,
00026 SimpleHashTable,CountRecorder,RealizationProbability>;
00027 #ifdef USE_EACH_PLAYER_PROGRESS_PLAYER
00028 template class NullWindowSearch<eval::EachPlayerAttackDefense,StandardMoveGenerator,
00029 SimpleHashTable,CountRecorder,RealizationProbability>;
00030 #endif
00031
00032 }
00033 }
00034
00035
00036
00037
00038
00039