BitBully 0.0.39
Loading...
Searching...
No Matches
BitBully::BitBully Class Reference

Public Member Functions

MoveList sortMoves (Board::TBitBoard moves)
 
 BitBully (const std::filesystem::path &bookPath="")
 
bool isBookLoaded () const
 
void resetBook ()
 
bool loadBook (const std::filesystem::path &bookPath="")
 
int mtdf (const Board &b, const int firstGuess)
 
int nullWindow (const Board &b)
 
void resetTranspositionTable ()
 
auto getNodeCounter () const
 
void resetNodeCounter ()
 
int negamax (Board b, int alpha, int beta, int depth)
 
auto scoreMoves (const Board &b)
 

Detailed Description

Definition at line 14 of file BitBully.h.

Constructor & Destructor Documentation

◆ BitBully()

BitBully::BitBully::BitBully ( const std::filesystem::path & bookPath = "")
inlineexplicit

Definition at line 26 of file BitBully.h.

Member Function Documentation

◆ getNodeCounter()

auto BitBully::BitBully::getNodeCounter ( ) const
inlinenodiscard

Definition at line 96 of file BitBully.h.

◆ isBookLoaded()

bool BitBully::BitBully::isBookLoaded ( ) const
inline

Definition at line 33 of file BitBully.h.

◆ loadBook()

bool BitBully::BitBully::loadBook ( const std::filesystem::path & bookPath = "")
inline

Definition at line 37 of file BitBully.h.

◆ mtdf()

int BitBully::BitBully::mtdf ( const Board & b,
const int firstGuess )
inline

Definition at line 49 of file BitBully.h.

◆ negamax()

int BitBully::BitBully::negamax ( Board b,
int alpha,
int beta,
int depth )
inline

Definition at line 100 of file BitBully.h.

◆ nullWindow()

int BitBully::BitBully::nullWindow ( const Board & b)
inline

Definition at line 71 of file BitBully.h.

◆ resetBook()

void BitBully::BitBully::resetBook ( )
inline

Definition at line 35 of file BitBully.h.

◆ resetNodeCounter()

void BitBully::BitBully::resetNodeCounter ( )
inline

Definition at line 98 of file BitBully.h.

◆ resetTranspositionTable()

void BitBully::BitBully::resetTranspositionTable ( )
inline

Definition at line 91 of file BitBully.h.

◆ scoreMoves()

auto BitBully::BitBully::scoreMoves ( const Board & b)
inline

Definition at line 276 of file BitBully.h.


The documentation for this class was generated from the following file: