Skip to content

Releases: MilesCranmer/PySR

v0.15.0

28 Jul 22:30
563d8eb
Compare
Choose a tag to compare

What's Changed

  • Backend version update in #389. Includes:
    • Dimensional analysis (see docs examples page)
    • Printing improvements
    • Many misc changes (see below)

Backend Changes

  • MilesCranmer/SymbolicRegression.jl#228 and MilesCranmer/SymbolicRegression.jl#230 and MilesCranmer/SymbolicRegression.jl#231 and MilesCranmer/SymbolicRegression.jl#235
    • Dimensional analysis (228)
    • Printing improvements (228)
      • By default, only 5 significant digits are now printed, rather than the entire float. You can change this with the print_precision option.
      • In the default printed equations, x₁ is used rather than x1.
      • y = is printed at the start (or y₁ = for multi-output). With units this becomes, for example, y[kg] =.
    • Misc
      • Easier to convert from MLJ interface to SymbolicUtils (via node_to_symbolic(::Node, ::AbstractSRRegressor)) (228)
      • Improved precompilation (228)
      • Various performance and type stability improvements (228)
      • Inlined the recording option to speedup compilation (230)
      • Updated Julia tutorials to use MLJ rather than low-level interface (228)
      • Moved JSON3.jl to extension (231)
      • Use PackageExtensionsCompat.jl over Requires.jl (231)
      • Require LossFunctions.jl to be 0.10 (231)
      • Batching inside optimization loop + batching support for custom objectives by (235)
      • Update docker defaults: Julia=1.9.1; Python=3.10.11 in #371

Backend Changelog: MilesCranmer/SymbolicRegression.jl@v0.20.0...v0.21.0

PySR Changelog: v0.14.3...v0.15.0

v0.14.3

04 Jul 16:37
2c4d7e9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.2...v0.14.3

v0.14.2

20 Jun 14:44
bfea5b8
Compare
Choose a tag to compare

What's Changed

Backend

Diff since v0.19.0

Merged pull requests on backend:

Full Changelog: v0.14.1...v0.14.2

v0.14.1

28 May 18:32
d823f99
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.0...v0.14.1

v0.14.0

20 May 22:35
367a8d9
Compare
Choose a tag to compare

What's Changed

  • Added CLI to run pysr.install() to install Julia dependencies by @w2ll2am in #298
    • Let's you install PySR with python -m pysr install rather than python -c 'import pysr; pysr.install()'
    • This CLI also has other options available (precompilation, Julia project name, etc.)

New Contributors

Full Changelog: v0.13.0...v0.14.0

v0.13.0

12 May 09:07
bc63465
Compare
Choose a tag to compare

What's Changed

Backend changes

Diff since v0.17.1

Full Changelog: v0.12.3...v0.13.0

v0.12.3

27 Apr 20:38
0805909
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.12.2...v0.12.3

v0.12.2

22 Apr 23:58
06d99a7
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.12.1...v0.12.2

v0.12.1

25 Mar 05:48
2312011
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.12.0...v0.12.1

v0.12.0

22 Mar 03:23
ccbe668
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.17...v0.12.0