Recent Releases of ramanujantools

ramanujantools - v0.0.4

Changelog:

  • Bugfixes:
    • Fixed the bug in Limit.identify where sometimes it just returns the zero matrix.

- Python
Published by RotemKalisch 9 months ago

ramanujantools - v0.0.3

Changelog:

  • Bugfixes:
    • Fixed a bug in the LaTeX representations of LinearRecurrence, PCF and CMF.
    • Limit.delta now returns a float instead of an mp.mpf

- Python
Published by RotemKalisch 9 months ago

ramanujantools - v0.0.2

Changelog:

  • Refactors:

    • Flattened the cmf module. The contents of ffbar and known_cmfs are directly in cmf now.
    • Notice that import now looks as from ramanujantools.cmf import pFq
    • Grouped all solvers in a new solvers module
    • Removed multimethod usage (and dependency)
    • PCF now uses LinearRecurrence for key logic, such as inflate, deflate, and especially conversion from matrix form
    • PCFFromMatrix was deleted completely
    • Merged NumericMatrix.walk and NumericMatrix.walk_list into a single NumericMatrix.walk that accepts both int and list[int]
  • Bugfixes:

    • Matrix and LinearRecurrence now accept initial_values in their walk and limit methods
    • Fixed a bug where Matrix.factor would crash when the matrix was numeric (no symbols)
  • Features:

    • Add a distinct repr to pFq
    • Add LaTeX pretty printing to CMF, PCF and LinearRecurrence:

image image image

- Python
Published by RotemKalisch 9 months ago

ramanujantools - v0.0.1 – Initial PyPi Release

Initial public release of ramanujantools on PyPi! 🎉

This version includes: - Core symbolic and numeric tools used by the Ramanujan Machine group - Contains the key classes - Matrix - PCF (Polynomial Continued Fraction) - LinearRecurrence - CMF (Conservative Matrix Field) - Limit - Python 3.11+ compatibility - Optimized python-flint backend

- Python
Published by RotemKalisch 10 months ago