clausen/
lib.rs

1//! clausen
2//! =======
3//!
4//! The clausen package provides Rust implementations of the Standard
5//! Clausen functions and Glaisher-Clausen functions of integer order
6//! for real or complex arguments.
7//!
8//! # Example:
9//! ```
10//! use clausen::{Cl, Sl};
11//! use num::complex::Complex;
12//!
13//! let x = 1.0;
14//! let z = Complex::new(1.0, 1.0);
15//! let n = 2;
16//!
17//! println!("Cl_{}({}) = {}", n, x, x.cl(n)); // Cl_n(x)
18//! println!("Cl_{}({}) = {}", n, z, z.cl(n)); // Cl_n(z)
19//! println!("Sl_{}({}) = {}", n, x, x.sl(n)); // Sl_n(x)
20//! println!("Sl_{}({}) = {}", n, z, z.sl(n)); // Sl_n(z)
21//! ```
22
23
24mod cl;
25mod general;
26mod range_reduction;
27mod sl;
28
29pub use self::cl::Cl;
30pub use self::sl::Sl;