satchmo-2.9.9.4: SAT encoding monad

Index

! 
1 (Function)Satchmo.Array
2 (Function)Satchmo.Relation.Data, Satchmo.Relation
3 (Function)Satchmo.Map.Data, Satchmo.Map
&&Satchmo.Boolean
add 
1 (Function)Satchmo.Binary.Op.Flexible, Satchmo.Binary
2 (Function)Satchmo.Integer
3 (Function)Satchmo.Binary.Op.Fixed
4 (Function)Satchmo.PolynomialN
5 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
6 (Function)Satchmo.Polynomial
7 (Function)Satchmo.Unary.Op.Fixed
8 (Function)Satchmo.Unary.Op.Flexible, Satchmo.Unary
add_by_bitonic_sort 
1 (Function)Satchmo.Unary.Op.Common
2 (Function)Satchmo.Unary.Op.Fixed
3 (Function)Satchmo.Unary.Op.Flexible, Satchmo.Unary
add_by_odd_even_merge 
1 (Function)Satchmo.Unary.Op.Common
2 (Function)Satchmo.Unary.Op.Fixed
3 (Function)Satchmo.Unary.Op.Flexible, Satchmo.Unary
add_quadratic 
1 (Function)Satchmo.Unary.Op.Common
2 (Function)Satchmo.Unary.Op.Fixed
3 (Function)Satchmo.Unary.Op.Flexible, Satchmo.Unary
add_with_carrySatchmo.Binary.Op.Flexible, Satchmo.Binary
all2Satchmo.Set.Data, Satchmo.Set
andSatchmo.Boolean
antiselectSatchmo.Unary.Op.Common, Satchmo.Unary.Op.Fixed, Satchmo.Unary.Op.Flexible, Satchmo.Unary
applySatchmo.Polynomial
ArraySatchmo.Array
arraySatchmo.Array
assertSatchmo.Boolean
assertAndSatchmo.Boolean
assertOrSatchmo.Boolean
assert_fun2Satchmo.Boolean
assert_fun3Satchmo.Boolean
assert_implies_atmostSatchmo.Counting.Direct
assert_implies_exactlySatchmo.Counting.Direct
assocs 
1 (Function)Satchmo.Array
2 (Function)Satchmo.Relation.Data, Satchmo.Relation
3 (Function)Satchmo.Set.Data, Satchmo.Set
atleast 
1 (Function)Satchmo.Counting.Direct
2 (Function)Satchmo.Counting.Unary
3 (Function)Satchmo.Counting.Binary, Satchmo.Counting
atmost 
1 (Function)Satchmo.Counting.Direct
2 (Function)Satchmo.Counting.Unary
3 (Function)Satchmo.Counting.Binary, Satchmo.Counting
bits 
1 (Function)Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
3 (Function)Satchmo.Integer
4 (Function)Satchmo.Unary
Boolean 
1 (Type/Class)Satchmo.Boolean
2 (Data Constructor)Satchmo.Boolean
booleanSatchmo.Boolean
BooleansSatchmo.Boolean
botSatchmo.Integer.Difference
bounds 
1 (Function)Satchmo.Array
2 (Function)Satchmo.Relation.Data, Satchmo.Relation
buildSatchmo.Relation.Data, Satchmo.Relation
ClauseSatchmo.Data
clauseSatchmo.Data
clausesSatchmo.Data
CNFSatchmo.Data
cnfSatchmo.Data
CoefficientSatchmo.PolynomialN
coefficientsSatchmo.Polynomial
common2Satchmo.Set.Data, Satchmo.Set
complementSatchmo.Relation.Op, Satchmo.Relation
completeSatchmo.Relation.Prop, Satchmo.Relation
compose 
1 (Function)Satchmo.Polynomial.Numeric
2 (Function)Satchmo.Polynomial
Constant 
1 (Data Constructor)Satchmo.Boolean
2 (Type/Class)Satchmo.Numeric
constant 
1 (Function)Satchmo.Array
2 (Function)Satchmo.Boolean
3 (Function)Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
4 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
5 (Function)Satchmo.Numeric
6 (Function)Satchmo.Map.Data, Satchmo.Map
7 (Function)Satchmo.Integer
8 (Function)Satchmo.Polynomial
9 (Function)Satchmo.Set.Data, Satchmo.Set
10 (Function)Satchmo.Unary
constantTerm 
1 (Function)Satchmo.Polynomial.Numeric
2 (Function)Satchmo.Polynomial
constantWidth 
1 (Function)Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
countSatchmo.Counting.Binary, Satchmo.Counting
CreateSatchmo.Numeric
createSatchmo.Numeric
DecodeSatchmo.Code
decode 
1 (Function)Satchmo.Code
2 (Function)Satchmo.Integer
DecoderSatchmo.MonadSAT, Satchmo.Boolean
decode_variableSatchmo.MonadSAT, Satchmo.Boolean
defaultSolveOptionsSatchmo.SAT.Mini
derive 
1 (Function)Satchmo.Polynomial.Numeric
2 (Function)Satchmo.Polynomial
DifferenceSatchmo.Integer.Difference
differenceSatchmo.Set.Op, Satchmo.Set
disjointSatchmo.Relation.Prop, Satchmo.Relation
dot_product 
1 (Function)Satchmo.Binary.Op.Times
2 (Function)Satchmo.Binary.Op.Flexible, Satchmo.Binary
3 (Function)Satchmo.Binary.Op.Fixed
dot_product'Satchmo.Binary.Op.Fixed
elems 
1 (Function)Satchmo.Array
2 (Function)Satchmo.Relation.Data, Satchmo.Relation
3 (Function)Satchmo.Map.Data, Satchmo.Map
4 (Function)Satchmo.Set.Data, Satchmo.Set
emitSatchmo.MonadSAT, Satchmo.Boolean, Satchmo.SAT.External, Satchmo.SAT.Mini, Satchmo.SAT.Tmpfile, Satchmo.SAT
emptySatchmo.Relation.Prop, Satchmo.Relation
encodeSatchmo.Boolean
eq 
1 (Function)Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
3 (Function)Satchmo.Integer
4 (Function)Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Fixed, Satchmo.Unary.Op.Flexible, Satchmo.Unary
equalSatchmo.Numeric
equals 
1 (Function)Satchmo.Boolean
2 (Function)Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
3 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
4 (Function)Satchmo.Relation.Prop, Satchmo.Relation
5 (Function)Satchmo.PolynomialN
6 (Function)Satchmo.Polynomial
7 (Function)Satchmo.Set.Op, Satchmo.Set
8 (Function)Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Fixed, Satchmo.Unary.Op.Flexible, Satchmo.Unary
equals2Satchmo.Boolean
exactly 
1 (Function)Satchmo.Counting.Direct
2 (Function)Satchmo.Counting.Unary
3 (Function)Satchmo.Counting.Binary, Satchmo.Counting
existsSatchmo.Boolean
ExponentsSatchmo.PolynomialN
forallSatchmo.Boolean
freshSatchmo.MonadSAT, Satchmo.Boolean, Satchmo.SAT.External, Satchmo.SAT.Mini, Satchmo.SAT.Tmpfile, Satchmo.SAT
fresh_forallSatchmo.MonadSAT, Satchmo.Boolean, Satchmo.SAT.Tmpfile, Satchmo.SAT
fromBinarySatchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
fromBooleansSatchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
fromCoefficientsSatchmo.Polynomial
fromListSatchmo.Map.Data, Satchmo.Map
fromMonomialsSatchmo.PolynomialN
fromUnsignedSatchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
fullZipSatchmo.Polynomial.Numeric
full_adderSatchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
fun2Satchmo.Boolean
fun3Satchmo.Boolean
ge 
1 (Function)Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
3 (Function)Satchmo.Integer
4 (Function)Satchmo.Polynomial
5 (Function)Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Fixed, Satchmo.Unary.Op.Flexible, Satchmo.Unary
greater_equalSatchmo.Numeric
gt 
1 (Function)Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
3 (Function)Satchmo.Integer
4 (Function)Satchmo.Polynomial
5 (Function)Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Fixed, Satchmo.Unary.Op.Flexible, Satchmo.Unary
half_adderSatchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
Header 
1 (Type/Class)Satchmo.MonadSAT, Satchmo.SAT.Tmpfile, Satchmo.SAT
2 (Data Constructor)Satchmo.MonadSAT, Satchmo.SAT.Tmpfile, Satchmo.SAT
identitySatchmo.Relation.Data, Satchmo.Relation
ifThenElseSatchmo.Boolean
ifThenElseMSatchmo.Boolean
IgnoreSatchmo.Binary.Op.Times
implies 
1 (Function)Satchmo.Boolean
2 (Function)Satchmo.Relation.Prop, Satchmo.Relation
incrementSatchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
indices 
1 (Function)Satchmo.Array
2 (Function)Satchmo.Relation.Data, Satchmo.Relation
intersection 
1 (Function)Satchmo.Relation.Op, Satchmo.Relation
2 (Function)Satchmo.Set.Op, Satchmo.Set
irreflexiveSatchmo.Relation.Prop, Satchmo.Relation
isDisjointSatchmo.Set.Op, Satchmo.Set
isNull 
1 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
2 (Function)Satchmo.Polynomial
isSingletonSatchmo.Set.Op, Satchmo.Set
isSubsetOfSatchmo.Set.Op, Satchmo.Set
isSupersetOfSatchmo.Set.Op, Satchmo.Set
iszero 
1 (Function)Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Function)Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Fixed, Satchmo.Unary.Op.Flexible, Satchmo.Unary
is_bijectionSatchmo.Relation.Prop, Satchmo.Relation
is_functionSatchmo.Relation.Prop, Satchmo.Relation
is_partial_functionSatchmo.Relation.Prop, Satchmo.Relation
is_permutationSatchmo.Relation.Prop, Satchmo.Relation
keys 
1 (Function)Satchmo.Map.Data, Satchmo.Map
2 (Function)Satchmo.Set.Data, Satchmo.Set
keysSetSatchmo.Set.Data, Satchmo.Set
le 
1 (Function)Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
3 (Function)Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Fixed, Satchmo.Unary.Op.Flexible, Satchmo.Unary
linearSatchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
LiteralSatchmo.Data
literalSatchmo.Data
literalsSatchmo.Data
lt 
1 (Function)Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
3 (Function)Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Fixed, Satchmo.Unary.Op.Flexible, Satchmo.Unary
make 
1 (Function)Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Function)Satchmo.Integer
3 (Function)Satchmo.Unary
MapSatchmo.Map.Data, Satchmo.Map
mapSatchmo.Map.Data, Satchmo.Map
mapWithKeySatchmo.Map.Data, Satchmo.Map
max 
1 (Function)Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Function)Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Fixed, Satchmo.Unary.Op.Flexible, Satchmo.Unary
maximum 
1 (Function)Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Function)Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Fixed, Satchmo.Unary.Op.Flexible, Satchmo.Unary
max_in_degreeSatchmo.Relation.Prop, Satchmo.Relation
max_out_degreeSatchmo.Relation.Prop, Satchmo.Relation
memberSatchmo.Set.Data, Satchmo.Set
min 
1 (Function)Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Function)Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Fixed, Satchmo.Unary.Op.Flexible, Satchmo.Unary
minimumSatchmo.Unary.Op.Common, Satchmo.Unary.Op.Fixed, Satchmo.Unary.Op.Flexible, Satchmo.Unary
minusSatchmo.Numeric
min_in_degreeSatchmo.Relation.Prop, Satchmo.Relation
min_out_degreeSatchmo.Relation.Prop, Satchmo.Relation
mirrorSatchmo.Relation.Op, Satchmo.Relation
monadicSatchmo.Boolean
MonadSATSatchmo.MonadSAT, Satchmo.Boolean
msbSatchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
negate 
1 (Function)Satchmo.Integer
2 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
negativeSatchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
nichtSatchmo.Data
nonNegative 
1 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
2 (Function)Satchmo.PolynomialSOS
notSatchmo.Boolean
noteSatchmo.MonadSAT, Satchmo.Boolean
null 
1 (Function)Satchmo.Polynomial
2 (Function)Satchmo.Set.Op, Satchmo.Set
Number 
1 (Type/Class)Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Type/Class)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
3 (Type/Class)Satchmo.Integer.Difference
4 (Type/Class)Satchmo.Integer
5 (Type/Class)Satchmo.Unary
number 
1 (Function)Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
3 (Function)Satchmo.Integer
4 (Function)Satchmo.Unary
numClausesSatchmo.MonadSAT, Satchmo.SAT.Tmpfile, Satchmo.SAT
NumericSatchmo.Numeric
NumPolySatchmo.Polynomial
NumPolynomialNSatchmo.PolynomialN
numVarsSatchmo.MonadSAT, Satchmo.SAT.Tmpfile, Satchmo.SAT
orSatchmo.Boolean
OverflowSatchmo.Binary.Op.Times
plusSatchmo.Numeric
Poly 
1 (Type/Class)Satchmo.Polynomial.Numeric
2 (Data Constructor)Satchmo.Polynomial.Numeric
3 (Type/Class)Satchmo.Polynomial
4 (Data Constructor)Satchmo.Polynomial
polynomial 
1 (Function)Satchmo.Polynomial.Numeric
2 (Function)Satchmo.Polynomial
PolynomialNSatchmo.PolynomialN
positive 
1 (Function)Satchmo.Data
2 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
3 (Function)Satchmo.PolynomialSOS
powerSatchmo.Relation.Op, Satchmo.Relation
productSatchmo.Relation.Op, Satchmo.Relation
rangeSatchmo.Array
reflexiveSatchmo.Relation.Prop, Satchmo.Relation
RefuseSatchmo.Binary.Op.Times
regularSatchmo.Relation.Prop, Satchmo.Relation
regular_in_degreeSatchmo.Relation.Prop, Satchmo.Relation
regular_out_degreeSatchmo.Relation.Prop, Satchmo.Relation
RelationSatchmo.Relation.Data, Satchmo.Relation
relationSatchmo.Relation.Data, Satchmo.Relation
restrictedSatchmo.Binary.Op.Fixed
restrictedTimesSatchmo.Binary.Op.Fixed
SAT 
1 (Type/Class)Satchmo.SAT.External
2 (Type/Class)Satchmo.SAT.Mini
3 (Type/Class)Satchmo.SAT.Tmpfile, Satchmo.SAT
satSatchmo.SAT.Tmpfile, Satchmo.SAT
select 
1 (Function)Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Function)Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Fixed, Satchmo.Unary.Op.Flexible, Satchmo.Unary
SetSatchmo.Set.Data, Satchmo.Set
shiftSatchmo.Binary.Op.Flexible, Satchmo.Binary
signSatchmo.Integer
sizeSatchmo.Data
solve 
1 (Function)Satchmo.SAT.External
2 (Function)Satchmo.SAT.Mini
SolveOptions 
1 (Type/Class)Satchmo.SAT.Mini
2 (Data Constructor)Satchmo.SAT.Mini
solveSilentlySatchmo.SAT.Mini
solveWithSatchmo.SAT.Mini
solve_with_timeoutSatchmo.SAT.Mini
strictlyMonotoneSatchmo.PolynomialSOS
subSatchmo.Integer
subtract 
1 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
2 (Function)Satchmo.Polynomial
symmetricSatchmo.Relation.Prop, Satchmo.Relation
symmetric_relationSatchmo.Relation.Data, Satchmo.Relation
tableSatchmo.Relation.Data, Satchmo.Relation
times 
1 (Function)Satchmo.Binary.Op.Times
2 (Function)Satchmo.Numeric
3 (Function)Satchmo.Binary.Op.Flexible, Satchmo.Binary
4 (Function)Satchmo.Integer
5 (Function)Satchmo.Binary.Op.Fixed
6 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
7 (Function)Satchmo.Polynomial
times'Satchmo.Binary.Op.Times
times1Satchmo.Binary.Op.Flexible, Satchmo.Binary
toBinarySatchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
toBinaryWidthSatchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
toListSatchmo.Map.Data, Satchmo.Map
topSatchmo.Integer.Difference
toUnsignedSatchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
transitiveSatchmo.Relation.Prop, Satchmo.Relation
union 
1 (Function)Satchmo.Relation.Op, Satchmo.Relation
2 (Function)Satchmo.Set.Op, Satchmo.Set
universalsSatchmo.MonadSAT, Satchmo.SAT.Tmpfile, Satchmo.SAT
unknown 
1 (Function)Satchmo.Array
2 (Function)Satchmo.Map.Data, Satchmo.Map
3 (Function)Satchmo.Set.Data, Satchmo.Set
unknownSingletonSatchmo.Set.Data, Satchmo.Set
valueSatchmo.Boolean
VariableSatchmo.Data
variableSatchmo.Data
verboseOutputSatchmo.SAT.Mini
WeightSatchmo.MonadSAT, Satchmo.SAT.Tmpfile, Satchmo.SAT
width 
1 (Function)Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed
2 (Function)Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement
3 (Function)Satchmo.Integer
4 (Function)Satchmo.Unary
xorSatchmo.Boolean
xor2Satchmo.Boolean
||Satchmo.Boolean