Skip to content

tenferro: align public AD surface with linearize-first tidu#617

Merged
shinaoka merged 35 commits intomainfrom
linearize-hard-cut
Apr 1, 2026
Merged

tenferro: align public AD surface with linearize-first tidu#617
shinaoka merged 35 commits intomainfrom
linearize-hard-cut

Conversation

@shinaoka
Copy link
Copy Markdown
Member

@shinaoka shinaoka commented Apr 1, 2026

Summary

  • depends on tidu: switch to a linearize-first value-centered autograd surface tidu-rs#11 and assumes the new value-centered, linearize-first AD API
  • hard-cut tenferro onto the new internal AD surface and expose public Tensor reverse-mode plus jvp(...) on top of linearized JVP/VJP seams
  • align linalg public contracts and oracle replay coverage for solve_triangular, lu, lstsq, eig/eigh, norm, and related complex-aware paths
  • refresh docs, support matrices, and integration tests to match the current public surface and remaining oracle gaps

Test Plan

  • cargo test -p tenferro --test integration --release -- --nocapture
  • cargo test -p tenferro-linalg --release oracle_db_replay_against_tensor_ad_oracles -- --nocapture
  • cargo test -p tenferro-linalg --release oracle_db_support_report_matches_checked_in_markdown -- --nocapture
  • cargo test -p tenferro --doc --release
  • cargo check -p tenferro --tests --release

shinaoka added 30 commits March 31, 2026 12:00
@shinaoka shinaoka enabled auto-merge (squash) April 1, 2026 02:07
@shinaoka shinaoka merged commit c4e1884 into main Apr 1, 2026
5 of 6 checks passed
@shinaoka shinaoka deleted the linearize-hard-cut branch April 1, 2026 03:14
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