MCPcopy Create free account
hub / github.com/AliveToolkit/alive2 / solver_init

Function solver_init

smt/solver.cpp:582–602  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

580
581
582void solver_init() {
583 tactic.emplace({
584 "simplify",
585 "propagate-values",
586 "simplify",
587 "elim-uncnstr",
588 "qe-light",
589 "simplify",
590 "elim-uncnstr",
591 "reduce-args",
592 "qe-light",
593 "simplify",
594 "smt"
595 });
596#if 0
597 tactic->appendIf("is-qfbv",
598 AndTactic({
599 "bit-blast", "simplify", "solve-eqs", "aig", "sat"}),
600 NamedTactic("smt"));
601#endif
602}
603
604void solver_destroy() {
605 tactic.reset();

Callers 1

initMethod · 0.85

Calls 3

AndTacticClass · 0.85
NamedTacticClass · 0.85
appendIfMethod · 0.45

Tested by

no test coverage detected