#include <kingTable.h>
 | 
| enum   | { ONE_DIM = 2400, 
DIM = ONE_DIM * EvalStages
 } | 
|   | 
 | 
| static void  | setUp (const Weights &weights) | 
|   | 
| static MultiInt  | eval (const NumEffectState &state, const CArray< PieceMask, 2 > &king25_mask) | 
|   | 
 | 
| static int  | index (int piece_count, bool with_knight, int stand_count, bool with_knight_on_stand, int attacked_count) | 
|   | 
| static int  | indexY (int piece_count, bool with_knight, int stand_count, bool with_knight_on_stand, int attacked_count, int king_y) | 
|   | 
| template<osl::Player Attack>  | 
| static MultiInt  | evalOne (const NumEffectState &state, PieceMask king25) | 
|   | 
Definition at line 910 of file kingTable.h.
 
  
  
      
        
          | osl::MultiInt osl::eval::ml::King25Effect3::eval  | 
          ( | 
          const NumEffectState &  | 
          state,  | 
         
        
           | 
           | 
          const CArray< PieceMask, 2 > &  | 
          king25_mask  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
template<osl::Player Attack> 
  
  
      
        
          | static MultiInt osl::eval::ml::King25Effect3::evalOne  | 
          ( | 
          const NumEffectState &  | 
          state,  | 
         
        
           | 
           | 
          PieceMask  | 
          king25  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticprivate   | 
  
 
 
template<osl::Player Attack> 
      
        
          | osl::MultiInt osl::eval::ml::King25Effect3::evalOne  | 
          ( | 
          const NumEffectState &  | 
          state,  | 
        
        
           | 
           | 
          PieceMask  | 
          king25  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 1716 of file kingTable.cc.
References osl::BISHOP, osl::BLACK, osl::GOLD, osl::KNIGHT, osl::LANCE, osl::eval::min(), osl::PAWN, osl::ROOK, osl::SILVER, osl::Piece::square(), osl::WHITE, and osl::eval::ml::ppair::y_table.
 
 
  
  
      
        
          | static int osl::eval::ml::King25Effect3::index  | 
          ( | 
          int  | 
          piece_count,  | 
         
        
           | 
           | 
          bool  | 
          with_knight,  | 
         
        
           | 
           | 
          int  | 
          stand_count,  | 
         
        
           | 
           | 
          bool  | 
          with_knight_on_stand,  | 
         
        
           | 
           | 
          int  | 
          attacked_count  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestaticprivate   | 
  
 
 
  
  
      
        
          | static int osl::eval::ml::King25Effect3::indexY  | 
          ( | 
          int  | 
          piece_count,  | 
         
        
           | 
           | 
          bool  | 
          with_knight,  | 
         
        
           | 
           | 
          int  | 
          stand_count,  | 
         
        
           | 
           | 
          bool  | 
          with_knight_on_stand,  | 
         
        
           | 
           | 
          int  | 
          attacked_count,  | 
         
        
           | 
           | 
          int  | 
          king_y  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestaticprivate   | 
  
 
 
  
  
      
        
          | void osl::eval::ml::King25Effect3::setUp  | 
          ( | 
          const Weights &  | 
          weights) |  | 
           | 
         
       
   | 
  
static   | 
  
 
 
The documentation for this class was generated from the following files: