! | Satchmo.Relation.Data, Satchmo.Relation |
&& | Satchmo.Boolean |
add | |
1 (Function) | Satchmo.Unary.Op.Flexible, Satchmo.Unary |
2 (Function) | Satchmo.Unary.Op.Fixed |
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 |
8 (Function) | Satchmo.PolynomialN |
add_by_bitonic_sort | |
1 (Function) | Satchmo.Unary.Op.Common |
2 (Function) | Satchmo.Unary.Op.Flexible, Satchmo.Unary |
3 (Function) | Satchmo.Unary.Op.Fixed |
add_by_odd_even_merge | |
1 (Function) | Satchmo.Unary.Op.Common |
2 (Function) | Satchmo.Unary.Op.Flexible, Satchmo.Unary |
3 (Function) | Satchmo.Unary.Op.Fixed |
add_quadratic | |
1 (Function) | Satchmo.Unary.Op.Common |
2 (Function) | Satchmo.Unary.Op.Flexible, Satchmo.Unary |
3 (Function) | Satchmo.Unary.Op.Fixed |
add_with_carry | Satchmo.Binary.Op.Flexible, Satchmo.Binary |
all2 | Satchmo.Set.Data, Satchmo.Set |
and | Satchmo.Boolean |
antiselect | Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Flexible, Satchmo.Unary, Satchmo.Unary.Op.Fixed |
apply | Satchmo.Polynomial |
assert | Satchmo.Boolean |
assertAnd | Satchmo.Boolean |
assertOr | Satchmo.Boolean |
assert_fun2 | Satchmo.Boolean |
assert_fun3 | Satchmo.Boolean |
assocs | |
1 (Function) | Satchmo.Relation.Data, Satchmo.Relation |
2 (Function) | Satchmo.Set.Data, Satchmo.Set |
atleast | Satchmo.Counting |
atmost | Satchmo.Counting |
bits | |
1 (Function) | Satchmo.Unary |
2 (Function) | Satchmo.Integer |
3 (Function) | Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
4 (Function) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
Boolean | |
1 (Type/Class) | Satchmo.Boolean |
2 (Data Constructor) | Satchmo.Boolean |
boolean | Satchmo.Boolean |
Booleans | Satchmo.Boolean |
bot | Satchmo.Integer.Difference |
bounds | Satchmo.Relation.Data, Satchmo.Relation |
build | Satchmo.Relation.Data, Satchmo.Relation |
Clause | |
1 (Type/Class) | Satchmo.Data |
2 (Data Constructor) | Satchmo.Data |
clause | Satchmo.Data |
clauses | Satchmo.Data |
CNF | Satchmo.Data |
cnf | Satchmo.Data |
Coefficient | Satchmo.PolynomialN |
coefficients | Satchmo.Polynomial |
common2 | Satchmo.Set.Data, Satchmo.Set |
complement | Satchmo.Relation.Op, Satchmo.Relation |
complete | Satchmo.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.Boolean |
2 (Function) | Satchmo.Unary |
3 (Function) | Satchmo.Numeric |
4 (Function) | Satchmo.Integer |
5 (Function) | Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
6 (Function) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
7 (Function) | Satchmo.Polynomial |
8 (Function) | Satchmo.Set.Data, Satchmo.Set |
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 |
Create | Satchmo.Numeric |
create | Satchmo.Numeric |
Decode | Satchmo.Code |
decode | Satchmo.Code |
Decoder | Satchmo.MonadSAT, Satchmo.Boolean |
decode_variable | Satchmo.MonadSAT, Satchmo.Boolean |
derive | |
1 (Function) | Satchmo.Polynomial.Numeric |
2 (Function) | Satchmo.Polynomial |
Difference | Satchmo.Integer.Difference |
difference | Satchmo.Set.Op, Satchmo.Set |
disjoint | Satchmo.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.Relation.Data, Satchmo.Relation |
2 (Function) | Satchmo.Set.Data, Satchmo.Set |
emit | Satchmo.MonadSAT, Satchmo.Boolean, Satchmo.SAT.Tmpfile, Satchmo.SAT, Satchmo.SAT.Mini |
empty | Satchmo.Relation.Prop, Satchmo.Relation |
encode | Satchmo.Boolean |
eq | |
1 (Function) | Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Flexible, Satchmo.Unary, Satchmo.Unary.Op.Fixed |
2 (Function) | Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
3 (Function) | Satchmo.Integer |
4 (Function) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
equal | Satchmo.Numeric |
equals | |
1 (Function) | Satchmo.Boolean |
2 (Function) | Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Flexible, Satchmo.Unary, Satchmo.Unary.Op.Fixed |
3 (Function) | Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
4 (Function) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
5 (Function) | Satchmo.Polynomial |
6 (Function) | Satchmo.PolynomialN |
7 (Function) | Satchmo.Relation.Prop, Satchmo.Relation |
8 (Function) | Satchmo.Set.Op, Satchmo.Set |
equals2 | Satchmo.Boolean |
exactly | Satchmo.Counting |
exists | Satchmo.Boolean |
Exponents | Satchmo.PolynomialN |
export | Satchmo.Binary.Op.Times |
forall | Satchmo.Boolean |
fresh | Satchmo.MonadSAT, Satchmo.Boolean, Satchmo.SAT.Tmpfile, Satchmo.SAT, Satchmo.SAT.Mini |
fresh_forall | Satchmo.MonadSAT, Satchmo.Boolean, Satchmo.SAT.Tmpfile, Satchmo.SAT |
fromBinary | Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
fromBooleans | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
fromCoefficients | Satchmo.Polynomial |
fromMonomials | Satchmo.PolynomialN |
fromUnsigned | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
fullZip | Satchmo.Polynomial.Numeric |
full_adder | Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
fun2 | Satchmo.Boolean |
fun3 | Satchmo.Boolean |
ge | |
1 (Function) | Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Flexible, Satchmo.Unary, Satchmo.Unary.Op.Fixed |
2 (Function) | Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
3 (Function) | Satchmo.Integer |
4 (Function) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
5 (Function) | Satchmo.Polynomial |
greater_equal | Satchmo.Numeric |
gt | |
1 (Function) | Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Flexible, Satchmo.Unary, Satchmo.Unary.Op.Fixed |
2 (Function) | Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
3 (Function) | Satchmo.Integer |
4 (Function) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
5 (Function) | Satchmo.Polynomial |
half_adder | Satchmo.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 |
identity | Satchmo.Relation.Data, Satchmo.Relation |
ifThenElse | Satchmo.Boolean |
ifThenElseM | Satchmo.Boolean |
implies | |
1 (Function) | Satchmo.Boolean |
2 (Function) | Satchmo.Relation.Prop, Satchmo.Relation |
increment | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
indices | Satchmo.Relation.Data, Satchmo.Relation |
intersection | |
1 (Function) | Satchmo.Relation.Op, Satchmo.Relation |
2 (Function) | Satchmo.Set.Op, Satchmo.Set |
irreflexive | Satchmo.Relation.Prop, Satchmo.Relation |
isDisjoint | Satchmo.Set.Op, Satchmo.Set |
isNull | |
1 (Function) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
2 (Function) | Satchmo.Polynomial |
isSingleton | Satchmo.Set.Op, Satchmo.Set |
isSubsetOf | Satchmo.Set.Op, Satchmo.Set |
isSupersetOf | Satchmo.Set.Op, Satchmo.Set |
iszero | |
1 (Function) | Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Flexible, Satchmo.Unary, Satchmo.Unary.Op.Fixed |
2 (Function) | Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
keys | Satchmo.Set.Data, Satchmo.Set |
keysSet | Satchmo.Set.Data, Satchmo.Set |
le | |
1 (Function) | Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Flexible, Satchmo.Unary, Satchmo.Unary.Op.Fixed |
2 (Function) | Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
3 (Function) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
linear | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
Literal | |
1 (Type/Class) | Satchmo.Data |
2 (Data Constructor) | Satchmo.Data |
literal | Satchmo.Data |
literals | Satchmo.Data |
lt | |
1 (Function) | Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Flexible, Satchmo.Unary, Satchmo.Unary.Op.Fixed |
2 (Function) | Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
3 (Function) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
make | |
1 (Function) | Satchmo.Unary |
2 (Function) | Satchmo.Integer |
3 (Function) | Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
Map | Satchmo.Map.Data, Satchmo.Map |
max | |
1 (Function) | Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Flexible, Satchmo.Unary, Satchmo.Unary.Op.Fixed |
2 (Function) | Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
maximum | |
1 (Function) | Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Flexible, Satchmo.Unary, Satchmo.Unary.Op.Fixed |
2 (Function) | Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
member | Satchmo.Set.Data, Satchmo.Set |
min | |
1 (Function) | Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Flexible, Satchmo.Unary, Satchmo.Unary.Op.Fixed |
2 (Function) | Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
minimum | Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Flexible, Satchmo.Unary, Satchmo.Unary.Op.Fixed |
minus | Satchmo.Numeric |
mirror | Satchmo.Relation.Op, Satchmo.Relation |
monadic | Satchmo.Boolean |
MonadSAT | Satchmo.MonadSAT, Satchmo.Boolean |
msb | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
negate | |
1 (Function) | Satchmo.Integer |
2 (Function) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
negative | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
nicht | Satchmo.Data |
nonNegative | |
1 (Function) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
2 (Function) | Satchmo.PolynomialSOS |
not | Satchmo.Boolean |
note | Satchmo.MonadSAT, Satchmo.Boolean |
null | |
1 (Function) | Satchmo.Polynomial |
2 (Function) | Satchmo.Set.Op, Satchmo.Set |
Number | |
1 (Type/Class) | Satchmo.Unary |
2 (Type/Class) | Satchmo.Integer.Difference |
3 (Type/Class) | Satchmo.Integer |
4 (Type/Class) | Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
5 (Type/Class) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
number | |
1 (Function) | Satchmo.Unary |
2 (Function) | Satchmo.Integer |
3 (Function) | Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
4 (Function) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
numClauses | Satchmo.MonadSAT, Satchmo.SAT.Tmpfile, Satchmo.SAT |
Numeric | Satchmo.Numeric |
NumPoly | Satchmo.Polynomial |
NumPolynomialN | Satchmo.PolynomialN |
numVars | Satchmo.MonadSAT, Satchmo.SAT.Tmpfile, Satchmo.SAT |
or | Satchmo.Boolean |
plus | Satchmo.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 |
PolynomialN | Satchmo.PolynomialN |
positive | |
1 (Function) | Satchmo.Data |
2 (Function) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
3 (Function) | Satchmo.PolynomialSOS |
power | Satchmo.Relation.Op, Satchmo.Relation |
product | Satchmo.Relation.Op, Satchmo.Relation |
product_components | Satchmo.Binary.Op.Times |
reduce | Satchmo.Binary.Op.Times |
reflexive | Satchmo.Relation.Prop, Satchmo.Relation |
regular | Satchmo.Relation.Prop, Satchmo.Relation |
Relation | Satchmo.Relation.Data, Satchmo.Relation |
relation | Satchmo.Relation.Data, Satchmo.Relation |
restricted | Satchmo.Binary.Op.Fixed |
restrictedTimes | Satchmo.Binary.Op.Fixed |
SAT | |
1 (Type/Class) | Satchmo.SAT.Tmpfile, Satchmo.SAT |
2 (Type/Class) | Satchmo.SAT.Mini |
sat | Satchmo.SAT.Tmpfile, Satchmo.SAT |
select | |
1 (Function) | Satchmo.Unary.Op.Common, Satchmo.Unary.Op.Flexible, Satchmo.Unary, Satchmo.Unary.Op.Fixed |
2 (Function) | Satchmo.Binary.Op.Common, Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
Set | Satchmo.Set.Data, Satchmo.Set |
shift | Satchmo.Binary.Op.Flexible, Satchmo.Binary |
solve | Satchmo.SAT.Mini |
solve_with_timeout | Satchmo.SAT.Mini |
strictlyMonotone | Satchmo.PolynomialSOS |
sub | Satchmo.Integer |
subtract | |
1 (Function) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
2 (Function) | Satchmo.Polynomial |
symmetric | Satchmo.Relation.Prop, Satchmo.Relation |
table | Satchmo.Relation.Data, Satchmo.Relation |
times | |
1 (Function) | Satchmo.Numeric |
2 (Function) | Satchmo.Binary.Op.Times |
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 |
times1 | Satchmo.Binary.Op.Flexible, Satchmo.Binary |
toBinary | Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
toBinaryWidth | Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
top | Satchmo.Integer.Difference |
toUnsigned | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
transitive | Satchmo.Relation.Prop, Satchmo.Relation |
union | |
1 (Function) | Satchmo.Relation.Op, Satchmo.Relation |
2 (Function) | Satchmo.Set.Op, Satchmo.Set |
universals | Satchmo.MonadSAT, Satchmo.SAT.Tmpfile, Satchmo.SAT |
unknown | Satchmo.Set.Data, Satchmo.Set |
unknownSingleton | Satchmo.Set.Data, Satchmo.Set |
value | Satchmo.Boolean |
Variable | Satchmo.Data |
variable | Satchmo.Data |
Weight | Satchmo.MonadSAT, Satchmo.SAT.Tmpfile, Satchmo.SAT |
width | |
1 (Function) | Satchmo.Unary |
2 (Function) | Satchmo.Integer |
3 (Function) | Satchmo.Binary.Op.Flexible, Satchmo.Binary, Satchmo.Binary.Op.Fixed |
4 (Function) | Satchmo.BinaryTwosComplement.Op.Fixed, Satchmo.BinaryTwosComplement |
xor | Satchmo.Boolean |
|| | Satchmo.Boolean |