Skip to content

Type provider steppers with the Array protocol - #230

Merged
jc-macdonald merged 1 commit into
mainfrom
feat/229-array-callables
Sep 27, 2026
Merged

jc-macdonald merged 1 commit into
mainfrom
feat/229-array-callables

Conversation

@jc-macdonald

Copy link
Copy Markdown
Member

Summary

  • type flepimop2-op_system flat stepper state and results with Flepimop2's backend-neutral Array protocol
  • retain the existing namespace-preserving implementation with no runtime conversion
  • assert that the JIT path returns a native jax.Array and namespace
  • point development checks at the reviewed Flepimop2 callable-contract commit from #348
  • document the provider contract and update the shared changelog

Closes #229.

Validation

  • just ci: Ruff and strict mypy green; 527 core tests passed with 14 skips; 69 provider tests passed with 1 optional skip; strict docs green
  • just build-all-provider: wheel metadata passed and clean Python 3.12 wheel tests passed against published Flepimop2 0.3.0

@jc-macdonald
jc-macdonald merged commit 1a6d8fa into main Sep 27, 2026
6 checks passed
@jc-macdonald
jc-macdonald deleted the feat/229-array-callables branch September 27, 2026 04:42
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.

Retype flepimop2-op_system steppers against Array contracts

1 participant