attack(NtesukiRecord *record, const NtesukiRecord *oracle_attack, const NtesukiRecord *oracle_defense, unsigned int proofLimit, unsigned int disproofLimit, int pass_left, const Move last_move) | osl::ntesuki::NtesukiSearcher | private |
attack_back_count | osl::ntesuki::NtesukiSearcher | private |
attack_node_count | osl::ntesuki::NtesukiSearcher | private |
attack_node_moves_count | osl::ntesuki::NtesukiSearcher | private |
attack_node_under_attack_count | osl::ntesuki::NtesukiSearcher | private |
attackWithOrder(NtesukiRecord *record, const NtesukiRecord *oracle_attack, const NtesukiRecord *oracle_defense, unsigned int proofLimit, unsigned int disproofLimit, int pass_left, const Move last_move) | osl::ntesuki::NtesukiSearcher | private |
blockByAttackBack | osl::ntesuki::NtesukiSearcher | private |
blockByPass | osl::ntesuki::NtesukiSearcher | private |
defense(NtesukiRecord *record, const NtesukiRecord *oracle_attack, const NtesukiRecord *oracle_defense, unsigned int proofLimit, unsigned int disproofLimit, int pass_left, const Move last_move) | osl::ntesuki::NtesukiSearcher | private |
defense_node_count | osl::ntesuki::NtesukiSearcher | private |
defense_node_moves_count | osl::ntesuki::NtesukiSearcher | private |
defense_node_under_attack_count | osl::ntesuki::NtesukiSearcher | private |
defenseWithPlayer(NtesukiRecord *record, const NtesukiRecord *oracle_attack, const NtesukiRecord *oracle_defense, unsigned int proofLimit, unsigned int disproofLimit, int pass_left, const Move last_move) | osl::ntesuki::NtesukiSearcher | private |
delay_interpose | osl::ntesuki::NtesukiSearcher | static |
delay_non_attack | osl::ntesuki::NtesukiSearcher | static |
delay_non_pass | osl::ntesuki::NtesukiSearcher | static |
delay_nopromote | osl::ntesuki::NtesukiSearcher | static |
disproof_by_inversion_count | osl::ntesuki::NtesukiSearcher | private |
dynamic_widening_width | osl::ntesuki::NtesukiSearcher | static |
exceedReadNodeLimit() const | osl::ntesuki::NtesukiSearcher | inline |
gc_ratio | osl::ntesuki::NtesukiSearcher | private |
getNodeCount() const | osl::ntesuki::NtesukiSearcher | inline |
getTable() | osl::ntesuki::NtesukiSearcher | |
handleInterpose(NtesukiRecord *record, int pass_left) | osl::ntesuki::NtesukiSearcher | private |
handleNonAttack(NtesukiRecord *record, int pass_left) | osl::ntesuki::NtesukiSearcher | private |
handleTonshi(NtesukiRecord *record, int pass_left, const Move last_move) | osl::ntesuki::NtesukiSearcher | private |
immediate_lose | osl::ntesuki::NtesukiSearcher | private |
immediate_win | osl::ntesuki::NtesukiSearcher | private |
INITIAL_DISPROOF_LIMIT | osl::ntesuki::NtesukiSearcher | privatestatic |
INITIAL_PROOF_LIMIT | osl::ntesuki::NtesukiSearcher | privatestatic |
isscheme | osl::ntesuki::NtesukiSearcher | private |
isshogi_attack_count | osl::ntesuki::NtesukiSearcher | private |
isshogi_attack_success_count | osl::ntesuki::NtesukiSearcher | private |
isshogi_defense_count | osl::ntesuki::NtesukiSearcher | private |
isshogi_defense_success_count | osl::ntesuki::NtesukiSearcher | private |
iwscheme | osl::ntesuki::NtesukiSearcher | private |
max_pass | osl::ntesuki::NtesukiSearcher | private |
mg | osl::ntesuki::NtesukiSearcher | private |
moves_played | osl::ntesuki::NtesukiSearcher | private |
moves_t typedef | osl::ntesuki::NtesukiSearcher | private |
node_count | osl::ntesuki::NtesukiSearcher | private |
nodes_played | osl::ntesuki::NtesukiSearcher | private |
nodes_t typedef | osl::ntesuki::NtesukiSearcher | private |
NtesukiNotFound | osl::ntesuki::NtesukiSearcher | static |
NtesukiSearcher(State &state, NtesukiMoveGenerator *mg, unsigned int table_limit, volatile int *stop_flag, bool verbose, int maxPass=NtesukiRecord::SIZE, NtesukiRecord::IWScheme iwscheme=NtesukiRecord::pn_iw, NtesukiRecord::PSScheme psscheme=NtesukiRecord::no_ps, NtesukiRecord::ISScheme isscheme=NtesukiRecord::no_is, int tsumero_cost=0, int tsumero_estimate=0, double gc_ratio=0.33) | osl::ntesuki::NtesukiSearcher | |
pass_attack_count | osl::ntesuki::NtesukiSearcher | private |
pass_attack_success_count | osl::ntesuki::NtesukiSearcher | private |
pass_count | osl::ntesuki::NtesukiSearcher | private |
pass_success_count | osl::ntesuki::NtesukiSearcher | private |
path | osl::ntesuki::NtesukiSearcher | private |
proof_AND_count | osl::ntesuki::NtesukiSearcher | private |
proof_without_inversion_count | osl::ntesuki::NtesukiSearcher | private |
psscheme | osl::ntesuki::NtesukiSearcher | private |
ptt_aunt | osl::ntesuki::NtesukiSearcher | static |
ptt_invalid_defense | osl::ntesuki::NtesukiSearcher | static |
ptt_non_attack | osl::ntesuki::NtesukiSearcher | static |
ptt_siblings_fail | osl::ntesuki::NtesukiSearcher | static |
ptt_siblings_success | osl::ntesuki::NtesukiSearcher | static |
ptt_uncle | osl::ntesuki::NtesukiSearcher | static |
read_attack_only | osl::ntesuki::NtesukiSearcher | static |
read_node_limit | osl::ntesuki::NtesukiSearcher | private |
ReadLimitReached | osl::ntesuki::NtesukiSearcher | static |
search() | osl::ntesuki::NtesukiSearcher | |
searchSlow(Player attacker, int rnl=160000) | osl::ntesuki::NtesukiSearcher | inline |
selectMoveAttack(NtesukiRecord *record, unsigned int &best_proof, unsigned int &sum_disproof, unsigned int &second_proof, unsigned int &best_disproof, unsigned int &step_cost, NtesukiMoveList &moves, const int pass_left) | osl::ntesuki::NtesukiSearcher | private |
selectMoveAttack(NtesukiRecord *record, unsigned int &best_proof, unsigned int &sum_disproof, unsigned int &second_proof, unsigned int &best_disproof, unsigned int &step_cost, NtesukiMoveList &moves, const int pass_left) | osl::ntesuki::NtesukiSearcher | |
selectMoveDefense(NtesukiRecord *record, unsigned int &best_disproof, unsigned int &sum_proof, unsigned int &second_disproof, unsigned int &best_proof, unsigned int &step_cost, NtesukiMoveList &moves, const int pass_left, const Move last_move) | osl::ntesuki::NtesukiSearcher | private |
selectMoveDefense(NtesukiRecord *record, unsigned int &best_disproof, unsigned int &sum_proof, unsigned int &second_disproof, unsigned int &best_proof, unsigned int &step_cost, NtesukiMoveList &moves, const int pass_left, const Move last_move) | osl::ntesuki::NtesukiSearcher | |
sibling_attack_count | osl::ntesuki::NtesukiSearcher | private |
sibling_attack_success_count | osl::ntesuki::NtesukiSearcher | private |
sibling_defense_count | osl::ntesuki::NtesukiSearcher | private |
sibling_defense_success_count | osl::ntesuki::NtesukiSearcher | private |
simulateSiblingsFail(NtesukiRecord *record, NtesukiRecord *record_best, int pass_left, unsigned int &success_count, unsigned int &total_count) | osl::ntesuki::NtesukiSearcher | private |
simulateSiblingsSuccess(NtesukiRecord *record, NtesukiRecord *record_best, int pass_left, unsigned int &success_count, unsigned int &total_count) | osl::ntesuki::NtesukiSearcher | private |
simulator | osl::ntesuki::NtesukiSearcher | private |
state | osl::ntesuki::NtesukiSearcher | private |
State typedef | osl::ntesuki::NtesukiSearcher | |
stop_flag | osl::ntesuki::NtesukiSearcher | private |
table | osl::ntesuki::NtesukiSearcher | private |
TableLimitReached | osl::ntesuki::NtesukiSearcher | static |
tsumero_cost | osl::ntesuki::NtesukiSearcher | private |
tsumero_estimate | osl::ntesuki::NtesukiSearcher | private |
verbose | osl::ntesuki::NtesukiSearcher | private |
~NtesukiSearcher() | osl::ntesuki::NtesukiSearcher | |