Ejemplo n.º 1
0
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)))
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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)))