Beispiel #1
0
    def test_commutes_identity(self):
        com = commutator(FermionOperator.identity(),
                         FermionOperator('2^ 3', 2.3))
        self.assertEqual(com, FermionOperator.zero())

        com = commutator(BosonOperator.identity(), BosonOperator('2^ 3', 2.3))
        self.assertTrue(com == BosonOperator.zero())

        com = commutator(QuadOperator.identity(), QuadOperator('q2 p3', 2.3))
        self.assertTrue(com == QuadOperator.zero())
Beispiel #2
0
 def test_identity(self):
     """Test alpha=0 gives identity"""
     self.logTestName()
     H, r = displacement(0, hbar=self.hbar)
     self.assertEqual(H, BosonOperator.identity())
     self.assertEqual(r, 0)
Beispiel #3
0
 def test_identity(self):
     q = QuadOperator('')
     b = get_boson_operator(q)
     self.assertTrue(b == BosonOperator.identity())
Beispiel #4
0
 def test_identity(self, hbar):
     """Test alpha=0 gives identity"""
     H, r = displacement(0, hbar=hbar)
     assert H == BosonOperator.identity()
     assert r == 0