name: sage-math-interface
description: SageMath for comprehensive mathematical computation
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]
SageMath Interface
Purpose
Provides interface with SageMath for comprehensive mathematical computation spanning algebra, number theory, geometry, and more.
Capabilities
- Unified interface to multiple CAS systems
- Number theory computations
- Algebraic geometry calculations
- Combinatorics and graph theory
- Cryptographic functions
- Notebook interface generation
Usage Guidelines
- Python Syntax: Use Python-based SageMath conventions
- Backend Selection: Choose appropriate computational backend
- Number Theory: Use built-in number theoretic functions
- Algebraic Structures: Work with rings, fields, groups
Tools/Libraries
- SageMath
- GAP
- Singular
- PARI/GP