hecate-symrs 0.2.4

A pure rust symbolic computation library! Inspired by sympy.
Documentation
#[macro_export]
macro_rules! symbols {
    ($($name:expr),*) => {
        [$(&Symbol::new($name) as &dyn Expr),*]
    };
}

#[macro_export]
macro_rules! int {
    ($x:expr) => {
        &Integer::new($x) as &dyn Expr
    };
}

#[macro_export]
macro_rules! rational {
    ($num:expr, $denom:expr) => {
        &Rational::new($num, $denom) as &dyn Expr
    };
}

#[macro_export]
/// rationals!("1/2", "1/3") = [&Rational::new(1, 2) as &dyn Expr, &Rational::new(1, 3) as &dyn Expr]
macro_rules! rationals {
    ($($frac:expr),*) => {
        [$(&Rational::from($frac) as &dyn Expr),*]
    };
}