• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

f-dangel / curvlinops / 23174555294
91%

Build:
DEFAULT BRANCH: main
Ran 17 Mar 2026 01:58AM UTC
Jobs 1
Files 50
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 Mar 2026 01:46AM UTC coverage: 91.401% (-0.05%) from 91.447%
23174555294

push

github

web-flow
[REF] Simplify `make_functional_call`: drop redundant frozen param capture (#266)

* [REF] Simplify make_functional_call: drop redundant frozen param capture

functional_call already uses the module's own state as fallback for
parameters and buffers not in the override dict, so explicitly capturing
frozen parameters and buffers is unnecessary. Remove the frozen dict
logic and the now-unused free_param_names/param_names arguments from
make_functional_call, make_functional_model_and_loss,
make_functional_flattened_model_and_loss, and all make_batch_* wrapper
functions.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* [REF] Collapse multi-line calls where trailing commas are no longer needed

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* [REF] Replace make_functional_model_and_loss with separate helpers

Split into make_functional_call (model) and make_functional_loss (loss).
Callers that only needed the model functional (jacobian, ggn_diagonal,
ggn mc) now call make_functional_call directly, avoiding a dummy loss.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* [FIX] Restore per-block freezing in block-diagonal Hessian

The block-diagonal HVP needs per-block functions where non-block
parameters are explicitly frozen (detached). Passing only block params
to functional_call leaves non-block module params with requires_grad,
which can interfere with jacrev/jvp tracing.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* [DOC] Add changelog entry for make_functional_call simplification

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* trigger CI

---------

Co-authored-by: f-dangel <felix.dangel@concordia.ca>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

32 of 32 new or added lines in 7 files covered. (100.0%)

21 existing lines in 5 files now uncovered.

2434 of 2663 relevant lines covered (91.4%)

0.91 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
98.82
-0.05% curvlinops/computers/ekfac.py
1
98.97
0.28% curvlinops/computers/kfac_make_fx.py
1
98.08
-0.07% curvlinops/kfac.py
7
94.56
-0.25% curvlinops/computers/kfac.py
11
91.34
-0.2% curvlinops/kfac_utils.py
Jobs
ID Job ID Ran Files Coverage
1 23174555294.1 17 Mar 2026 01:58AM UTC 50
91.4
GitHub Action Run
Source Files on build 23174555294
  • Tree
  • List 50
  • Changed 13
  • Source Changed 0
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • a8e4aec6 on github
  • Prev Build on main (#23122505326)
  • Next Build on main (#23175393942)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc