neofoam.framework.solver¶
neofoam.framework.solver — SolverSpec / SolverRuntime package.
- Public API:
SolverSpec — immutable solver definition SolverRuntime — one instantiation of a spec, owns per-instance state Solver — factory alias: Solver(“Name”) -> SolverSpec
The solver package implements the Spec/Runtime split for solvers:
SolverSpec is the immutable, decorator-driven definition registered
at module import; SolverRuntime is the per-instance object created
by SolverSpec.instantiate(argv).