out off the box, the FriCAS package can do the following (described in some 
detail in https://arxiv.org/abs/math/0702086, the journal published a 
shortened version):

1) Generating functions:

* rational (guessPade)
* algebraic (guessAlg)
* linear diffeq (guessHolo)
* polynomial diffeq (guessADE)

* Mahler type functional equations (guessFE)

* algebraic dependencies between a list of generating functions 
(guessAlgDep)

2) Recurrences:

* linear, polynomial  coefficients (guessPRec)
* polynomial, polynomial coefficients (guessRec)

3) Nested sums and products of the form sum_{k=1}^n f(k) and \prod_{k=1}^n 
f(k), the most useful case being where f is a rational function in k.  Note 
that f must not depend on n, unfortunately.

4) Moreover, some special forms (guessBinRat, guessExpRat), which were not 
really successful.

All of this works for lists of integers, algebraic numbers, polynomials, 
and over finite fields.
Also, there are q-analogues of all these (most interesting are probably 
q-differential equations).

There are some options, that can be used to restrict the search space, for 
example, restricting to homogeneous differential equations, restricting the 
degree of the polynomial coefficients, etc.  If there is sufficient 
interest, Jay Pantone found a (heuristically) better search space for 
polynomial diffeqs, which would be straightforward to implement.

Martin

-- 
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 post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to