implement numeric BesselJ