LibEdax class

main class which call libedax api with ffi.

Annotations
  • @immutable

Constructors

LibEdax([String dllPath = ''])

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

closeDll() → void
Close dll.
edaxBookCountBoardBestpath(Board board, {required int playerColor, int playerLowerLimit = BookCountBoardBestPathLowerLimit.best, int opponentLowerLimit = BookCountBoardBestPathLowerLimit.best}) CountBestpathResult
Count bestpath with book.
edaxBookDeviate(int relativeError, int absoluteError) → void
Book deviate.
edaxBookFix() → void
Fix book.
edaxBookLoad(String bookFile) → void
Load book.
edaxBookNew(int level, int depth) → void
Create a new book.
edaxBookOff() → void
Don't use book on edaxGo, edaxHint, mode 2.
edaxBookOn() → void
Use book on edaxGo, edaxHint, mode 2.
default is on.
edaxBookRandomness(int randomness) → void
Set randomness on edaxGo, mode 2.
default is 0.
edaxBookSave(String bookFile) → void
Book save.
edaxBookShow() Position
Show book.
edaxBookStopCountBestpath() → void
Stop edaxBookCountBoardBestpath.
edaxBookStore() → void
Book store.
edaxBookVerbose(int verbosity) → void
Set book verbosity.
edaxCanMove() bool
Check if the current player can move.
edaxDisableBookVerbose() → void
Disable book_verbose not to get stdout by bprint in edax.
edaxEnableBookVerbose() → void
Enable book_verbose to get stdout by bprint in edax.
edaxGetBoard() Board
Get the current board.
edaxGetBookMove() List<Move>
Get book move list.
edaxGetBookMoveWithPosition() MoveListWithPosition
Get book move list with position.
edaxGetBookMoveWithPositionByMoves(String moves) MoveListWithPosition
Get book move list with position by specified moves.
edaxGetCurrentPlayer() int
Get the current player.
edaxGetDisc(int color) int
Get the current number of discs.
edaxGetLastMove() Move
Get the last move.
edaxGetMobilityCount(int color) int
Get the legal move count.
edaxGetMoves() String
Get current moves.
edaxGo() → void
Let edax move.
edaxHint(int n) List<Hint>
Get hint.
edaxHintNext() Hint
Get a hint.
edaxHintNextNoMultiPvDepth() Hint
Get a hint.
edaxHintPrepare() → void
Prepare to get hint.
edaxInit() → void
Init board.
edaxIsGameOver() bool
Check if the current game is over.
edaxMode(int mode) → void
Set mode.
edaxMove(String move) → void
Play move.
edaxNew() → void
Init board based on setboard command.
edaxOpening() String
Get the opening name of the current game, in English.
edaxOptionsDump() → void
Dump options.
edaxPlay(String moves) → void
Play moves.
edaxPlayPrint() → void
Print play.
edaxRedo() → void
Redo move.
edaxRotate(int angle) → void
Rotate.
edaxSetboard(String board) → void
Set board from string.
edaxSetOption(String optionName, String val) → void
Set option.
edaxStop() → void
Stop edax search process, and set mode 3.
edaxUndo() → void
Undo move.
edaxVersion() → void
print version.
edaxVmirror() → void
Flip vertical.
libedaxInitialize([List<String> args = const []]) → void
Initialize libedax.
libedaxTerminate() → void
Terminate libedax.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
popCount(int bit) int
Count bit.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited