Skip to content

docs: 2x3 SimpliPy vs SymPy figure (symbolic baseline) + docs refresh#42

Merged
psaegert merged 2 commits into
mainfrom
release/0.9.1
Jul 24, 2026
Merged

docs: 2x3 SimpliPy vs SymPy figure (symbolic baseline) + docs refresh#42
psaegert merged 2 commits into
mainfrom
release/0.9.1

Conversation

@psaegert

Copy link
Copy Markdown
Owner

Summary

Refreshes the public docs after the 0.9.1 release (docs-only; no code, no version bump).

New performance figure (assets/images/simplipy_vs_sympy.svg): a 2x3 ECDF panel comparing SimpliPy 0.9.1 against SymPy on 64k Lample-Charton expressions from the Flash-ANSR v23.0 prior.

  • Rows: simplification time (top) and ratio in prefix tokens (bottom, low-ratio inset).
  • Columns: Mined Rulesets (2-1/3-2/4-3), Safe vs Aggressive (4-3 SOUND vs LOSSY), Search Budget (4-3 node budget 1..48).
  • SymPy is given each <constant> as a free symbol and simplified symbolically (raw prefix length), replacing the earlier concrete-constant substitution. It is ~1000x slower, times out on 12.6% of expressions at 1 s, and its canonical form is longer in prefix tokens on a majority of inputs.

Docs refresh

  • README + docs/index.md performance sections rewritten around the new figure.
  • Runnable examples switched from dev_7-3 to the published 4-3 engine.
  • docs/rules.md mining time estimate corrected to the measured ~21M length-5 universe; added a Mode/LOSSY cross-reference.
  • docs/algorithm.md version anchor updated.

🤖 Generated with Claude Code

https://claude.ai/code/session_01EhLKRZHNh5nNjLZhZqym9w

psaegert and others added 2 commits July 24, 2026 17:21
Performance section: new 2x3 ECDF figure (time / ratio across mined rulesets,
safe vs aggressive, and search budget) against a symbolic-constant SymPy
baseline scored by raw prefix length, replacing the concrete-substitution
headline. README.md and docs/index.md captions rewritten to match.

Docs refresh: runnable examples switched to the published 4-3 engine; mining
time estimate in rules.md corrected to the measured ~21M length-5 universe;
algorithm.md version anchor and a Mode/LOSSY cross-reference in rules.md.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EhLKRZHNh5nNjLZhZqym9w
The SimpliPy-vs-SymPy caption now explains the axes (rows, columns) and the
measurement protocol and stops there; the ECDFs themselves report the outcome.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EhLKRZHNh5nNjLZhZqym9w
@psaegert
psaegert merged commit c6ebb8b into main Jul 24, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant