Source code for ishockpy.utils.numba_funcs

import numba as nb
import numpy as np

from .constants import c



[docs]@nb.njit def beta(gamma): return np.sqrt(1.- (1./(gamma * gamma)))
[docs]@nb.njit(fastmath=False) def velocity(gamma): # return c * np.sqrt(gamma**2 -1. )/gamma return c * beta(gamma)