UNPKG

@logic-pad/core

Version:
14 lines (13 loc) 643 B
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>; }