This commit is contained in:
Tom
2019-02-08 12:30:10 +01:00
parent bc5de0c994
commit 1e1b527566
21 changed files with 177 additions and 28 deletions

View File

@@ -1,7 +1,7 @@
#!/usr/bin/env python3
import numpy as np
import kSAT
from . import kSAT
from tqdm import tqdm
import math

View File

@@ -1,5 +1,5 @@
import json
from kSAT import kSAT
from .kSAT import kSAT
class SATquboResult:

0
util/__init__.py Normal file
View File

View File

@@ -150,7 +150,20 @@ class kSAT:
line = inputFile.readline()
inputFile.close()
def writeJSONLike(self):
jsonLike = {}
jsonLike["clauses"] = self.__clauses
return jsonLike
def readJSONLike(self, jsonLike):
self.reset()
for clause in jsonLike["clauses"]:
self.addClause(clause)
def reset(self):
self.__clauses = []

View File

@@ -2,7 +2,7 @@
import numpy as np
import random
import kSAT
from . import kSAT
def generateRandomKSAT(numberOfClauses,
numberOfVariables,

View File

@@ -54,8 +54,7 @@ class ArgParser:
if self.__instanceDirArgSet:
self.__config = readConfig(os.path.join(args["dataset_dir"],
"dataset.config"))
self.__parseDatasetConfig()
self.__parseDatasetConfig()
for alias, flag in self.__flags.items():
self.__parsedArgs[alias] = self.__processFlag(args, flag)