def test_chol1(): """[summary] """ l1 = [[25., 15., -5.], [15., 18., 0.], [-5., 0., 11.]] m1 = np.array(l1) Q1 = chol_ext(len(m1)) assert Q1.factorize(m1)
def test_chol6(): """[summary] """ l3 = [[0., 15., -5.], [15., 18., 0.], [-5., 0., 11.]] m3 = np.array(l3) Q = chol_ext(len(m3)) Q.allow_semidefinite = True assert Q.factorize(m3)
def test_chol4(): """[summary] """ l1 = [[25., 15., -5.], [15., 18., 0.], [-5., 0., 11.]] m1 = np.array(l1) Q1 = chol_ext(len(m1)) Q1.allow_semidefinite = True assert Q1.factorize(m1)
def test_chol7(): """[summary] """ l3 = [[0., 15., -5.], [15., 18., 0.], [-5., 0., -20.]] m3 = np.array(l3) Q = chol_ext(len(m3)) Q.allow_semidefinite = True assert not Q.factorize(m3) ep = Q.witness() assert ep == 20.
def test_chol2(): """[summary] """ l2 = [[18., 22., 54., 42.], [22., -70., 86., 62.], [54., 86., -174., 134.], [42., 62., 134., -106.]] m2 = np.array(l2) Q = chol_ext(len(m2)) assert not Q.factorize(m2) Q.witness() assert Q.p == (0, 2)
def test_chol3(): """[summary] """ l3 = [[0., 15., -5.], [15., 18., 0.], [-5., 0., 11.]] m3 = np.array(l3) Q = chol_ext(len(m3)) assert not Q.factorize(m3) ep = Q.witness() assert Q.p == (0, 1) assert Q.v[0] == 1.0 assert ep == 0.0