BitBully 0.0.59-a2
Loading...
Searching...
No Matches
BitBully::BitBully Class Reference

Public Member Functions

 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) noexcept
int nullWindow (const Board &b) noexcept
void resetTranspositionTable ()
auto getNodeCounter () const
void resetNodeCounter ()
int negamax (Board b, int alpha, int beta, const int depth) noexcept
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 )
inlinenoexcept

Definition at line 49 of file BitBully.h.

◆ negamax()

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

Definition at line 100 of file BitBully.h.

◆ nullWindow()

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

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: