Skip to content

Releases: JuliaMath/Bessels.jl

v0.2.8

28 Jan 23:34
1475e9e
Compare
Choose a tag to compare

Bessels v0.2.8

Diff since v0.2.7

Merged pull requests:

  • Complex support for Bessel functions I0(z), I1(z), J0(z), and J1(z) (#68) (@heltonmc)
  • Add a documentation page (#69) (@heltonmc)
  • Fix error in recurrence when length is 2 (#71) (@heltonmc)

v0.2.7

07 Nov 17:23
4c4b013
Compare
Choose a tag to compare

Bessels v0.2.7

Diff since v0.2.6

Merged pull requests:

v0.2.6

02 Nov 16:49
d9f15ef
Compare
Choose a tag to compare

Bessels v0.2.6

Diff since v0.2.5

Closed issues:

  • mutating bessels! for sequence (#59)

Merged pull requests:

v0.2.5

17 Oct 16:33
6c8be6f
Compare
Choose a tag to compare

Bessels v0.2.5

Diff since v0.2.4

Closed issues:

  • Improve besselj accuracy for large arguments for orders -1, 0, 1 (#56)

Merged pull requests:

  • Fix very large argument expansion in besselj0 and friends (#57) (@heltonmc)

v0.2.4

15 Oct 13:31
3bd0109
Compare
Choose a tag to compare

Bessels v0.2.4

Diff since v0.2.3

Closed issues:

  • Vectorize polynomial evaluation (#44)

Merged pull requests:

v0.2.3

12 Oct 17:06
7e29788
Compare
Choose a tag to compare

Bessels v0.2.3

Diff since v0.2.2

Closed issues:

  • Return sequences of Bessel functions for many orders (#52)

Merged pull requests:

v0.2.2

11 Oct 04:22
32d9bbe
Compare
Choose a tag to compare

Bessels v0.2.2

Diff since v0.2.1

Closed issues:

  • Improving compile time of besselj and bessely (#41)

Merged pull requests:

v0.2.1

19 Sep 18:02
8e349fd
Compare
Choose a tag to compare

Bessels v0.2.1

Diff since v0.2.0

Closed issues:

  • Half-integer order for besselk (#25)
  • Improving compile time of besselj and bessely (#41)

Merged pull requests:

  • Reduce time to first bessely (#42) (@heltonmc)
  • Take Float32 a little more seriously (#43) (@heltonmc)
  • Special half-integer branch for besselk (#46) (@cgeoga)
  • Update sphericalbesselk and add sphericalbesseli (#47) (@heltonmc)
  • Asymptotic expansion for large arg and small-ish order (#48) (@cgeoga)
  • Create Invalidations.yml (#49) (@ranocha)

v0.2.0

11 Aug 20:38
c8a6951
Compare
Choose a tag to compare

Bessels v0.2.0

Diff since v0.1.0

Closed issues:

  • v0.1.0 Release Roadmap (#1)
  • Consider using HypergeometricFunctions.jl (#16)
  • Should we support Spherical bessel functions? (#34)
  • bessely returns NaN for large integer orders and small arguments (#35)

Merged pull requests:

  • Support Hankel functions and efficient methods to get Jv and Yv (#33) (@heltonmc)
  • Add spherical bessel functions (#38) (@heltonmc)
  • support for Airy functions (#39) (@heltonmc)
  • Fix #35 and correct for NaN return for small arguments in bessely (#40) (@heltonmc)

v0.1.0

08 Aug 03:07
142e823
Compare
Choose a tag to compare

Bessels v0.1.0

Closed issues:

  • bessely (#2)
  • Implement solutions for besselj(nu, x) for integer orders (#3)
  • Poor accuracy for middle orders 2-50 for besseli (#9)
  • Anything to take from Fortran? (#18)
  • Could return complex values for real inputs if argument is negative (#30)

Merged pull requests:

  • add Float64 benchmark in readme (#4) (@heltonmc)
  • merge Float32 and Float64 implimentations (#5) (@oscardssmith)
  • Change besseli0 and besseli1 routines to rational approximation (#6) (@heltonmc)
  • Faster implementations of Besselk0 and Besselk1 (#7) (@heltonmc)
  • Asymptotic expansion for large orders. Besselk(nu, x) (#8) (@heltonmc)
  • Use continued fractions for besseli for medium sized orders 2<nu<100 (#10) (@heltonmc)
  • benchmark suite (#11) (@heltonmc)
  • update readme, fix typo (#12) (@oscardssmith)
  • Better large order approximations for J0,J1, Y0,Y1 (#13) (@heltonmc)
  • besselj0 and friends for medium arguments (#14) (@heltonmc)
  • faster besselj0 for x<25 (#15) (@oscardssmith)
  • Implementation for besselj of any (positive) real order and argument (#20) (@heltonmc)
  • optimize U-polynomials and output both besselj and bessely for debye expansion (#23) (@heltonmc)
  • Output both bessely and besselj for large arguments (#24) (@heltonmc)
  • bessely(nu, x) for positive and negative arguments (#26) (@heltonmc)
  • Clean up besselj(nu,x) and add docs (#28) (@heltonmc)
  • Besselj and Besselk for all integer and noninteger postive orders (#29) (@heltonmc)
  • Update readme (#31) (@heltonmc)
  • remove complex output for real inputs (#32) (@heltonmc)