public static void Unregister() { if (_singletol == null) { return; } NumericSolver.Unregister(_singletol); _singletol = null; }
public static void Register() { if (_singletol != null) { return; } _singletol = new NumericSolver(); NumericSolver.Register(_singletol); }
protected static void Unregister(NumericSolver solver) { NumericSolver solver_ = NumericSolver._solvers.Pop(); HDebug.Assert(solver == solver_); }
protected static void Register(NumericSolver solver) { NumericSolver._solvers.Push(solver); }