def i1(x):
 return tt.switch(tt.lt(x, 5), (((((((x / 2) + ((x ** 3) / 16)) + ((x ** 5) / 384)) + ((x ** 7) / 18432)) + ((x ** 9) / 1474560)) + ((x ** 11) / 176947200)) + ((x ** 13) / 29727129600)), (((np.e ** x) / (((2 * np.pi) * x) ** 0.5)) * ((((1 - (3 / (8 * x))) + (15 / (128 * (x ** 2)))) + (315 / (3072 * (x ** 3)))) + (14175 / (98304 * (x ** 4))))))

def i1 ( x ) : return tt . switch ( tt . lt ( x , 5 ) , ( ( ( ( ( ( ( x / 2 ) + ( ( x ** 3 ) / 16 ) ) + ( ( x ** 5 ) / 384 ) ) + ( ( x ** 7 ) / 18432 ) ) + ( ( x ** 9 ) / 1474560 ) ) + ( ( x ** 11 ) / 176947200 ) ) + ( ( x ** 13 ) / 29727129600 ) ) , ( ( ( np . e ** x ) / ( ( ( 2 * np . pi ) * x ) ** 0.5 ) ) * ( ( ( ( 1 - ( 3 / ( 8 * x ) ) ) + ( 15 / ( 128 * ( x ** 2 ) ) ) ) + ( 315 / ( 3072 * ( x ** 3 ) ) ) ) + ( 14175 / ( 98304 * ( x ** 4 ) ) ) ) ) )
calculates the 1 order modified bessel function of the first kind"" .