## [t: enhancement] [c: algebra] Implement gfun-style interface for 
recurrence/ODE tools and document equivalence with Maple

## Overview
Hello SageMath Community,

I’m preparing a GitHub issue to enhance SageMath’s support for recurrences 
and differential equations by creating a unified interface that mirrors 
Maple’s gfun library.

## Key Proposal
- **Scope:**  
  Unify `ore_algebra`, `rec_sequences`, and FLINT under a standardized API.
- **Enhancements:**  
  - Add missing gfun functions (e.g., `listtoalgeq`, `rectoproc`).
  - Improve boundary condition handling.
- **Documentation:**  
  Write tutorials mapping gfun workflows to Sage equivalents (e.g., 
`diffeqtorec` ↔ `ore_algebra` tools).

## Example Code
```
from sage.rings import QQ
from ore_algebra import OreAlgebra

R.<n> = QQ[]
A.<Sn> = OreAlgebra(R, 'Sn')
rec = Sn^2 - Sn - 1  # Fibonacci recurrence

gfun_solver = GFunInterface()
gfun_solver.rectoproc(rec)  # Output: Generating function
```
*Request for Feedback*
- Does this scope align with SageMath’s ODE/recurrence tools roadmap?
- What critical gfun functionalities are still missing in Sage? (e.g., 
hybrid symbolic-numeric solving)

This project aims to reduce dependency on Maple for combinatorialists and 
strengthen Sage’s ODE/recurrence ecosystem. Your insights are crucial!

Best regards,
Vishal Shahi

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/sage-devel/07a684b4-7343-432e-97b4-143ef22c0623n%40googlegroups.com.

Reply via email to