#include <minorPiece.h>
|  | 
| enum | { ONE_DIM = 160, 
DIM = ONE_DIM * EvalStages
 } | 
|  | 
|  | 
| template<osl::Player P, osl::Ptype T> | 
| MultiInt | evalPlayerPtype (const osl::CArray2d< int, 2, osl::PTYPE_SIZE > &ptype_count, const osl::CArray2d< int, 2, osl::PTYPE_SIZE > &ptype_board_count, const osl::CArray< int, 2 > &kings_x, const osl::CArray< int, 2 > &kings_y) | 
|  | 
| template<osl::Player P> | 
| void | evalWithUpdateBang (const NumEffectState &state, Move last_move, CArray2d< int, 2, PTYPE_SIZE > &ptype_count, CArray2d< int, 2, PTYPE_SIZE > &ptype_board_count, MultiInt &last_value_and_out, unsigned int &ptypeo_mask) | 
|  | 
|  | 
| static void | setUp (const Weights &weights) | 
|  | 
| template<osl::Player P, osl::Ptype T> | 
| static MultiInt | evalPlayerPtype (const CArray2d< int, 2, PTYPE_SIZE > &ptype_count, const CArray2d< int, 2, PTYPE_SIZE > &ptype_board_count, const osl::CArray< int, 2 > &kings_x, const osl::CArray< int, 2 > &kings_y) | 
|  | 
| static void | eval (const NumEffectState &state, const CArray2d< int, 2, PTYPE_SIZE > &ptype_count, const CArray2d< int, 2, PTYPE_SIZE > &ptype_board_count, MultiInt &out) | 
|  | 
| template<Player P> | 
| static void | evalWithUpdateBang (const NumEffectState &state, Move last_move, CArray2d< int, 2, PTYPE_SIZE > &ptype_count, CArray2d< int, 2, PTYPE_SIZE > &ptype_board_count, MultiInt &last_value_and_out, unsigned int &ptypeo_mask) | 
|  | 
|  | 
| static int | indexCount (Ptype ptype, int count) | 
|  | 
| static int | indexBoardCount (Ptype ptype, int count) | 
|  | 
| static int | indexCountX (Ptype ptype, int count, int x) | 
|  | 
| static int | indexCountY (Ptype ptype, int count, int y) | 
|  | 
| static int | indexBoardCountX (Ptype ptype, int count, int x) | 
|  | 
| static int | indexBoardCountY (Ptype ptype, int count, int y) | 
|  | 
| template<Ptype T> | 
| static int | indexCount (int count) | 
|  | 
| template<Ptype T> | 
| static int | indexBoardCount (int count) | 
|  | 
| template<Ptype T> | 
| static int | indexCountX (int count, int x) | 
|  | 
| template<Ptype T> | 
| static int | indexCountY (int count, int y) | 
|  | 
| template<Ptype T> | 
| static int | indexBoardCountX (int count, int x) | 
|  | 
| template<Ptype T> | 
| static int | indexBoardCountY (int count, int y) | 
|  | 
| static MultiInt | valueAll (Ptype ptype, int count, int my_king_x, int my_king_y, int op_king_x, int op_king_y) | 
|  | 
| static MultiInt | valueBoardAll (Ptype ptype, int count, int my_king_x, int my_king_y, int op_king_x, int op_king_y) | 
|  | 
Definition at line 1377 of file minorPiece.h.
 
  
  | 
        
          | void osl::eval::ml::PtypeCount::eval | ( | const NumEffectState & | state, |  
          |  |  | const CArray2d< int, 2, PTYPE_SIZE > & | ptype_count, |  
          |  |  | const CArray2d< int, 2, PTYPE_SIZE > & | ptype_board_count, |  
          |  |  | MultiInt & | out |  
          |  | ) |  |  |  | static | 
 
 
template<osl::Player P, osl::Ptype T> 
  
  | 
        
          | static MultiInt osl::eval::ml::PtypeCount::evalPlayerPtype | ( | const CArray2d< int, 2, PTYPE_SIZE > & | ptype_count, |  
          |  |  | const CArray2d< int, 2, PTYPE_SIZE > & | ptype_board_count, |  
          |  |  | const osl::CArray< int, 2 > & | kings_x, |  
          |  |  | const osl::CArray< int, 2 > & | kings_y |  
          |  | ) |  |  |  | static | 
 
 
template<osl::Player P, osl::Ptype T> 
      
        
          | MultiInt osl::eval::ml::PtypeCount::evalPlayerPtype | ( | const osl::CArray2d< int, 2, osl::PTYPE_SIZE > & | ptype_count, | 
        
          |  |  | const osl::CArray2d< int, 2, osl::PTYPE_SIZE > & | ptype_board_count, | 
        
          |  |  | const osl::CArray< int, 2 > & | kings_x, | 
        
          |  |  | const osl::CArray< int, 2 > & | kings_y | 
        
          |  | ) |  |  | 
      
 
 
template<Player P> 
  
  | 
        
          | template void osl::eval::ml::PtypeCount::evalWithUpdateBang< WHITE > | ( | const NumEffectState & | state, |  
          |  |  | Move | last_move, |  
          |  |  | CArray2d< int, 2, PTYPE_SIZE > & | ptype_count, |  
          |  |  | CArray2d< int, 2, PTYPE_SIZE > & | ptype_board_count, |  
          |  |  | MultiInt & | last_value_and_out, |  
          |  |  | unsigned int & | ptypeo_mask |  
          |  | ) |  |  |  | static | 
 
 
template<osl::Player P> 
      
        
          | void osl::eval::ml::PtypeCount::evalWithUpdateBang | ( | const NumEffectState & | state, | 
        
          |  |  | Move | last_move, | 
        
          |  |  | CArray2d< int, 2, PTYPE_SIZE > & | ptype_count, | 
        
          |  |  | CArray2d< int, 2, PTYPE_SIZE > & | ptype_board_count, | 
        
          |  |  | MultiInt & | last_value_and_out, | 
        
          |  |  | unsigned int & | ptypeo_mask | 
        
          |  | ) |  |  | 
      
 
Definition at line 1888 of file minorPiece.cc.
References osl::BLACK, osl::captured(), osl::Move::capturePtype(), osl::Move::capturePtypeO(), count, osl::Move::isDrop(), osl::Move::isPromotion(), osl::KING, osl::Move::oldPtype(), osl::Move::oldPtypeO(), osl::Move::player(), osl::Move::ptype(), osl::PTYPE_EMPTY, osl::Move::ptypeO(), osl::PTYPEO_MIN, osl::unpromote(), and osl::WHITE.
 
 
  
  | 
        
          | static int osl::eval::ml::PtypeCount::indexBoardCount | ( | Ptype | ptype, |  
          |  |  | int | count |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
template<Ptype T> 
  
  | 
        
          | static int osl::eval::ml::PtypeCount::indexBoardCount | ( | int | count) |  |  |  | inlinestaticprivate | 
 
 
  
  | 
        
          | static int osl::eval::ml::PtypeCount::indexBoardCountX | ( | Ptype | ptype, |  
          |  |  | int | count, |  
          |  |  | int | x |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
template<Ptype T> 
  
  | 
        
          | static int osl::eval::ml::PtypeCount::indexBoardCountX | ( | int | count, |  
          |  |  | int | x |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
  
  | 
        
          | static int osl::eval::ml::PtypeCount::indexBoardCountY | ( | Ptype | ptype, |  
          |  |  | int | count, |  
          |  |  | int | y |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
template<Ptype T> 
  
  | 
        
          | static int osl::eval::ml::PtypeCount::indexBoardCountY | ( | int | count, |  
          |  |  | int | y |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
  
  | 
        
          | static int osl::eval::ml::PtypeCount::indexCount | ( | Ptype | ptype, |  
          |  |  | int | count |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
template<Ptype T> 
  
  | 
        
          | static int osl::eval::ml::PtypeCount::indexCount | ( | int | count) |  |  |  | inlinestaticprivate | 
 
 
  
  | 
        
          | static int osl::eval::ml::PtypeCount::indexCountX | ( | Ptype | ptype, |  
          |  |  | int | count, |  
          |  |  | int | x |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
template<Ptype T> 
  
  | 
        
          | static int osl::eval::ml::PtypeCount::indexCountX | ( | int | count, |  
          |  |  | int | x |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
  
  | 
        
          | static int osl::eval::ml::PtypeCount::indexCountY | ( | Ptype | ptype, |  
          |  |  | int | count, |  
          |  |  | int | y |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
template<Ptype T> 
  
  | 
        
          | static int osl::eval::ml::PtypeCount::indexCountY | ( | int | count, |  
          |  |  | int | y |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
  
  | 
        
          | void osl::eval::ml::PtypeCount::setUp | ( | const Weights & | weights) |  |  |  | static | 
 
 
  
  | 
        
          | static MultiInt osl::eval::ml::PtypeCount::valueAll | ( | Ptype | ptype, |  
          |  |  | int | count, |  
          |  |  | int | my_king_x, |  
          |  |  | int | my_king_y, |  
          |  |  | int | op_king_x, |  
          |  |  | int | op_king_y |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
  
  | 
        
          | static MultiInt osl::eval::ml::PtypeCount::valueBoardAll | ( | Ptype | ptype, |  
          |  |  | int | count, |  
          |  |  | int | my_king_x, |  
          |  |  | int | my_king_y, |  
          |  |  | int | op_king_x, |  
          |  |  | int | op_king_y |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
The documentation for this class was generated from the following files: