ersatz-0.4.3: A monad for expressing SAT or QSAT problems using observable sharing.

Copyright© Eric Mertens 2010-2014
LicenseBSD3
MaintainerEdward Kmett <ekmett@gmail.com>
Stabilityexperimental
Portabilitynon-portable
Safe HaskellSafe
LanguageHaskell2010

Ersatz.BitChar

Description

 
Synopsis

Documentation

type BitString = [BitChar] #

List of BitChar intended to be used as the representation for String.

newtype BitChar #

Encoding of the full range of Char values.

Constructors

BitChar Bits 
Instances
Show BitChar # 
Instance details

Defined in Ersatz.BitChar

Codec BitChar # 
Instance details

Defined in Ersatz.BitChar

Associated Types

type Decoded BitChar :: * #

Variable BitChar # 
Instance details

Defined in Ersatz.BitChar

Methods

literally :: (HasSAT s, MonadState s m) => m Literal -> m BitChar #

Equatable BitChar # 
Instance details

Defined in Ersatz.BitChar

Methods

(===) :: BitChar -> BitChar -> Bit #

(/==) :: BitChar -> BitChar -> Bit #

Orderable BitChar # 
Instance details

Defined in Ersatz.BitChar

type Decoded BitChar # 
Instance details

Defined in Ersatz.BitChar