feat : add move classification icons

This commit is contained in:
GuillaumeSD
2024-03-07 00:28:32 +01:00
parent c93983fa1f
commit 99a90def9c
23 changed files with 170 additions and 122 deletions

View File

@@ -4,15 +4,15 @@ import {
getStandardDeviation,
getWeightedMean,
} from "@/lib/helpers";
import { Accuracy, MoveEval } from "@/types/eval";
import { Accuracy, PositionEval } from "@/types/eval";
import { getPositionWinPercentage } from "./winPercentage";
export const computeAccuracy = (moves: MoveEval[]): Accuracy => {
const movesWinPercentage = moves.map(getPositionWinPercentage);
export const computeAccuracy = (positions: PositionEval[]): Accuracy => {
const positionsWinPercentage = positions.map(getPositionWinPercentage);
const weights = getAccuracyWeights(movesWinPercentage);
const weights = getAccuracyWeights(positionsWinPercentage);
const movesAccuracy = getMovesAccuracy(movesWinPercentage);
const movesAccuracy = getMovesAccuracy(positionsWinPercentage);
const whiteAccuracy = getPlayerAccuracy(movesAccuracy, weights, "white");
const blackAccuracy = getPlayerAccuracy(movesAccuracy, weights, "black");