def from_opfiles(src_opfile, snk_opfile, N=None): srcdata = read.read_config_time_data_real(src_opfile) snkdata = read.read_config_time_data_real(snk_opfile) if N is None: return correlator.Correlator.fromOpvalCTO(srcdata, snkdata) else: return correlator.Correlator.fromOpvalCTO(srcdata, snkdata, dts=list(range(N)))
def matrix_from_opfiles(opfile_list): logging.debug("building matrix of correlators using %s", str(opfile_list)) datas = [read.read_config_time_data_real(op) for op in opfile_list] matrix = {} # Product give all possible combinations for e1, e2 in product(enumerate(datas, start=1), repeat=2): index1, data1 = e1 index2, data2 = e2 matrix[(index1, index2)] = correlator.Correlator.fromOpvalCTO(data1, data2) return matrix
def diag_from_opfiles(opfile, N=8): opdata = read.read_config_time_data_real(opfile) if N is None: return correlator.Correlator.fromOpvalCTO(opdata, opdata) else: return correlator.Correlator.fromOpvalCTO(opdata, opdata, dts=list(range(N)))