Skip to content

implement Lambert W function #84

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SpecialFunctions.jl

Special mathematical functions in Julia, including Bessel, Hankel, Airy, error, Dawson, sine and cosine integrals,
eta, zeta, digamma, inverse digamma, trigamma, and polygamma functions.
eta, zeta, digamma, inverse digamma, trigamma, polygamma, and Lambert W functions.
Most of these functions were formerly part of Base.

Note: On Julia 0.7, this package downloads and/or builds
Expand Down
1 change: 1 addition & 0 deletions docs/src/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ libraries.
| [`besselix(nu,z)`](@ref SpecialFunctions.besselix) | scaled modified Bessel function of the first kind of order `nu` at `z` |
| [`besselk(nu,z)`](@ref SpecialFunctions.besselk) | modified [Bessel function](https://en.wikipedia.org/wiki/Bessel_function) of the second kind of order `nu` at `z` |
| [`besselkx(nu,z)`](@ref SpecialFunctions.besselkx) | scaled modified Bessel function of the second kind of order `nu` at `z` |
| [`lambertw(z,k)`](@ref SpecialFunctions.lambertw) | `k`th branch of the Lambert W function at `z` |

## Installation

Expand Down
3 changes: 3 additions & 0 deletions docs/src/special.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,7 @@ SpecialFunctions.besselk
SpecialFunctions.besselkx
SpecialFunctions.eta
SpecialFunctions.zeta
SpecialFunctions.lambertw
SpecialFunctions.lambertwbp
SpecialFunctions.omega
```
3 changes: 3 additions & 0 deletions src/SpecialFunctions.jl
Original file line number Diff line number Diff line change
Expand Up @@ -71,10 +71,13 @@ end
export sinint,
cosint

export lambertw, lambertwbp

include("bessel.jl")
include("erf.jl")
include("sincosint.jl")
include("gamma.jl")
include("lambertw.jl")
include("deprecated.jl")

end # module
Loading