Struct inanis::engine::stats::SearchStats
source · pub struct SearchStats {Show 47 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 snmp_attempts: u64,
pub snmp_accepted: u64,
pub snmp_rejected: u64,
pub nmp_attempts: u64,
pub nmp_accepted: u64,
pub nmp_rejected: u64,
pub lmp_accepted: u64,
pub lmp_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 ktable_legal_moves: u64,
pub ktable_illegal_moves: u64,
pub cmtable_legal_moves: u64,
pub cmtable_illegal_moves: u64,
pub phtable_added: u64,
pub phtable_hits: u64,
pub phtable_misses: u64,
pub movegen_hash_move_stages: u64,
pub movegen_captures_stages: u64,
pub movegen_killers_stages: u64,
pub movegen_counters_stages: u64,
pub movegen_quiets_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§snmp_attempts: u64§snmp_accepted: u64§snmp_rejected: u64§nmp_attempts: u64§nmp_accepted: u64§nmp_rejected: u64§lmp_accepted: u64§lmp_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§ktable_legal_moves: u64§ktable_illegal_moves: u64§cmtable_legal_moves: u64§cmtable_illegal_moves: u64§phtable_added: u64§phtable_hits: u64§phtable_misses: u64§movegen_hash_move_stages: u64§movegen_captures_stages: u64§movegen_killers_stages: u64§movegen_counters_stages: u64§movegen_quiets_stages: u64§max_ply: u16Trait Implementations§
source§impl AddAssign<&SearchStats> for SearchStats
impl AddAssign<&SearchStats> for SearchStats
source§fn add_assign(&mut self, rhs: &SearchStats)
fn add_assign(&mut self, rhs: &SearchStats)
Implements += operator for SearchStats by adding all corresponding squares together (except max_ply, where the highest value is taken).
source§impl Default for SearchStats
impl Default for SearchStats
source§fn default() -> SearchStats
fn default() -> SearchStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for SearchStats
impl Send for SearchStats
impl Sync for SearchStats
impl Unpin for SearchStats
impl UnwindSafe for SearchStats
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