Skip to content

Commit

Permalink
Merge branch 'release' into dev
Browse files Browse the repository at this point in the history
  • Loading branch information
Axect committed Jul 30, 2024
2 parents 009eadb + 686d81d commit 55650d7
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 2 deletions.
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "peroxide"
version = "0.37.8"
version = "0.37.9"
authors = ["axect <[email protected]>"]
edition = "2018"
description = "Rust comprehensive scientific computation library contains linear algebra, numerical analysis, statistics and machine learning tools with farmiliar syntax"
Expand Down
4 changes: 4 additions & 0 deletions RELEASES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
# Release 0.37.9 (2024-07-31)

- Fix inconsistent lambert w function name [#65](https://github.com/Axect/Peroxide/issues/65) (Thanks to [@JSorngard](https://github.com/JSorngard))

# Release 0.37.8 (2024-07-30)

- Integrate with [lambert_w](https://crates.io/crates/lambert_w) crate ([#63](https://github.com/Axect/Peroxide/pull/63)) (Thanks to [@JSorngard](https://github.com/JSorngard))
Expand Down
29 changes: 28 additions & 1 deletion src/special/mod.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,31 @@
//! Special function module
//! Special functions module
//!
//! This module provides implementations of various special mathematical functions
//! commonly used in statistical and scientific computing. It includes:
//!
//! - Basic special functions:
//! - Gaussian (Normal) function
//! - Gamma function and its logarithm
//! - Pochhammer symbol (rising factorial)
//!
//! - Incomplete special functions:
//! - Regularized incomplete gamma function and its inverse
//! - Regularized incomplete beta function and its inverse
//!
//! - Error functions:
//! - Error function (erf) and its complement (erfc)
//! - Inverse error function and inverse complementary error function
//!
//! - Other functions:
//! - Beta function
//! - Phi function (CDF of the standard normal distribution)
//! - Lambert W function (principal branch W₀ and secondary branch W₋₁)
//!
//! Many of these functions are implemented using efficient numerical approximations
//! or by wrapping functions from other crates (e.g., `puruspe`, `lambert_w`).
//!
//! The module also includes an enum `LambertWAccuracyMode` to control the
//! accuracy-speed trade-off for Lambert W function calculations.
pub mod function;
pub mod lanczos;

0 comments on commit 55650d7

Please sign in to comment.