@logic-pad/core
Version:
14 lines (13 loc) • 643 B
TypeScript
import { RegionConstrainer, SymbolGrid } from 'grilops';
import { Optimize, Solver, Z3LowLevel } from 'z3-solver';
export default class Z3SolverContext<Name extends string, const Core extends Solver<Name> | Optimize<Name> = Solver<Name> | Optimize<Name>> {
readonly grid: SymbolGrid<Name, Core>;
private _regionConstrainer;
constructor(grid: SymbolGrid<Name, Core>);
get solver(): Core;
get lattice(): import("grilops").Lattice;
get symbolSet(): import("grilops").SymbolSet;
get ctx(): import("z3-solver").Context<Name>;
get z3(): Z3LowLevel['Z3'];
get regionConstrainer(): RegionConstrainer<Name, Core>;
}