Skip to content

Tags: JuliaMath/Bessels.jl

Tags

v0.2.8

[Diff since v0.2.7](v0.2.7...v0.2.8)

**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

## Bessels v0.2.7

[Diff since v0.2.6](v0.2.6...v0.2.7)



**Merged pull requests:**
- add Float32 gamma (#65) (@oscardssmith)
- improve accuracy of `besselk_power_series` (#66) (@oscardssmith)

v0.2.6

## Bessels v0.2.6

[Diff since v0.2.5](v0.2.5...v0.2.6)


**Closed issues:**
- mutating bessels! for sequence (#59)

**Merged pull requests:**
- Add mutating sequence (#60) (@heltonmc)
- Improve sphericalbesselj inference (#61) (@samuel3008)
- minor `gamma` cleanups. (#62) (@oscardssmith)
- Small dispatch fix for gamma (#63) (@heltonmc)

v0.2.5

## Bessels v0.2.5

[Diff since v0.2.4](v0.2.4...v0.2.5)


**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

## Bessels v0.2.4

[Diff since v0.2.3](v0.2.3...v0.2.4)


**Closed issues:**
- Vectorize polynomial evaluation (#44)

**Merged pull requests:**
- Vectorize more of asymptotic expansion (#45) (@heltonmc)
- Update NEWS.md and bump version (#55) (@heltonmc)

v0.2.3

## Bessels v0.2.3

[Diff since v0.2.2](v0.2.2...v0.2.3)


**Closed issues:**
- Return sequences of Bessel functions for many orders (#52)

**Merged pull requests:**
- Return sequence of Bessel functions (#53) (@heltonmc)

v0.2.2

## Bessels v0.2.2

[Diff since v0.2.1](v0.2.1...v0.2.2)


**Closed issues:**
- Improving compile time of besselj and bessely (#41)

**Merged pull requests:**
- Fix up README.md (#50) (@samuel3008)
- Airy function in entire complex plane (#51) (@heltonmc)

v0.2.1

## Bessels v0.2.1

[Diff since v0.2.0](v0.2.0...v0.2.1)


**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

## Bessels v0.2.0

[Diff since v0.1.0](v0.1.0...v0.2.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

## 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)