int count_1s_8bit(Bitboard b);
int compute_weight(int uciWeight, int internalWeight);
+ int weight_option(const std::string& opt, int weight);
void init_safety();
}
/// read_weights() reads evaluation weights from the corresponding UCI
/// parameters.
-int weight_option(const std::string& opt, int weight) {
-
- return compute_weight(get_option_value_int(opt), weight);
-}
-
void read_weights(Color us) {
WeightMobilityMidgame = weight_option("Mobility (Middle Game)", WeightMobilityMidgameInternal);
// king has lost right to castle
if (mob > 6 || ei.pi->file_is_half_open(us, f))
return;
-
+
Square ksq = p.king_square(us);
if ( square_file(ksq) >= FILE_E
}
+ // helper used in read_weights()
+ int weight_option(const std::string& opt, int weight) {
+
+ return compute_weight(get_option_value_int(opt), weight);
+ }
+
+
// init_safety() initizes the king safety evaluation, based on UCI
// parameters. It is called from read_weights().