예제 #1
0
step_size = 5e-2

if method == 0:
    inf_method = approx_inf.EEP(power=1, damping=0.5)
elif method == 1:
    inf_method = approx_inf.EEP(power=0.5, damping=0.5)
elif method == 2:
    inf_method = approx_inf.EKS(damping=0.5)

elif method == 3:
    inf_method = approx_inf.UEP(power=1, damping=0.5)
elif method == 4:
    inf_method = approx_inf.UEP(power=0.5, damping=0.5)
elif method == 5:
    inf_method = approx_inf.UKS(damping=0.5)

elif method == 6:
    inf_method = approx_inf.GHEP(power=1, damping=0.5)
elif method == 7:
    inf_method = approx_inf.GHEP(power=0.5, damping=0.5)
elif method == 8:
    inf_method = approx_inf.GHKS(damping=0.5)

elif method == 9:
    step_size = 1e-2
    inf_method = approx_inf.EP(power=1, intmethod='UT', damping=0.05)  # this method requies more damping
elif method == 10:
    if fold in [1]:
        inf_method = approx_inf.EP(power=0.5, intmethod='UT', damping=0.5)
    else:
예제 #2
0
RT = inputs[test, 1:]
YT = Yall[test, :]

if method == 0:
    inf_method = approx_inf.EEP(power=1)
elif method == 1:
    inf_method = approx_inf.EEP(power=0.5)
elif method == 2:
    inf_method = approx_inf.EKS()

elif method == 3:
    inf_method = approx_inf.UEP(power=1)
elif method == 4:
    inf_method = approx_inf.UEP(power=0.5)
elif method == 5:
    inf_method = approx_inf.UKS()

elif method == 6:
    inf_method = approx_inf.GHEP(power=1)
elif method == 7:
    inf_method = approx_inf.GHEP(power=0.5)
elif method == 8:
    inf_method = approx_inf.GHKS()

elif method == 9:
    inf_method = approx_inf.EP(power=1, intmethod='UT')
elif method == 10:
    inf_method = approx_inf.EP(power=0.5, intmethod='UT')
elif method == 11:
    inf_method = approx_inf.EP(power=0.01, intmethod='UT')