Commit package pslq, implementing PSLQ algorithm for finding integer relations
commit2c5cb3a803bda0aa2a62b52e12e8bbe4fbd756c9
authorRobert Dodier <robert_dodier@users.sourceforge.net>
Thu, 5 May 2022 05:41:17 +0000 (4 22:41 -0700)
committerRobert Dodier <robert_dodier@users.sourceforge.net>
Thu, 5 May 2022 05:41:21 +0000 (4 22:41 -0700)
tree1a7a917d61b01e3a7298629108e5eff837384dc3
parente603eade38e561b29d08977c0d8ef4835ac59c3a
Commit package pslq, implementing PSLQ algorithm for finding integer relations
among inexact numbers.

Adapted from commit b345584 of https://github.com/robert-dodier/pslq
which is a fork of the package identify by Andrej Vodopivec:
https://github.com/andrejv/identify

This package contains functions pslq_integer_relation, to find integer
relations, and guess_exact_value, which applies pslq_integer_relation to
guess exact values, in terms of radicals, logarithms, exponentials, and
the constant %pi, for inexact (float and bigfloat) numbers.

As pslq contains Maxima code, it is arranged to autoload,
instead of being compiled into the Maxima image.

This commit contains Texinfo documentation in the reference
manual, and a short list of test cases, which is on the list
of share test files, so it is executed by run_testsuite with
share_tests = true or share_tests = only.
doc/info/include-maxima.texi.in
doc/info/pslq.texi [new file with mode: 0644]
share/pslq/README.md [new file with mode: 0644]
share/pslq/pslq.mac [new file with mode: 0644]
share/pslq/pslq_integer_relation.lisp [new file with mode: 0644]
share/pslq/rtest_pslq.mac [new file with mode: 0644]
src/max_ext.lisp
src/share-subdirs.lisp
src/testsuite.lisp