Package featurecat.lizzie.analysis
Class MoveData
- java.lang.Object
-
- featurecat.lizzie.analysis.MoveData
-
public class MoveData extends java.lang.Object
Holds the data from Leelaz's pondering mode
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
coordinate
int
playouts
double
policy
double
scoreMean
double
scoreStdev
java.util.List<java.lang.String>
variation
double
winrate
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MoveData
fromInfo(java.lang.String line)
static MoveData
fromInfoKatago(java.lang.String line)
Parses a leelaz ponder output line.static MoveData
fromSummary(java.lang.String summary)
Parses a leelaz summary output line.static int
getPlayouts(java.util.List<MoveData> moves)
-
-
-
Method Detail
-
fromInfoKatago
public static MoveData fromInfoKatago(java.lang.String line) throws java.lang.ArrayIndexOutOfBoundsException
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:
java.lang.ArrayIndexOutOfBoundsException
-
fromInfo
public static MoveData fromInfo(java.lang.String line) throws java.lang.ArrayIndexOutOfBoundsException
- Throws:
java.lang.ArrayIndexOutOfBoundsException
-
fromSummary
public static MoveData fromSummary(java.lang.String summary)
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
public static int getPlayouts(java.util.List<MoveData> moves)
-
-