mathhook-core 0.2.0

Core mathematical engine for MathHook - expressions, algebra, and solving
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use mathhook_core::simplify::Simplify;
use mathhook_core::Expression;

fn main() {
    // sin(cos(0))
    let expr = Expression::function(
        "sin",
        vec![Expression::function("cos", vec![Expression::integer(0)])],
    );

    let result = expr.simplify();
    println!("Original: {:?}", expr);
    println!("Simplified: {:?}", result);
    println!("String: {}", result);
    println!("Contains 'sin': {}", result.to_string().contains("sin"));
    println!("Contains '1': {}", result.to_string().contains("1"));
}