pub mod algebra;
pub mod diff;
pub mod error;
pub mod expr;
pub mod integrate;
pub mod polynomial;
pub mod simplify;
pub mod solve;
pub mod taylor;
pub use algebra::{expand, factor_out};
pub use diff::{diff, diff_n};
pub use error::{Result, SymError};
pub use expr::{Expr, MathFn, abs, constant, cos, e, exp, ln, one, pi, sin, sqrt, tan, var, zero};
pub use integrate::{definite_integral, integrate};
pub use polynomial::Polynomial;
pub use simplify::simplify;
pub use solve::{solve_linear, solve_quadratic};
pub use taylor::{maclaurin, taylor};
pub mod prelude {
pub use crate::algebra::{expand, factor_out};
pub use crate::diff::{diff, diff_n};
pub use crate::error::{Result, SymError};
pub use crate::expr::{
Expr, MathFn, abs, constant, cos, e, exp, ln, one, pi, sin, sqrt, tan, var, zero,
};
pub use crate::integrate::{definite_integral, integrate};
pub use crate::polynomial::Polynomial;
pub use crate::simplify::simplify;
pub use crate::solve::{solve_linear, solve_quadratic};
pub use crate::taylor::{maclaurin, taylor};
}