16 lines
438 B
Python
16 lines
438 B
Python
def laurent_analytic_part(series):
|
|
F = base_ring(parent(series))
|
|
Ft.<t> = LaurentSeriesRing(F)
|
|
result = Ft(0)
|
|
for i in series.exponents():
|
|
if i<0:
|
|
result += series[i]*t^i
|
|
return result
|
|
|
|
def laurent_integral(series):
|
|
F = base_ring(parent(series))
|
|
Ft.<t> = LaurentSeriesRing(F)
|
|
result = Ft(0)
|
|
for i in series.exponents():
|
|
result += series[i]*(t^i).integral()
|
|
return result |