toysolver-0.7.0: Assorted decision procedures for SAT, SMT, Max-SAT, PB, MIP, etc
Copyright(c) Masahiro Sakai 2018
LicenseBSD-style
Maintainermasahiro.sakai@gmail.com
Stabilityprovisional
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010
Extensions
  • MonoLocalBinds
  • ScopedTypeVariables
  • TypeFamilies
  • KindSignatures
  • ExplicitNamespaces
  • ExplicitForAll

ToySolver.Converter.QUBO

Description

 

Documentation

newtype QUBO2PBInfo a Source #

Constructors

QUBO2PBInfo Integer 

Instances

Instances details
Eq (QUBO2PBInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

Read (QUBO2PBInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

Show (QUBO2PBInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a, Read a, Num a) => ObjValueBackwardTransformer (QUBO2PBInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a, Read a, Real a) => ObjValueForwardTransformer (QUBO2PBInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a, Read a) => ObjValueTransformer (QUBO2PBInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a, Read a) => BackwardTransformer (QUBO2PBInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a, Read a) => ForwardTransformer (QUBO2PBInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a, Read a) => Transformer (QUBO2PBInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

Associated Types

type Source (QUBO2PBInfo a) Source #

type Target (QUBO2PBInfo a) Source #

type SourceObjValue (QUBO2PBInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

type TargetObjValue (QUBO2PBInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

type Source (QUBO2PBInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

type Target (QUBO2PBInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

pb2qubo :: Real a => Formula -> ((Problem a, a), PB2QUBOInfo a) Source #

pbAsQUBO :: forall a. Real a => Formula -> Maybe (Problem a, PBAsQUBOInfo a) Source #

data PBAsQUBOInfo a Source #

Constructors

PBAsQUBOInfo !Integer 

Instances

Instances details
Eq (PBAsQUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

Read (PBAsQUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

Show (PBAsQUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

Real a => ObjValueBackwardTransformer (PBAsQUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

Num a => ObjValueForwardTransformer (PBAsQUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

ObjValueTransformer (PBAsQUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

BackwardTransformer (PBAsQUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

ForwardTransformer (PBAsQUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

Transformer (PBAsQUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

Associated Types

type Source (PBAsQUBOInfo a) Source #

type Target (PBAsQUBOInfo a) Source #

type SourceObjValue (PBAsQUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

type TargetObjValue (PBAsQUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

type Source (PBAsQUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

type Target (PBAsQUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

data QUBO2IsingInfo a Source #

Constructors

QUBO2IsingInfo a 

Instances

Instances details
Eq a => Eq (QUBO2IsingInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

Read a => Read (QUBO2IsingInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

Show a => Show (QUBO2IsingInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a, Num a) => ObjValueBackwardTransformer (QUBO2IsingInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a, Num a) => ObjValueForwardTransformer (QUBO2IsingInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

ObjValueTransformer (QUBO2IsingInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a) => BackwardTransformer (QUBO2IsingInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a) => ForwardTransformer (QUBO2IsingInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a) => Transformer (QUBO2IsingInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

Associated Types

type Source (QUBO2IsingInfo a) Source #

type Target (QUBO2IsingInfo a) Source #

type SourceObjValue (QUBO2IsingInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

type TargetObjValue (QUBO2IsingInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

type Source (QUBO2IsingInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

type Target (QUBO2IsingInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

data Ising2QUBOInfo a Source #

Constructors

Ising2QUBOInfo a 

Instances

Instances details
Eq a => Eq (Ising2QUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

Read a => Read (Ising2QUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

Show a => Show (Ising2QUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a, Num a) => ObjValueBackwardTransformer (Ising2QUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a, Num a) => ObjValueForwardTransformer (Ising2QUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a) => ObjValueTransformer (Ising2QUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a) => BackwardTransformer (Ising2QUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a) => ForwardTransformer (Ising2QUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

(Eq a, Show a) => Transformer (Ising2QUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

Associated Types

type Source (Ising2QUBOInfo a) Source #

type Target (Ising2QUBOInfo a) Source #

type SourceObjValue (Ising2QUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

type TargetObjValue (Ising2QUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

type Source (Ising2QUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO

type Target (Ising2QUBOInfo a) Source # 
Instance details

Defined in ToySolver.Converter.QUBO