#include <minorPiece.h>
|  | 
| enum | { ONE_DIM = 1024, 
DIM = ONE_DIM * EvalStages
 } | 
|  | 
|  | 
| static void | setUp (const Weights &weights) | 
|  | 
| static void | eval (const NumEffectState &state, CArray< PieceMask, 40 > &attacked_mask, MultiIntPair &out) | 
|  | 
| template<Player P> | 
| static void | evalWithUpdateBang (const NumEffectState &state, Move moved, const CArray< PieceMask, 2 > &effected_mask, CArray< PieceMask, 40 > &attacked_mask, MultiIntPair &last_value_and_out) | 
|  | 
|  | 
| static int | index (bool same_turn, bool has_support, Ptype ptype, Ptype attack_ptype) | 
|  | 
| template<int Sign> | 
| static void | adjust (int black, int white, MultiIntPair &result) | 
|  | 
| template<bool Plus> | 
| static void | evalOnePiece (const Player player, const Ptype ptype, const Ptype attack_ptype, bool with_support, MultiIntPair &result) | 
|  | 
| template<Player P> | 
| static void | updateChanged (const NumEffectState &state, const Piece p, Move moved, int captured_number, const CArray< PieceMask, 2 > &effected_mask, const CArray< PieceMask, 2 > &new_mask, CArray< PieceMask, 40 > &attacked_mask, MultiIntPair &result) | 
|  | 
Definition at line 1102 of file minorPiece.h.
 
template<int Sign> 
  
  | 
        
          | static void osl::eval::ml::NonPawnAttackedPtype::adjust | ( | int | black, |  
          |  |  | int | white, |  
          |  |  | MultiIntPair & | result |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
  
  | 
        
          | void osl::eval::ml::NonPawnAttackedPtype::eval | ( | const NumEffectState & | state, |  
          |  |  | CArray< PieceMask, 40 > & | attacked_mask, |  
          |  |  | MultiIntPair & | out |  
          |  | ) |  |  |  | static | 
 
 
template<bool Plus> 
  
  | 
        
          | static void osl::eval::ml::NonPawnAttackedPtype::evalOnePiece | ( | const Player | player, |  
          |  |  | const Ptype | ptype, |  
          |  |  | const Ptype | attack_ptype, |  
          |  |  | bool | with_support, |  
          |  |  | MultiIntPair & | result |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
template<Player P> 
  
  | 
        
          | template void osl::eval::ml::NonPawnAttackedPtype::evalWithUpdateBang< WHITE > | ( | const NumEffectState & | state, |  
          |  |  | Move | moved, |  
          |  |  | const CArray< PieceMask, 2 > & | effected_mask, |  
          |  |  | CArray< PieceMask, 40 > & | attacked_mask, |  
          |  |  | MultiIntPair & | last_value_and_out |  
          |  | ) |  |  |  | static | 
 
 
template<osl::Player P> 
      
        
          | void osl::eval::ml::NonPawnAttackedPtype::evalWithUpdateBang | ( | const NumEffectState & | state, | 
        
          |  |  | Move | moved, | 
        
          |  |  | const CArray< PieceMask, 2 > & | effected, | 
        
          |  |  | CArray< PieceMask, 40 > & | attacked_mask, | 
        
          |  |  | MultiIntPair & | result | 
        
          |  | ) |  |  | 
      
 
Definition at line 1506 of file minorPiece.cc.
References osl::alt(), osl::BLACK, osl::captured(), osl::Move::capturePtype(), osl::Move::isDrop(), osl::KING, osl::Move::oldPtype(), osl::PAWN, osl::Move::player(), osl::Piece::ptype(), osl::PTYPE_EMPTY, result, osl::Move::to(), and osl::WHITE.
 
 
  
  | 
        
          | static int osl::eval::ml::NonPawnAttackedPtype::index | ( | bool | same_turn, |  
          |  |  | bool | has_support, |  
          |  |  | Ptype | ptype, |  
          |  |  | Ptype | attack_ptype |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
  
  | 
        
          | void osl::eval::ml::NonPawnAttackedPtype::setUp | ( | const Weights & | weights) |  |  |  | static | 
 
 
template<Player P> 
  
  | 
        
          | static void osl::eval::ml::NonPawnAttackedPtype::updateChanged | ( | const NumEffectState & | state, |  
          |  |  | const Piece | p, |  
          |  |  | Move | moved, |  
          |  |  | int | captured_number, |  
          |  |  | const CArray< PieceMask, 2 > & | effected_mask, |  
          |  |  | const CArray< PieceMask, 2 > & | new_mask, |  
          |  |  | CArray< PieceMask, 40 > & | attacked_mask, |  
          |  |  | MultiIntPair & | result |  
          |  | ) |  |  |  | inlinestaticprivate | 
 
 
The documentation for this class was generated from the following files: