Public Types | Static Public Member Functions | Public Attributes | List of all members
osl::eval::ml::OpenMidEndingEvalDebugInfo Struct Reference

#include <openMidEndingEval.h>

Public Types

enum  StageFeature {
  KING_PIECE_RELATIVE, PIECE_STAND, KING25_EFFECT_EACH, PTYPEX,
  PTYPEY, ROOK_MOBILITY, BISHOP_MOBILITY, LANCE_MOBILITY,
  ROOK_EFFECT, BISHOP_EFFECT, PIECE_STAND_COMBINATION, PIECE_STAND_TURN,
  ROOK_PAWN, PAWN_DROP, PIECE_STAND_Y, KNIGHT_CHECK,
  PAWN_ADVANCE, PAWN_PTYPEO, PROMOTED_MINOR_PIECE, KING_PIECE_RELATIVE_NOSUPPORT,
  NON_PAWN_ATTACKED, NON_PAWN_ATTACKED_PTYPE, PTYPE_YY, KING3PIECES,
  BISHOP_HEAD, KNIGHT_HEAD, ROOK_PROMOTE_DEFENSE, PTYPE_COUNT,
  LANCE_EFFECT_PIECE, PTYPE_Y_PAWN_Y, BISHOP_AND_KING, PIECE_FORK_TURN,
  ROOK_SILVER_KNIGHT, BISHOP_SILVER_KNIGHT, KING25_EFFECT_SUPPORTED, KING_ROOK_BISHOP,
  KING_X_BLOCKED3, GOLD_RETREAT, SILVER_RETREAT, ALL_GOLD,
  ALL_MAJOR, KING25_EFFECT_DEFENSE, ANAGUMA_EMPTY, NO_PAWN_ON_STAND,
  NON_PAWN_PIECE_STAND, PIN_PTYPE_ALL, KING_MOBILITY, GOLD_AND_SILVER_NEAR_KING,
  PTYPE_COMBINATION, KING25_BOTH_SIDE, KING25_MOBILITY, BISHOP_STAND_FILE5,
  MAJOR_CHECK_WITH_CAPTURE, SILVER_ADVANCE26, KING25_EFFECT3, BISHOP_BISHOP_PIECE,
  ROOK_ROOK, ROOK_ROOK_PIECE, KING25_EFFECT_COUNT_COMBINATION, NON_PAWN_ATTACKED_PTYPE_PAIR,
  ATTACK_MAJORS_IN_BASE, STAGE_FEATURE_LIMIT
}
 
enum  ProgressIndependentFeature {
  PIECE, BISHOP_EXCHANGE_SILVER_KING, ENTER_KING_DEFENSE, KING25_EFFECT_ATTACK,
  PIECE_PAIR, PIECE_PAIR_KING, PROGRESS_INDEPENDENT_FEATURE_LIMIT
}
 

Static Public Member Functions

static const char * name (ProgressIndependentFeature)
 
static const char * name (StageFeature)
 

Public Attributes

int value
 
int progress
 
CArray< int, PROGRESS_INDEPENDENT_FEATURE_LIMITprogress_independent_values
 
CArray< MultiInt, STAGE_FEATURE_LIMITstage_values
 

Detailed Description

Definition at line 35 of file openMidEndingEval.h.

Member Enumeration Documentation

◆ ProgressIndependentFeature

Enumerator
PIECE 
BISHOP_EXCHANGE_SILVER_KING 
ENTER_KING_DEFENSE 
KING25_EFFECT_ATTACK 
PIECE_PAIR 
PIECE_PAIR_KING 
PROGRESS_INDEPENDENT_FEATURE_LIMIT 

Definition at line 102 of file openMidEndingEval.h.

◆ StageFeature

Enumerator
KING_PIECE_RELATIVE 
PIECE_STAND 
KING25_EFFECT_EACH 
PTYPEX 
PTYPEY 
ROOK_MOBILITY 
BISHOP_MOBILITY 
LANCE_MOBILITY 
ROOK_EFFECT 
BISHOP_EFFECT 
PIECE_STAND_COMBINATION 
PIECE_STAND_TURN 
ROOK_PAWN 
PAWN_DROP 
PIECE_STAND_Y 
KNIGHT_CHECK 
PAWN_ADVANCE 
PAWN_PTYPEO 
PROMOTED_MINOR_PIECE 
KING_PIECE_RELATIVE_NOSUPPORT 
NON_PAWN_ATTACKED 
NON_PAWN_ATTACKED_PTYPE 
PTYPE_YY 
KING3PIECES 
BISHOP_HEAD 
KNIGHT_HEAD 
ROOK_PROMOTE_DEFENSE 
PTYPE_COUNT 
LANCE_EFFECT_PIECE 
PTYPE_Y_PAWN_Y 
BISHOP_AND_KING 
PIECE_FORK_TURN 
ROOK_SILVER_KNIGHT 
BISHOP_SILVER_KNIGHT 
KING25_EFFECT_SUPPORTED 
KING_ROOK_BISHOP 
KING_X_BLOCKED3 
GOLD_RETREAT 
SILVER_RETREAT 
ALL_GOLD 
ALL_MAJOR 
KING25_EFFECT_DEFENSE 
ANAGUMA_EMPTY 
NO_PAWN_ON_STAND 
NON_PAWN_PIECE_STAND 
PIN_PTYPE_ALL 
KING_MOBILITY 
GOLD_AND_SILVER_NEAR_KING 
PTYPE_COMBINATION 
KING25_BOTH_SIDE 
KING25_MOBILITY 
BISHOP_STAND_FILE5 
MAJOR_CHECK_WITH_CAPTURE 
SILVER_ADVANCE26 
KING25_EFFECT3 
BISHOP_BISHOP_PIECE 
ROOK_ROOK 
ROOK_ROOK_PIECE 
KING25_EFFECT_COUNT_COMBINATION 
NON_PAWN_ATTACKED_PTYPE_PAIR 
ATTACK_MAJORS_IN_BASE 
STAGE_FEATURE_LIMIT 

Definition at line 37 of file openMidEndingEval.h.

Member Function Documentation

◆ name() [1/2]

const char * osl::eval::ml::OpenMidEndingEvalDebugInfo::name ( ProgressIndependentFeature  f)
static

◆ name() [2/2]

const char * osl::eval::ml::OpenMidEndingEvalDebugInfo::name ( StageFeature  f)
static

Member Data Documentation

◆ progress

int osl::eval::ml::OpenMidEndingEvalDebugInfo::progress

Definition at line 113 of file openMidEndingEval.h.

Referenced by osl::eval::ml::OpenMidEndingEval::debugInfo().

◆ progress_independent_values

CArray<int, PROGRESS_INDEPENDENT_FEATURE_LIMIT> osl::eval::ml::OpenMidEndingEvalDebugInfo::progress_independent_values

Definition at line 114 of file openMidEndingEval.h.

Referenced by osl::eval::ml::OpenMidEndingEval::debugInfo().

◆ stage_values

CArray<MultiInt, STAGE_FEATURE_LIMIT> osl::eval::ml::OpenMidEndingEvalDebugInfo::stage_values

Definition at line 115 of file openMidEndingEval.h.

Referenced by osl::eval::ml::OpenMidEndingEval::debugInfo().

◆ value

int osl::eval::ml::OpenMidEndingEvalDebugInfo::value

Definition at line 112 of file openMidEndingEval.h.

Referenced by osl::eval::ml::OpenMidEndingEval::debugInfo().


The documentation for this struct was generated from the following files: