Expand description
Symbolica is a blazing fast computer algebra system.
It can be used to perform mathematical operations, such as symbolic differentiation, integration, simplification, pattern matching and solving equations.
For example:
use symbolica::{atom::Atom, state::State};
fn main() {
let input = Atom::parse("x^2*log(2*x + y) + exp(3*x)").unwrap();
let a = input.derivative(State::get_symbol("x"));
println!("d({})/dx = {}:", input, a);
}
Check out the guide for more information, examples, and additional documentation.
Modules§
Macros§
- Create a new function by providing its name as the first argument, followed by the list of arguments. This macro uses
FunctionBuilder
.