boost 0.0.5+1.90.0

Rust wrapper for Boost Math
Documentation
//! boost/math/special_functions/jacobi_zeta.hpp

use crate::ffi;

/// Jacobi's Zeta function *Z(φ,m)*.
///
/// Corresponds to `boost::math::jacobi_zeta` in C++.
/// <https://boost.org/doc/libs/latest/libs/math/doc/html/math_toolkit/ellint/jacobi_zeta.html>
pub fn jacobi_zeta(k: f64, phi: f64) -> f64 {
    unsafe { ffi::math_jacobi_zeta(k, phi) }
}

#[cfg(test)]
mod smoketests {
    use crate::math::jacobi_zeta;

    #[test]
    fn test_jacobi_zeta() {
        assert!(jacobi_zeta(0.5, 1.0).is_finite());
    }
}