#include <kingTable.h>
|  | 
| enum | { ONE_DIM = 3072, 
DIM = ONE_DIM * EvalStages
 } | 
|  | 
|  | 
| template<Player King, Direction Dir> | 
| static int | index (PtypeO p1, PtypeO p2) | 
|  | 
| template<Player King, Direction Dir> | 
| static int | indexY (const Square king_position, PtypeO p1, PtypeO p2) | 
|  | 
| template<Player King, Direction Dir> | 
| static int | indexX (const Square king_position, PtypeO p1, PtypeO p2) | 
|  | 
| static MultiInt | value (int vertical_index, int horizontal_index, int diagonal_index1, int diagonal_index2, int vertical_index_x, int horizontal_index_x, int diagonal_index1_x, int diagonal_index2_x, int vertical_index_y, int horizontal_index_y, int diagonal_index1_y, int diagonal_index2_y) | 
|  | 
| template<Player King> | 
| static void | evalOne (const NumEffectState &state, MultiInt &result) | 
|  | 
Definition at line 629 of file kingTable.h.
 
| Enumerator | 
|---|
| HORIZONTAL |  | 
| VERTICAL |  | 
| DIAGONAL |  | 
Definition at line 640 of file kingTable.h.
 
 
  
  | 
        
          | MultiInt osl::eval::ml::King3Pieces::eval | ( | const NumEffectState & | state) |  |  |  | static | 
 
 
template<Player King> 
  
  | 
        
          | static void osl::eval::ml::King3Pieces::evalOne | ( | const NumEffectState & | state, |  
          |  |  | MultiInt & | result |  
          |  | ) |  |  |  | staticprivate | 
 
 
template<osl::Player King> 
      
        
          | void osl::eval::ml::King3Pieces::evalOne | ( | const NumEffectState & | state, | 
        
          |  |  | MultiInt & | result | 
        
          |  | ) |  |  | 
      
 
 
  
  | 
        
          | MultiInt osl::eval::ml::King3Pieces::evalWithUpdate | ( | const NumEffectState & | state, |  
          |  |  | Move | last_move, |  
          |  |  | MultiInt & | last_value |  
          |  | ) |  |  |  | static | 
 
 
template<Player King, Direction Dir> 
  
  | 
        
          | static int osl::eval::ml::King3Pieces::index | ( | PtypeO | p1, |  
          |  |  | PtypeO | p2 |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
template<Player King, Direction Dir> 
  
  | 
        
          | static int osl::eval::ml::King3Pieces::indexX | ( | const Square | king_position, |  
          |  |  | PtypeO | p1, |  
          |  |  | PtypeO | p2 |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
template<Player King, Direction Dir> 
  
  | 
        
          | static int osl::eval::ml::King3Pieces::indexY | ( | const Square | king_position, |  
          |  |  | PtypeO | p1, |  
          |  |  | PtypeO | p2 |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
  
  | 
        
          | void osl::eval::ml::King3Pieces::setUp | ( | const Weights & | weights) |  |  |  | static | 
 
 
  
  | 
        
          | static MultiInt osl::eval::ml::King3Pieces::value | ( | int | vertical_index, |  
          |  |  | int | horizontal_index, |  
          |  |  | int | diagonal_index1, |  
          |  |  | int | diagonal_index2, |  
          |  |  | int | vertical_index_x, |  
          |  |  | int | horizontal_index_x, |  
          |  |  | int | diagonal_index1_x, |  
          |  |  | int | diagonal_index2_x, |  
          |  |  | int | vertical_index_y, |  
          |  |  | int | horizontal_index_y, |  
          |  |  | int | diagonal_index1_y, |  
          |  |  | int | diagonal_index2_y |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
  
  | 
        
          | osl::CArray< MultiInt, 3072 > osl::eval::ml::King3Pieces::table |  | staticprivate | 
 
 
  
  | 
        
          | osl::CArray< MultiInt, 15360 > osl::eval::ml::King3Pieces::x_table |  | staticprivate | 
 
 
  
  | 
        
          | osl::CArray< MultiInt, 27648 > osl::eval::ml::King3Pieces::y_table |  | staticprivate | 
 
 
The documentation for this class was generated from the following files: