toysolver-0.8.1: Assorted decision procedures for SAT, SMT, Max-SAT, PB, MIP, etc
Copyright(c) Masahiro Sakai 2017
LicenseBSD-style
Maintainermasahiro.sakai@gmail.com
Stabilityprovisional
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

ToySolver.SAT.Solver.CDCL.Config

Description

 
Synopsis

Solver configulation

data Config Source #

Constructors

Config 

Fields

Instances

Instances details
Show Config Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Default Config Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Methods

def :: Config #

Eq Config Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Methods

(==) :: Config -> Config -> Bool #

(/=) :: Config -> Config -> Bool #

Ord Config Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

data RestartStrategy Source #

Restart strategy.

The default value can be obtained by def.

Instances

Instances details
Bounded RestartStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Enum RestartStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Show RestartStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Default RestartStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Eq RestartStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Ord RestartStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

data LearningStrategy Source #

Learning strategy.

The default value can be obtained by def.

Instances

Instances details
Bounded LearningStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Enum LearningStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Show LearningStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Default LearningStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Eq LearningStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Ord LearningStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

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

Instances

Instances details
Bounded BranchingStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Enum BranchingStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Show BranchingStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Default BranchingStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Eq BranchingStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Ord BranchingStrategy Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

data PBHandlerType Source #

Pseudo boolean constraint handler implimentation.

The default value can be obtained by def.

Instances

Instances details
Bounded PBHandlerType Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Enum PBHandlerType Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Show PBHandlerType Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Default PBHandlerType Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Methods

def :: PBHandlerType #

Eq PBHandlerType Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config

Ord PBHandlerType Source # 
Instance details

Defined in ToySolver.SAT.Solver.CDCL.Config