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)
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)
def test_sympy__physics__quantum__gate__Gate(): from sympy.physics.quantum.gate import Gate assert _test_args(Gate(0))
def test_sympy__physics__quantum__gate__CGate(): from sympy.physics.quantum.gate import CGate, Gate assert _test_args(CGate((0, 1), Gate(2)))