Copyright | (c) Galois Inc 2020 |
---|---|
License | BSD3 |
Maintainer | Aaron Tomb <atomb@galois.com> |
Stability | provisional |
Safe Haskell | None |
Language | Haskell2010 |
ABC-specific tweaks to the basic SMT-LIB2 solver interface.
Synopsis
- data ExternalABC = ExternalABC
- externalABCAdapter :: SolverAdapter st
- abcPath :: ConfigOption (BaseStringType Unicode)
- abcOptions :: [ConfigDesc]
- runExternalABCInOverride :: ExprBuilder t st fs -> LogData -> [BoolExpr t] -> (SatResult (GroundEvalFn t, Maybe (ExprRangeBindings t)) () -> IO a) -> IO a
- writeABCSMT2File :: ExprBuilder t st fs -> Handle -> [BoolExpr t] -> IO ()
Documentation
data ExternalABC Source #
Instances
abcPath :: ConfigOption (BaseStringType Unicode) Source #
Path to ABC
abcOptions :: [ConfigDesc] Source #
runExternalABCInOverride :: ExprBuilder t st fs -> LogData -> [BoolExpr t] -> (SatResult (GroundEvalFn t, Maybe (ExprRangeBindings t)) () -> IO a) -> IO a Source #
writeABCSMT2File :: ExprBuilder t st fs -> Handle -> [BoolExpr t] -> IO () Source #