#NEWLINE# @ classmethod #NEWLINE# def eval( cls , n ) : #NEWLINE# #INDENT# from sympy import gamma #NEWLINE# if ( ( n . is_Integer and n . is_nonnegative ) or ( n . is_noninteger and n . is_negative ) ) : #NEWLINE# #INDENT# return ( ( ( 4 ** n ) * gamma ( ( n + S . Half ) ) ) / ( gamma ( S . Half ) * gamma ( ( cls + 2 ) ) ) ) #NEWLINE# #UNINDENT# if ( n . is_integer and n . is_negative ) : #NEWLINE# #INDENT# if ( n + 1 ) . is_negative : #NEWLINE# #INDENT# return S . Zero #NEWLINE# #UNINDENT# if ( n + 1 ) . is_zero : #NEWLINE# #INDENT# return ( - S . Half )