Struct inanis::engine::statistics::SearchStatistics
source · pub struct SearchStatistics {Show 44 fields
pub nodes_count: u64,
pub q_nodes_count: u64,
pub leafs_count: u64,
pub q_leafs_count: u64,
pub beta_cutoffs: u64,
pub q_beta_cutoffs: u64,
pub tb_hits: u64,
pub perfect_cutoffs: u64,
pub q_perfect_cutoffs: u64,
pub non_perfect_cutoffs: u64,
pub q_non_perfect_cutoffs: u64,
pub pvs_full_window_searches: u64,
pub pvs_zero_window_searches: u64,
pub pvs_rejected_searches: u64,
pub static_null_move_pruning_attempts: u64,
pub static_null_move_pruning_accepted: u64,
pub static_null_move_pruning_rejected: u64,
pub null_move_pruning_attempts: u64,
pub null_move_pruning_accepted: u64,
pub null_move_pruning_rejected: u64,
pub late_move_pruning_accepted: u64,
pub late_move_pruning_rejected: u64,
pub razoring_attempts: u64,
pub razoring_accepted: u64,
pub razoring_rejected: u64,
pub q_score_pruning_accepted: u64,
pub q_score_pruning_rejected: u64,
pub q_futility_pruning_accepted: u64,
pub q_futility_pruning_rejected: u64,
pub tt_added: u64,
pub tt_hits: u64,
pub tt_misses: u64,
pub tt_legal_hashmoves: u64,
pub tt_illegal_hashmoves: u64,
pub killers_table_legal_moves: u64,
pub killers_table_illegal_moves: u64,
pub pawn_hashtable_added: u64,
pub pawn_hashtable_hits: u64,
pub pawn_hashtable_misses: u64,
pub move_generator_hash_move_stages: u64,
pub move_generator_captures_stages: u64,
pub move_generator_killers_stages: u64,
pub move_generator_quiet_moves_stages: u64,
pub max_ply: u16,
}
Fields§
§nodes_count: u64
§q_nodes_count: u64
§leafs_count: u64
§q_leafs_count: u64
§beta_cutoffs: u64
§q_beta_cutoffs: u64
§tb_hits: u64
§perfect_cutoffs: u64
§q_perfect_cutoffs: u64
§non_perfect_cutoffs: u64
§q_non_perfect_cutoffs: u64
§pvs_full_window_searches: u64
§pvs_zero_window_searches: u64
§pvs_rejected_searches: u64
§static_null_move_pruning_attempts: u64
§static_null_move_pruning_accepted: u64
§static_null_move_pruning_rejected: u64
§null_move_pruning_attempts: u64
§null_move_pruning_accepted: u64
§null_move_pruning_rejected: u64
§late_move_pruning_accepted: u64
§late_move_pruning_rejected: u64
§razoring_attempts: u64
§razoring_accepted: u64
§razoring_rejected: u64
§q_score_pruning_accepted: u64
§q_score_pruning_rejected: u64
§q_futility_pruning_accepted: u64
§q_futility_pruning_rejected: u64
§tt_added: u64
§tt_hits: u64
§tt_misses: u64
§tt_legal_hashmoves: u64
§tt_illegal_hashmoves: u64
§killers_table_legal_moves: u64
§killers_table_illegal_moves: u64
§pawn_hashtable_added: u64
§pawn_hashtable_hits: u64
§pawn_hashtable_misses: u64
§move_generator_hash_move_stages: u64
§move_generator_captures_stages: u64
§move_generator_killers_stages: u64
§move_generator_quiet_moves_stages: u64
§max_ply: u16
Trait Implementations§
source§impl AddAssign<SearchStatistics> for SearchStatistics
impl AddAssign<SearchStatistics> for SearchStatistics
source§fn add_assign(&mut self, rhs: SearchStatistics)
fn add_assign(&mut self, rhs: SearchStatistics)
Implements +=
operator for SearchStatistics by adding all corresponding squares together (except max_ply
, where the highest value is taken).
source§impl Clone for SearchStatistics
impl Clone for SearchStatistics
source§fn clone(&self) -> SearchStatistics
fn clone(&self) -> SearchStatistics
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for SearchStatistics
impl Default for SearchStatistics
source§fn default() -> SearchStatistics
fn default() -> SearchStatistics
Returns the “default value” for a type. Read more
impl Copy for SearchStatistics
Auto Trait Implementations§
impl RefUnwindSafe for SearchStatistics
impl Send for SearchStatistics
impl Sync for SearchStatistics
impl Unpin for SearchStatistics
impl UnwindSafe for SearchStatistics
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more