00001
00002
00003 #include "osl/search/quiescenceSearch2.h"
00004 #include "osl/search/quiescenceSearch2.tcc"
00005 #include "osl/eval/progressEval.h"
00006 #include "osl/eval/ml/openMidEndingEval.h"
00007
00008 namespace osl
00009 {
00010 #ifndef MINIMAL
00011 template class search::QuiescenceSearch2<eval::ProgressEval>;
00012
00013 template int search::QuiescenceSearch2<eval::ProgressEval>::searchProbCut<BLACK>(int, int, eval::ProgressEval&, Move);
00014 template int search::QuiescenceSearch2<eval::ProgressEval>::searchProbCut<WHITE>(int, int, eval::ProgressEval&, Move);
00015 #endif
00016 template class search::QuiescenceSearch2<eval::ml::OpenMidEndingEval>;
00017
00018 template int search::QuiescenceSearch2<eval::ml::OpenMidEndingEval>::searchProbCut<BLACK>(int, int, eval::ml::OpenMidEndingEval&, Move);
00019 template int search::QuiescenceSearch2<eval::ml::OpenMidEndingEval>::searchProbCut<WHITE>(int, int, eval::ml::OpenMidEndingEval&, Move);
00020 }
00021
00022
00023
00024
00025
00026
00027
00028