Ejemplo n.º 1
0
def test_broydengeneralized():
    x= broyden_generalized(F,xin,iter=60,alpha=0.5,M=0)
    assert norm(x)<1e-7
    assert norm(F(x))<1e-7
    x= broyden_generalized(F,xin,iter=61,alpha=0.1,M=1)
    assert norm(x)<2e-4
    assert norm(F(x))<2e-4
Ejemplo n.º 2
0
def test_linearmixing():
    x= linearmixing(F,xin,iter=60,alpha=0.5)
    assert norm(x)<1e-7
    assert norm(F(x))<1e-7
Ejemplo n.º 3
0
def test_vackar():
    x= vackar(F,xin,iter=11,alpha=1)
    assert norm(x)<1e-9
    assert norm(F(x))<1e-9
Ejemplo n.º 4
0
def test_broyden1modified():
    x= broyden1_modified(F,xin,iter=35,alpha=1)
    assert norm(x)<1e-9
    assert norm(F(x))<1e-9
Ejemplo n.º 5
0
def xtest_broydenmodified():
    x= broyden_modified(F,xin,iter=12,alpha=1)
    assert norm(x)<1e-9
    assert norm(F(x))<1e-9
Ejemplo n.º 6
0
def test_anderson2():
    x= anderson2(F,xin,iter=12,alpha=0.6,M=5)
    assert norm(x)<0.2
Ejemplo n.º 7
0
def test_anderson():
    x= anderson(F,xin,iter=12,alpha=0.03,M=5)
    assert norm(x)<0.33
Ejemplo n.º 8
0
def test_exciting():
    x= excitingmixing(F,xin,iter=20,alpha=0.5)
    assert norm(x)<1e-5
    assert norm(F(x))<1e-5
Ejemplo n.º 9
0
def test_broyden3():
    x= broyden3(F,xin,iter=12,alpha=1)
    assert norm(x)<1e-9
    assert norm(F(x))<1e-9