def test_eps_r_noop_multi(self): r0 = tc.eps_r_noop(tc.eps_r_noop(self.r2, self.A2, self.B2), self.A1, self.B1) r0_ = tc.eps_r_noop_multi(self.r2, [self.A1, self.A2], [self.B1, self.B2]) self.assertTrue(sp.allclose(r0, r0_)) r0__ = tc.eps_r_noop_multi(self.r2, [self.AA12], [self.BB12]) self.assertTrue(sp.allclose(r0, r0__)) r0C = tc.eps_r_op_2s_C12(self.r2, self.C_A12, self.B1, self.B2) r0C_ = tc.eps_r_noop_multi(self.r2, [self.C_A12], [self.B1, self.B2]) self.assertTrue(sp.allclose(r0C, r0C_)) r0C2 = tc.eps_r_op_2s_C12_AA34(self.r2, self.C_A12, self.BB12) r0C2_ = tc.eps_r_noop_multi(self.r2, [self.C_A12], [self.BB12]) self.assertTrue(sp.allclose(r0C2, r0C2_)) r0CA2 = tc.eps_r_op_2s_C12(tc.eps_r_noop(self.r2, self.A2, self.B2), self.C01, self.A0, self.B1) r0CA2_ = tc.eps_r_noop_multi(self.r2, [self.C01, self.A2], [self.A0, self.BB12]) self.assertTrue(sp.allclose(r0CA2, r0CA2_))
def test_eps_r_op_2s_C12_AA34(self): r0 = tc.eps_r_op_2s_C12_AA34(self.r2, self.C_A12, self.BB12) r0_ = tc.eps_r_op_2s_A(self.r2, self.A1, self.A2, self.B1, self.B2, self.op2s) self.assertTrue(sp.allclose(r0, r0_))