raise NameError("no file found in {}".format(tp_path)) config.STAFAN_C_MIN = 1.0 / (10 * args.tp) time_start = time.time() circuit = Circuit(ckt_name) LoadCircuit(circuit, "v") circuit.lev() circuit.SCOAP_CC() circuit.SCOAP_CO() circuit.STAFAN_CS(args.tp, tp_fname=tp_path) circuit.STAFAN_B() circuit.CALC_ENTROPY() # print("Zeros: \t{}".format(circuit.c_zero_count)) print("Time: \t{:.3}".format(time.time() - time_start)) fname = "../data/stafan-data/" + ckt_name + "-TP" + str(args.tp) + ".ent" print("Saving circuit with Entropy values in " + fname) circuit.CALC_TPI(tpi_num, fname + "TP") circuit.save_circuit_entropy(fname) elif args.func == "writeOB": # circuit.co_ob_info() path = "../data/ob_stat/{}_TP{}.obs".format(ckt_name, args.tpLoad) print("Saving ob info in {}".format(path)) circuit.write_ob_info(path) elif args.func == "analysisOB": TPs = [50, 100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000, 100000] report_path = "../data/ob_stat/{}_REPORT.obsr".format(ckt_name) report = open(report_path, "w") data = [] real_TP = [] for tp in TPs: