Index   Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  
Functions

SpLibertyPlayer.cpp File Reference

See SpLibertyPlayer.h. More...

#include "SgSystem.h"
#include "SpLibertyPlayer.h"
#include "GoBoardUtil.h"
#include "SgConnCompIterator.h"

Go to the source code of this file.

Functions

int LibertyMinus2 (const GoBoard &board, SgBlackWhite color)
 counts surplus liberties of all blocks, those above 2.

Detailed Description

See SpLibertyPlayer.h.

Definition in file SpLibertyPlayer.cpp.


Function Documentation

int LibertyMinus2 ( const GoBoard board,
SgBlackWhite  color 
)

counts surplus liberties of all blocks, those above 2.

penalty for less than 2 liberties.

Todo:
make threshold of 2 variable, experiment

Definition at line 53 of file SpLibertyPlayer.cpp.

References GoBoard::All(), GoBoard::AllEmpty(), and GoBoard::Size().

Referenced by SpInfluenceMoveGenerator::Evaluate(), and SpGreedyMoveGenerator::Evaluate().


Sun Mar 13 2011 Doxygen 1.7.1