コード例 #1
0
ファイル: run1.py プロジェクト: matan230g/bfs-circuit
f = open('Data_Observations/'+name_file+'_iscas85.obs', "r")
system = f.read()

observations = system.split('.')
observations.remove('')
observations_list = []

for o in observations:
    o = o.replace('(', '')
    o = o.replace(')', '')
    observations_list.append(Observation(o))



for object_observation in observations_list:
    c1.add_observation(object_observation)
    # print('inputs:')
    # for i in object_observation.inputs:
    #     print(i.value,end='')
    # print()
    # print('outputs:')
    # for o in object_observation.outputs:
    #     print(o.value,end=',')
    # print()
    solver = MinimalSubset()
    for gate in c1.gates:
        # print("before ob")
        # print(gate.cnf)
        for node in object_observation.inputs:
            # print("node:",node.name , node.value)
            gate.cnf = gate.cnf.subs(node.symbol,node.value)