#symbolic #mathematics #modeling #analysis

bin+lib cycle

Mathematical modeling using symbolic trees

8 releases

new 0.2.1 Feb 23, 2021
0.2.0 Feb 21, 2021
0.1.1 Sep 20, 2020
0.1.0 Aug 26, 2020
0.0.2 Jul 29, 2020

#69 in Math

28 downloads per month

MIT license

2.5K SLoC


Build Crate License Milestones

Table of contents

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.

Research driven

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.

Getting started

To use cycle, you will need Git for cloning and a modern Rust version with Cargo for the compilation and testing,

# Clone the repository
$ git clone https://github.com/hrkz/cycle && cd cycle

# Start the compilation and download dependencies
$ cargo build
$ cargo test # Run tests (optional)
$ cargo run # Run the interpreter (optional)

or with the crate

cycle = "0.2.1"
📖 book | docs To get started with the library, learn the basics through the book, reference documentation and examples

No runtime deps


  • cycle_lang
  • cycle_plot