Maple also uses BesselJ, and I couldn't find a spherical function in the help, but I know little about Bessel functions, so I could have missed it. I think that this is best. Typing underscores is too difficult, but just jn is too ambiguous. It also allows for expansion to BesselI, BesselK, and BesselY, and they would all be grouped together in dir(). I don't know if uppercase BesselJ or lowercase besselj would be better. Typing dir() in isympy, seems to have a mix of both upper and lower case named functions, with special functions in both cases (Heaviside, gamma, zeta).
By the way, once this gets in, I will want to add in a case in dsolve that returns it. Aaron Meurer On May 16, 2009, at 1:43 PM, Ondrej Certik wrote: > > Hi, > > we need to pick some names for those. Sage uses: > > bessel_J > spherical_bessel_J > > scipy uses: > > jn > sph_jn > > mpmath uses: > > besselj > (it doesn't have the spherical one yet) > > the XSI extension to math.h > (http://en.wikipedia.org/wiki/Math.h#XSI_Extensions) has > > jn > (no spherical one) > > mathematica uses: > > http://reference.wolfram.com/mathematica/ref/BesselJ.html > http://reference.wolfram.com/mathematica/ref/SphericalBesselJ.html > > e.g. BesselJ and SphericalBesselJ > > and sympy currently doesn't have them, but I wrote patches for the > spherical_bessel_J, the question is how it should be named. > > I like the mathematica version the most, e.g. I think I'll post > patches with creating BesselJ and SphericalBesselJ classes, that would > represent those functions symbolically, and of course one can evaluate > them numerically using .n(). The other option is to create them as > functions, and then I would just translate it (as always in Python) to > bessel_J and spherical_bessel_J, just like in Sage. > > What do you think? > > Ondrej > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to sympy@googlegroups.com To unsubscribe from this group, send email to sympy+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sympy?hl=en -~----------~----~----~----~------~----~------~--~---