Beispiel #1
0
 def _eval_args(self, args):
     if len(args) != 2:
         raise QuantumError('QFT/IQFT only takes two arguments, got: %r' %
                            args)
     if args[0] >= args[1]:
         raise QuantumError("Start must be smaller than finish")
     return Gate._eval_args(args)
Beispiel #2
0
Datei: qft.py Projekt: Aang/sympy
 def _eval_args(self, args):
     if len(args) != 2:
         raise QuantumError(
             'QFT/IQFT only takes two arguments, got: %r' % args
         )
     if args[0] >= args[1]:
         raise QuantumError("Start must be smaller than finish")
     return Gate._eval_args(args)
Beispiel #3
0
def test_sympy__physics__quantum__gate__Gate():
    from sympy.physics.quantum.gate import Gate
    assert _test_args(Gate(0))
Beispiel #4
0
def test_sympy__physics__quantum__gate__CGate():
    from sympy.physics.quantum.gate import CGate, Gate
    assert _test_args(CGate((0, 1), Gate(2)))