Skip to content

make diffrax compatible with new lineax pre-release#751

Merged
patrick-kidger merged 1 commit intopatrick-kidger:mainfrom
jpbrodrick89:jpb/lineax-compat
May 1, 2026
Merged

make diffrax compatible with new lineax pre-release#751
patrick-kidger merged 1 commit intopatrick-kidger:mainfrom
jpbrodrick89:jpb/lineax-compat

Conversation

@jpbrodrick89
Copy link
Copy Markdown
Contributor

Two failures were caused by recent lineax changes

Failure 1

Caused by lineax commit c1fe3b3 (Removed AuxLinearOperator) which removed the _NoAuxOut wrapper on JacobianLinearOperator.out_structure() which go through eqxi.cached_filter_eval_shape(fn, self.x). But I can't say I really understand this deeply.

Failure 2

patrick-kidger/lineax#200 means that is_symmetric now consults is_positive/negatuve_semidefinite but TestLinearOperator never declared this. We could default to returning False in lineax, but just adding the registrations to TestLinearOperator is the simple option.

@patrick-kidger patrick-kidger merged commit 7f0001c into patrick-kidger:main May 1, 2026
2 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.

2 participants