optimization_suite
Minimize or maximize mathematical functions, find roots of equations, and solve linear programming problems with support for constraints and multiple methods.
Instructions
Brief description: Professional optimization suite, supporting function optimization, constraint optimization, root finding, and linear programming.
Examples:
optimization_suite(objective_function='x**2 + y**2', variables=['x', 'y'], operation='minimize')
optimization_suite(equation='x**2 - 4', operation='find_roots')
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| objective_function | No | Objective function expression to optimize | |
| variables | No | List of optimization variables | |
| operation | No | Optimization operation. Supports: 'minimize', 'maximize', 'find_roots', 'linear_programming' | minimize |
| method | No | Optimization method. Supports: 'auto', 'nelder_mead', 'powell', 'bfgs', 'lbfgs', 'differential_evolution' | auto |
| initial_guess | No | Initial guess for optimization variables | |
| bounds | No | Bounds for variables as list of (min, max) tuples | |
| constraints | No | Constraint definitions as list of dictionaries | |
| equation | No | Equation to solve for root finding | |
| root_method | No | Root finding method. Supports: 'fsolve', 'brentq', 'newton' | fsolve |
| lp_c | No | Coefficients for linear programming objective | |
| lp_A_ub | No | Inequality constraint matrix for linear programming | |
| lp_b_ub | No | Inequality constraint bounds for linear programming | |
| lp_A_eq | No | Equality constraint matrix for linear programming | |
| lp_b_eq | No | Equality constraint bounds for linear programming |