Skip to content

Commit 94d93d0

Browse files
Release Managervbraun
Release Manager
authored andcommitted
Trac #15601: Implementation of power series using PARI
Add a class `PowerSeries_pari` for power series based on PARI's `t_SER` type. At least if the base ring is a finite field, this is much faster than the existing implementation based on NTL polynomials. URL: https://trac.sagemath.org/15601 Reported by: pbruin Ticket author(s): Peter Bruin Reviewer(s): Travis Scrimshaw
2 parents 375d4ee + 2c9cb8a commit 94d93d0

File tree

6 files changed

+1021
-26
lines changed

6 files changed

+1021
-26
lines changed

src/doc/en/reference/power_series/index.rst

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Power Series Rings
77
sage/rings/power_series_ring
88
sage/rings/power_series_ring_element
99
sage/rings/power_series_poly
10+
sage/rings/power_series_pari
1011

1112
sage/rings/multi_power_series_ring
1213
sage/rings/multi_power_series_ring_element

src/module_list.py

+3
Original file line numberDiff line numberDiff line change
@@ -1275,6 +1275,9 @@ def uname_specific(name, value, alternative):
12751275
Extension('sage.rings.power_series_poly',
12761276
sources = ['sage/rings/power_series_poly.pyx']),
12771277

1278+
Extension('sage.rings.power_series_pari',
1279+
sources = ['sage/rings/power_series_pari.pyx']),
1280+
12781281
Extension('sage.rings.power_series_ring_element',
12791282
sources = ['sage/rings/power_series_ring_element.pyx']),
12801283

src/sage/rings/power_series_pari.pxd

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from sage.libs.cypari2.gen cimport Gen as pari_gen
2+
from power_series_ring_element cimport PowerSeries
3+
4+
cdef class PowerSeries_pari(PowerSeries):
5+
cdef pari_gen g

0 commit comments

Comments
 (0)