1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//! Cycle - Mathematical modeling using symbolic trees
//!
//! Cycle is a symbolic mathematics and modeling library based on expression trees that
//! focuses on numerical analysis and find applications in physics, astronomy, biology,
//! artificial intelligence and many more.
//!
//! ## Motivation
//!
//! Cycle's main objective is to help researchers from different areas to design models
//! and build numerical simulations in a pleasant way, with performance and modularity.
//!
//! ## Usage
//!
//! Import `cycle` in your `Cargo.toml` file:
//!
//! ```toml
//! [dependencies]
//! cycle = "0.0.4"
//! ```
//!
//! ## Wiki
//!
//! The library is in its early stages and the wiki as well as the scientific document are
//! currently not available.
//!

#[doc(hidden)]
pub mod base;

#[cfg(feature = "cycle_lang")]
pub mod lang;

#[doc(inline)]
pub use crate::base::ring::{self, Constant, Integer, Number, Rational, Set};
pub use crate::base::{Expr, Symbol};