pddl-workspace
Version:
24 lines (23 loc) • 997 B
TypeScript
import { PlanStep } from '../PlanStep';
import { Variable } from '../language';
declare class StateValues {
time: number;
private values;
constructor(time: number);
setValue(functionName: string, value: number): void;
getValue(functionName: string): number;
}
export declare class PlanValuesParser {
steps: PlanStep[];
functions: Variable[];
stateValues: StateValues[];
constructor(steps: PlanStep[], functions: Variable[], actionFunctionValues: string[]);
describesInstantaneousAction(planStepFunctionValues: string[]): boolean;
describesDurativeAction(planStepFunctionValues: string[]): boolean;
compareCsvTermsToFunctionCount(planStepFunctionValues: string[], multiple: number): boolean;
addState(time: number, values: string[]): void;
getSingleFunctionValues(functionName: string): number[][];
getValues(functionName: string): number[][];
getStateValues(groundedFunctions: Variable[], state: StateValues): number[];
}
export {};