Skip to content

v0.0.2

Choose a tag to compare

@RotemKalisch RotemKalisch released this 25 Jun 18:26
· 135 commits to master since this release
3058f27

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