UNPKG

@ai-on-browser/data-analysis-models

Version:

Data analysis model package without any dependencies

54 lines (53 loc) 1.45 kB
/** * Reversi environment */ export default class ReversiRLEnvironment extends RLEnvironmentBase { static BLACK: number; static WHITE: number; static EMPTY: number; static OWN: number; static OTHER: number; _size: number[]; _board: ReversiBoard; _turn: number; _reward: { win: number; lose: number; step: number; }; get actions(): number[][]; get states(): number[][]; _makeState(board: any, agentturn: any, gameturn: any): any[]; _state2board(state: any, turn: any): ReversiBoard; _checkAgent(agent: any): void; reset(): any[]; _agents: number[]; state(agent: any): any[]; setState(state: any, agent: any): void; step(action: any, agent: any): RLStepResult; test(state: any, action: any, agent: any): RLStepResult; } import { RLEnvironmentBase } from './base.js'; declare class ReversiBoard { constructor(size: any); _size: any; get size(): any; get count(): { black: number; white: number; }; get finish(): boolean; get winner(): 2 | 3; toString(): string; nextTurn(turn: any): 1 | 2 | 3; copy(): ReversiBoard; score(turn: any): number; at(p: any): any; set(p: any, turn: any): boolean; reset(): void; _board: any[]; choices(turn: any): number[][]; flipPositions(i: any, j: any, turn: any): any[][]; } import { RLStepResult } from './base.js'; export {};