expression_evaluator
Evaluate mathematical expressions, substituting variable values, and perform simplification, expansion, or factorization.
Instructions
Brief description: Mathematical expression evaluation and symbolic computation tool.
Examples:
expression_evaluator(expression='2*x + 3*y', variables={'x': 5, 'y': 7})
expression_evaluator(expression='x**2 + 2*x + 1', mode='factor')
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| expression | Yes | Mathematical expression to evaluate | |
| variables | No | Dictionary of variable values, e.g. {'x': 1, 'y': 2} | |
| mode | No | Computation mode. Supports: 'evaluate', 'simplify', 'expand', 'factor' | evaluate |
| output_format | No | Output format. Supports: 'decimal', 'fraction', 'scientific', 'latex' | decimal |