solver-core-compute
Version:
Shared solver library for floorplan optimization - compatible with Node.js and Deno
15 lines (14 loc) • 579 B
TypeScript
/**
* Constraint Evaluation Utilities
* Pure TypeScript implementation compatible with Deno
*/
import type { Position, Constraint, ConstraintResult } from './types/index.js';
/**
* Evaluate all constraints against positions
*/
export declare function evaluateConstraints(positions: Position[], constraints: Constraint[]): ConstraintResult;
/**
* Calculate cost score for a set of positions and constraints
* Lower is better
*/
export declare function calculateCost(positions: Position[], constraints: Constraint[], objective?: (positions: Position[]) => number): number;