Example #1
0
 def __new__(cls, j, m):
     if sympify(j).is_number and not 2 * j == int(2 * j):
         raise ValueError('j must be integer or half-integer, got %s' % j)
     if sympify(m).is_number and not 2 * m == int(2 * m):
         raise ValueError('m must be integer or half-integer, got %s' % m)
     if sympify(j).is_number and j < 0:
         raise ValueError('j must be < 0')
     if sympify(j).is_number and sympify(m).is_number and abs(m) > j:
         raise ValueError('Allowed values for m are -j <= m <= j')
     return State.__new__(cls, j, m)
Example #2
0
 def __new__(cls, j, m):
     if sympify(j).is_number and not 2*j == int(2*j):
         raise ValueError('j must be integer or half-integer, got %s' % j)
     if sympify(m).is_number and not 2*m == int(2*m):
         raise ValueError('m must be integer or half-integer, got %s' % m)
     if sympify(j).is_number and j < 0:
         raise ValueError('j must be < 0')
     if sympify(j).is_number and sympify(m).is_number and abs(m) > j:
         raise ValueError('Allowed values for m are -j <= m <= j')
     return State.__new__(cls, j, m)
Example #3
0
def test_sympy__physics__quantum__state__State():
    from sympy.physics.quantum.state import State
    assert _test_args(State(0))
Example #4
0
 def __new__(cls, j, m, *jvals):
     return State.__new__(cls, j, m, *jvals)
Example #5
0
 def __new__(cls, j, m, *jvals):
     return State.__new__(cls, j, m, *jvals)