alphaBeta3.cc File Reference

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Constant Groups | Functions | Variables
alphaBeta3.cc File Reference
`#include "osl/search/alphaBeta3.h"`
`#include "osl/search/searchRecorder.h"`
`#include "osl/search/bigramKillerMove.h"`
`#include "osl/search/killerMoveTable.h"`
`#include "osl/search/simpleHashTable.h"`
`#include "osl/search/simpleHashRecord.h"`
`#include "osl/search/shouldPromoteCut.h"`
`#include "osl/search/moveWithComment.h"`
`#include "osl/checkmate/immediateCheckmate.h"`
`#include "osl/eval/see.h"`
`#include "osl/rating/featureSet.h"`
`#include "osl/rating/ratingEnv.h"`
`#include "osl/move_generator/legalMoves.h"`
`#include "osl/move_generator/capture_.h"`
`#include "osl/move_generator/escape_.h"`
`#include "osl/move_generator/promote_.h"`
`#include "osl/move_generator/addEffect_.h"`
`#include "osl/move_generator/allMoves.h"`
`#include "osl/move_classifier/directCheck.h"`
`#include "osl/move_classifier/moveAdaptor.h"`
`#include "osl/move_action/store.h"`
`#include "osl/move_order/captureEstimation.h"`
`#include "osl/move_order/moveSorter.h"`
`#include "osl/move_order/captureSort.h"`
`#include "osl/move_order/cheapPtype.h"`
`#include "osl/record/csa.h"`
`#include "osl/stl/hash_map.h"`
`#include "osl/stat/average.h"`
`#include "osl/stat/histogram.h"`
`#include "osl/repetitionCounter.h"`
`#include <boost/scoped_array.hpp>`
`#include <boost/foreach.hpp>`
`#include <algorithm>`
`#include <iostream>`
`#include <cstdio>`
`#include <iomanip>`
Include dependency graph for alphaBeta3.cc:

Go to the source code of this file.

## Classes
struct | osl::search::CompactRecord
struct | osl::search::CompactHashTable
struct | osl::search::AlphaBeta3::CallSearch< P >
struct | osl::search::AlphaBeta3::CallQuiesce< P >

## Namespaces
| osl
| attackDefense.h
| osl::search
| 探索関係

## Constant Groups
| osl
| attackDefense.h
| osl::search
| 探索関係

## Functions
Ptype | osl::search::promoteIf (Ptype ptype)

## Variables
const int | extended_futility_margin = 256*16
const int | futility_margin = 128*16
const int | table_record_limit = 400
const int | lmr_fullwidth = 4
const int | lmr_reduce_limit = 200
const bool | best_move_extension_enabled = false
const bool | futility_pruning_enabled = true
const bool | extended_futility_pruning_enabled = true
const bool | cut_drop_move_in_frontier_node = true
const bool | lmr_enabled = true
const bool | lmr_verify_enabled = true
const bool | immediate_checkmate_enabled = true
const bool | decorate_csa_in_pv = false
const bool | show_height_in_pv = false

## Variable Documentation

const bool best_move_extension_enabled = false

Definition at line 41 of file alphaBeta3.cc.

Referenced by osl::search::AlphaBeta3::presearch().

const bool cut_drop_move_in_frontier_node = true

Definition at line 44 of file alphaBeta3.cc.

Referenced by osl::search::AlphaBeta3::generateAllMoves().

const bool decorate_csa_in_pv = false

Definition at line 47 of file alphaBeta3.cc.

Referenced by osl::search::AlphaBeta3::searchRoot().

const int extended_futility_margin = 256*16

Definition at line 39 of file alphaBeta3.cc.

Referenced by osl::search::AlphaBeta3::generateAllMoves(), and osl::search::AlphaBeta3::search().

const bool extended_futility_pruning_enabled = true

Definition at line 43 of file alphaBeta3.cc.

Referenced by osl::search::AlphaBeta3::generateAllMoves(), and osl::search::AlphaBeta3::search().

const int futility_margin = 128*16

Definition at line 39 of file alphaBeta3.cc.

Referenced by osl::search::AlphaBeta3::search().

const bool futility_pruning_enabled = true

Definition at line 42 of file alphaBeta3.cc.

Referenced by osl::search::AlphaBeta3::generateAllMoves(), and osl::search::AlphaBeta3::search().

const bool immediate_checkmate_enabled = true

Definition at line 46 of file alphaBeta3.cc.

Referenced by osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), and osl::search::AlphaBeta3::search().

const bool lmr_enabled = true

Definition at line 45 of file alphaBeta3.cc.

Referenced by osl::search::AlphaBeta3::presearch().

const int lmr_fullwidth = 4

Definition at line 40 of file alphaBeta3.cc.

Referenced by osl::search::AlphaBeta3::presearch().

const int lmr_reduce_limit = 200

Definition at line 40 of file alphaBeta3.cc.

Referenced by osl::search::AlphaBeta3::presearch().

const bool lmr_verify_enabled = true

Definition at line 45 of file alphaBeta3.cc.

Referenced by osl::search::AlphaBeta3::presearch().

const bool show_height_in_pv = false

Definition at line 47 of file alphaBeta3.cc.

Referenced by osl::search::AlphaBeta3::searchRoot().

const int table_record_limit = 400

Definition at line 39 of file alphaBeta3.cc.

Referenced by osl::search::AlphaBeta3::presearch(), and osl::search::AlphaBeta3::search().