Austin Conner

Results 6 comments of Austin Conner

One question about the implementation of `allow_dependent_{rows,columns}`: Currently I implement them defensively with regard to the possibility that the solver state might be transposed, taking into account the possibility that...

If you wanted to go further than this PR and did not mind a breaking change, you can make full_rank an operator tag. Then solvers requiring full_rank operators check this...

> If Lineax defaulted to assuming singularity (as you seem to be suggesting here) and you left off the `full_rank` tag then you'd get silently expensive JVPs. Or conversely if...

> Actually, there is one further problem here (and one that is a motivating reason for us not to do this ): if a user has what they believe to...

I now understand your concern. At the very least the current allow_dependent_{rows,columns} are misnamed. Its really more like allow_nonconstant_{row,column}_space, as row span A(x) or column span A(x) is independent of...

One possibility to obviate both this issue and #156 is to make a lx.Normal wrapper taking a solver as input and returning another solver, and setting `lx.NormalCholesky = lx.Normal(lx.Cholesky())` and...