Skip to content

Release 0.9.0 - #38

Merged
punnerud merged 1 commit into
mainfrom
release/0.9.0
Aug 12, 2026
Merged

Release 0.9.0#38
punnerud merged 1 commit into
mainfrom
release/0.9.0

Conversation

@punnerud

Copy link
Copy Markdown
Owner

PyPI's 0.8.2 predates the calculus work. Since then:

  • Calculus battery domain — chain-rule derivatives at a point, exact definite integrals, tangent slopes, quadratics built from their roots. Graded by mpeqs.calculus, whose two independent derivative paths (symbolic + dual-number autograd) must agree before any model is graded. Live against qwen3: 19/22 (86%), pinned.
  • Extended physics — free fall, acceleration, kinetic energy, formula always stated in the question.
  • Grader fixes found by the first live run: an answer must never fail for exceeding the grader's precision (-42.666667 for -128/3 was marked wrong), and a question that wants decimals must ask for them.
  • mpeqs floor → 0.4.0, bringing the calculus module and the PySpell autograd interpreter.

452 tests.

The battery gains calculus -- chain-rule derivatives at a point, exact definite
integrals, tangent slopes, quadratics built from their roots -- graded by
mpeqs.calculus, whose two independent derivative paths must agree before any
model is graded. Physics gains free fall, acceleration and kinetic energy with
the formula always stated. Measured live against qwen3: 19/22 (86%).

The grader itself was fixed twice by the first live run: an answer must never
fail for exceeding the grader's precision, and a question that wants decimals
must ask for them. mpeqs floor rises to 0.4.0, which brings the calculus module
and the PySpell autograd interpreter.
@punnerud
punnerud merged commit a15997a into main Aug 12, 2026
6 checks passed
@punnerud
punnerud deleted the release/0.9.0 branch August 12, 2026 21:04
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