Skip to content

tidu: switch to a linearize-first value-centered autograd surface#11

Merged
shinaoka merged 11 commits intomainfrom
linearize-first
Apr 1, 2026
Merged

tidu: switch to a linearize-first value-centered autograd surface#11
shinaoka merged 11 commits intomainfrom
linearize-first

Conversation

@shinaoka
Copy link
Copy Markdown
Member

@shinaoka shinaoka commented Apr 1, 2026

Summary

  • replace the public tape-centered API with Value<V> as the primary user-facing AD surface
  • split primal execution, saved state, and pullback logic around linearize / LinearizedOp
  • remove legacy tape/expert-era modules, add checkpoint policy controls, and update docs/examples to the new surface

Test Plan

  • cargo check -p tidu --release
  • cargo nextest run --release -p tidu --test value_api_tests
  • cargo nextest run --release -p tidu --test linearize_api_tests
  • cargo test -p tidu --doc --release

@shinaoka shinaoka enabled auto-merge (squash) April 1, 2026 01:49
@shinaoka shinaoka merged commit f2f57f7 into main Apr 1, 2026
5 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