Module inanis::engine::see

source ·

Constants§

Statics§

Functions§

  • evaluate 🔒
    Evaluates a static exchange evaluation result, based on target_piece, attackers, defenders.
  • Recursive function called by evaluate to help evaluate a static exchange evaluation result.
  • Gets a result of the static exchange evaluation, based on attacking_piece, target_piece, attackers and defenders.
  • Gets a piece value based on piece_index saved in SEE format (look get_see_piece_index).
  • Converts piece index to SEE piece index, which supports multiple pieces of the same type stored in one variable:
  • Initializes static exchange evaluation table.