def test_QobjExpmExplicitDense(): "Qobj expm (explicit dense)" data = np.random.random( (15, 15)) + 1j * np.random.random((15, 15)) - (0.5 + 0.5j) A = Qobj(data) B = A.expm(method='dense') assert_((B.data.todense() - np.matrix(la.expm(data)) < 1e-10).all()) B = A.expm(method='scipy-delse') assert_((B.data.todense() - np.matrix(la.expm(data)) < 1e-10).all())
def test_QobjExpmExplicitDense(): "Qobj expm (explicit dense)" data = np.random.random((15, 15)) + 1j * np.random.random( (15, 15)) - (0.5 + 0.5j) A = Qobj(data) B = A.expm(method='dense') assert_((B.data.todense() - np.matrix(la.expm(data)) < 1e-10).all()) B = A.expm(method='scipy-delse') assert_((B.data.todense() - np.matrix(la.expm(data)) < 1e-10).all())
def test_QobjExpm(): "Qobj expm (dense)" data = np.random.random( (15, 15)) + 1j * np.random.random((15, 15)) - (0.5 + 0.5j) A = Qobj(data) B = A.expm() assert_((B.data.todense() - np.matrix(la.expm(data)) < 1e-10).all())
def test_QobjExpmZeroOper(): "Qobj expm zero_oper (#493)" A = Qobj(np.zeros((5,5), dtype=complex)) B = A.expm() assert_(B == qeye(5))
def test_QobjExpmExplicitlySparse(): "Qobj expm (sparse)" data = _random_not_singular(15) A = Qobj(data) B = A.expm(method='sparse') assert (B.data.todense() - np.matrix(la.expm(data)) < 1e-10).all()
def test_QobjExpm(): "Qobj expm (dense)" data = _random_not_singular(15) A = Qobj(data) B = A.expm() assert (B.data.todense() - np.matrix(la.expm(data)) < 1e-10).all()
def test_QobjExpmExplicitlySparse(): "Qobj expm (sparse)" data = np.random.random((15, 15)) + 1j * np.random.random((15, 15)) - (0.5 + 0.5j) A = Qobj(data) B = A.expm(method="sparse") assert_((B.data.todense() - np.matrix(la.expm(data)) < 1e-10).all())
def test_QobjExpm(): "Qobj expm (dense)" data = _random_not_singular(15) A = Qobj(data) B = A.expm() assert (B.full() - la.expm(data) < 1e-10).all()