Package featurecat.lizzie.analysis
Class MoveData
java.lang.Object
featurecat.lizzie.analysis.MoveData
Holds the data from Leelaz's pondering mode
-
Field Summary
FieldsModifier and TypeFieldDescriptionint
double
double
double
double
-
Method Summary
Modifier and TypeMethodDescriptionstatic MoveData
static MoveData
fromInfoKatago
(String line) Parses a leelaz ponder output line.static MoveData
fromSummary
(String summary) Parses a leelaz summary output line.static int
getPlayouts
(List<MoveData> moves)
-
Field Details
-
coordinate
-
playouts
public int playouts -
winrate
public double winrate -
variation
-
scoreMean
public double scoreMean -
scoreStdev
public double scoreStdev -
policy
public double policy
-
-
Method Details
-
fromInfoKatago
Parses a leelaz ponder output line. For example:0.16 0.15
info move R5 visits 38 winrate 5404 order 0 pv R5 Q5 R6 S4 Q10 C3 D3 C4 C6 C5 D5
0.17
info move Q16 visits 80 winrate 4405 prior 1828 lcb 4379 order 0 pv Q16 D4
katago
info move Q5 visits 9 utility -0.145503 radius 0.0299435 winrate 0.430823 scoreMean -1.88438 scoreStdev 23.8437 prior 0.000681463 lcb 0.420129 utilityLcb -0.175447 order 15 pv Q5 D16 D4
- Parameters:
line
- line of ponder output- Throws:
ArrayIndexOutOfBoundsException
-
fromInfo
- Throws:
ArrayIndexOutOfBoundsException
-
fromSummary
Parses a leelaz summary output line. For example:0.15 0.16
P16 -> 4 (V: 50.94%) (N: 5.79%) PV: P16 N18 R5 Q5
0.17
Q4 -> 4348 (V: 43.88%) (LCB: 43.81%) (N: 18.67%) PV: Q4 D16 D4 Q16 R14 R6 C1
- Parameters:
summary
- line of summary output
-
getPlayouts
-