toysolver-0.5.0: Assorted decision procedures for SAT, SMT, Max-SAT, PB, MIP, etc

Safe HaskellSafe
LanguageHaskell2010

ToySolver.SAT.Config

Contents

Synopsis

Solver configulation

data Config Source #

Constructors

Config 

Fields

data RestartStrategy Source #

Restart strategy.

The default value can be obtained by def.

data LearningStrategy Source #

Learning strategy.

The default value can be obtained by def.

data BranchingStrategy Source #

Branching strategy.

The default value can be obtained by def.

BranchingERWA and BranchingLRB is based on [Liang et al 2016].

Constructors

BranchingVSIDS

VSIDS (Variable State Independent Decaying Sum) branching heuristic

BranchingERWA

ERWA (Exponential Recency Weighted Average) branching heuristic

BranchingLRB

LRB (Learning Rate Branching) heuristic

Deprecated

defaultRestartFirst :: Int Source #

Deprecated: Use configRestartFirst def

default value for RestartFirst.

defaultRestartInc :: Double Source #

Deprecated: Use configRestartInc def

default value for RestartInc.

defaultLearntSizeFirst :: Int Source #

Deprecated: Use learntSizeFirst def

default value for LearntSizeFirst.

defaultLearntSizeInc :: Double Source #

Deprecated: Use learntSizeInc def

default value for LearntSizeInc.

defaultCCMin :: Int Source #

Deprecated: Use ccMin def

default value for CCMin.

defaultEnablePhaseSaving :: Bool Source #

Deprecated: Use configEnablePhaseSaving def

defaultEnableForwardSubsumptionRemoval :: Bool Source #

Deprecated: Use configEnableForwardSubsumptionRemoval def

defaultEnableBackwardSubsumptionRemoval :: Bool Source #

Deprecated: Use configEnableBackwardSubsumptionRemoval def

defaultRandomFreq :: Double Source #

Deprecated: Use configRandomFreq def

defaultPBSplitClausePart :: Bool Source #

Deprecated: Use configEnablePBSplitClausePart def

See documentation of setPBSplitClausePart.