Skip to main content

Crate rshogi_core

Crate rshogi_core 

Source
Expand description

§engine-core

§モジュール構成

  • types: 基本型(Color, Square, Piece, Move, Value, etc.)
  • bitboard: ビットボード演算
  • position: 局面表現とdo_move/undo_move
  • movegen: 合法手生成
  • nnue: NNUE評価関数
  • tt: 置換表(Transposition Table)
  • search: 探索アルゴリズム
  • movepick: 手の順序付け
  • time: 時間管理
  • mate: 1手詰め探索

Re-exports§

pub use position::json_conversion;

Modules§

bitboard
ビットボードモジュール
eval
mate
movegen
合法手生成モジュール
nnue
NNUE評価関数モジュール
position
局面表現モジュール
search
探索モジュール
tt
置換表モジュール
types
基本型モジュール

Macros§

define_l1_variants
L1 enum(第3階層)を定義するマクロ