Skip to content

Test failure with 0.7.1: condition number too high for LSMR solver; test passes on 0.7.0 #172

@johannahaffner

Description

@johannahaffner

I ran the Lineax test suite for 0.7.1, with Equinox from its current main branch.

We now get an EquinoxRuntimeError for LSMR.

tests/test_vmap_jvp.py:129: EquinoxRuntimeError
=========================== short test summary info ============================
FAILED tests/test_vmap_jvp.py::test_vmap_jvp[float64-construct_singular_matrix-True-make_matrix_operator-solver20-tags20-True] - EquinoxRuntimeError: Above is the stack outside of JIT. Below is the stack ...

The Lineax error message is

equinox.EquinoxRuntimeError: Condition number of A seems to be larger than `conlim`.

This test passes on 0.7.0.
I have not yet investigated this error, just opening this issue so it can be tracked.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions