Skip to content

Dintegration and getIntRoots #4083

@antonleykin

Description

@antonleykin

@michaelPerlman and I looked at #4027 and found a bug in Dintegration.
It is caused by

  • either simply a bug (that can be easily fixed) in getIntRoots (and factorBFunction) which happens to assume that all roots of a b-function (of a cyclic module) are rational.
  • or something else.
loadPackage "BernsteinSato"
W = QQ[x, dx, a, Da, WeylAlgebra => {{x, dx}, {a, Da}}]
M = cokernel matrix {{-x*a+1, x^2*a^4*Da^2-2*x^2*dx*a^2*Da+2*x^2*a^3*Da+x^2*dx^2+2*x*a^2*Da-2*x*dx+1}}
errorDepth = 0
Dintegration(0,M,{0,1})

The b-function that emerges is $s(s^2-s-1)$.

The help of D-modules experts would be appreciated!
@lorinczandras @christineBerkesch @mahrud

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions