randomSAT: fixed random sat generation; satlabcxx: fixed *2bson converters
This commit is contained in:
@@ -24,6 +24,9 @@ def generateRandomKSAT(numberOfClauses,
|
||||
|
||||
clauses[clauseIndex].append(varIndex + 1)
|
||||
|
||||
for i in range(len(clauses)):
|
||||
clauses[i].sort()
|
||||
|
||||
#fill in the missing bindings
|
||||
for clauseIndex, clause in enumerate(clauses):
|
||||
tmpClause = []
|
||||
@@ -45,7 +48,7 @@ def generateRandomKSAT(numberOfClauses,
|
||||
for i in range(len(tmpClause)):
|
||||
tmpClause[i] *= random.choice([-1, 1])
|
||||
|
||||
tmpClause = list(np.sort(tmpClause))
|
||||
tmpClause.sort()
|
||||
|
||||
if tmpClause not in clauses:
|
||||
clauseIsUnique = True
|
||||
|
Reference in New Issue
Block a user