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 | [inline, 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 | [inline, 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 | [inline, 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 | [inline, 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] |
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 | [inline, private] |
handleNonAttack(NtesukiRecord *record, int pass_left) | osl::ntesuki::NtesukiSearcher | [inline, private] |
handleTonshi(NtesukiRecord *record, int pass_left, const Move last_move) | osl::ntesuki::NtesukiSearcher | [inline, private] |
immediate_lose | osl::ntesuki::NtesukiSearcher | [private] |
immediate_win | osl::ntesuki::NtesukiSearcher | [private] |
INITIAL_DISPROOF_LIMIT | osl::ntesuki::NtesukiSearcher | [private, static] |
INITIAL_PROOF_LIMIT | osl::ntesuki::NtesukiSearcher | [private, static] |
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 | [inline] |
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 | [inline, 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 | [inline, private] |
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 | [inline, private] |
simulateSiblingsSuccess(NtesukiRecord *record, NtesukiRecord *record_best, int pass_left, unsigned int &success_count, unsigned int &total_count) | osl::ntesuki::NtesukiSearcher | [inline, private] |
simulator | osl::ntesuki::NtesukiSearcher | [private] |
State typedef | osl::ntesuki::NtesukiSearcher | |
state | osl::ntesuki::NtesukiSearcher | [private] |
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 | |