Beispiel #1
0
def wilson_clover(U, params):
    params = copy.deepcopy(params)  # save current parameters
    if "kappa" in params:
        assert "mass" not in params
        params["mass"] = 1.0 / params["kappa"] / 2.0 - 4.0
        del params["kappa"]
    return operator("wilson_clover", U, params, otype=gpt.ot_vector_spin_color(4, 3))
Beispiel #2
0
def mobius(U, params):
    params = copy.deepcopy(params)  # save current parameters
    return operator(
        "mobius", U, params, params["Ls"], otype=gpt.ot_vector_spin_color(4, 3)
    )
Beispiel #3
0
def zmobius(U, params):
    params = copy.deepcopy(params)  # save current parameters
    return operator(
        "zmobius", U, params, len(params["omega"]), otype=gpt.ot_vector_spin_color(4, 3)
    )
Beispiel #4
0
def mobius(U, params):
    params = copy.deepcopy(params) # save current parameters
    return operator("mobius", U, params, params["Ls"])
Beispiel #5
0
def zmobius(U, params):
    params = copy.deepcopy(params) # save current parameters
    return operator("zmobius", U, params, len(params["omega"]))
Beispiel #6
0
def wilson_clover(U, params):
    params = copy.deepcopy(params) # save current parameters
    if "kappa" in params:
        assert(not "mass" in params)
        params["mass"] = (1./params["kappa"]/2. - 4.)
    return operator("wilson_clover", U, params)