name: sympy-computer-algebra
description: Symbolic computation using SymPy for Python-based mathematical analysis
allowed-tools:
- Bash
- Read
- Write
- Edit
- Glob
- Grep
metadata:
specialization: mathematics
domain: science
category: symbolic-computation
phase: 6
graph:
domains: [domain:mathematics]
specializations: [specialization:computational-mathematics]
skillAreas: [skill-area:mathematical-reasoning, skill-area:computational-geometry, skill-area:graph-algorithms]
workflows: [workflow:experiment-design]
roles: [role:computational-scientist, role:research-scientist]
SymPy Computer Algebra
Purpose
Provides symbolic computation capabilities using SymPy for Python-based mathematical analysis and manipulation.
Capabilities
- Symbolic differentiation and integration
- Equation solving (algebraic, differential)
- Series expansion and limits
- Matrix algebra and linear algebra
- Pattern matching and simplification
- Code generation (NumPy, C, Fortran)
Usage Guidelines
- Symbol Definition: Define symbols with appropriate assumptions
- Expression Building: Construct symbolic expressions
- Simplification: Apply appropriate simplification strategies
- Code Generation: Export to efficient numerical code
Tools/Libraries