Crate lie_rs

Crate lie_rs 

Source
Expand description

§lie-rs

A Rust library for Lie series and Baker-Campbell-Hausdorff computations.

§Quick Start

use lie_rs::prelude::*;
use lyndon_rs::prelude::*;
use num_rational::Ratio;

let basis = LyndonBasis::<ENotation>::new(2, Sort::Lexicographical);
let generator = BchSeriesGenerator::<ENotation>::new(basis, 5);
let bch_series: LieSeries<ENotation, Ratio<i64>> = generator.generate_lie_series();

Re-exports§

pub use bch_series_generator::BchSeriesGenerator;
pub use bch_series_generator::Matrix2x2;
pub use bch_series_generator::MatrixTree;
pub use lie_series::LieSeries;
pub use rooted_tree::EdgePartitions;
pub use rooted_tree::GraphPartitionTable;
pub use rooted_tree::RootedTree;

Modules§

bch_series_generator
lie_series
prelude
Prelude module for convenient imports
rooted_tree

Traits§

LieSeriesGenerator
Trait for types that can generate Lie series.