Wrappers forscipy.linalg
quadratic control solvers (lyapunov, ARE)
#19109
Labels
enhancement
New feature or request
Please:
I'm interested in implementing
solve_discrete_lyapunov
,solve_continuous_lyapunov
, andsolve_discrete_are
fromscipy.linalg
as JAX primitives. My particular use-case is Kalman filtering -- these functions are handy for computing initial and steady-state covariance matrices, but they also have wide application in linear-quadratic control applications. There are gradients computed in this paper, https://arxiv.org/pdf/2011.11430.pdf and I've also done implementations in PyTensor here and here. I'm relying heavily on compiling pytensor graphs to JAX for high-performance scans, and not having these functions is a bit of a pain-point for me at the moment.I didn't see these functions from a quick search of the codebase, but I just wanted to check that 1) a contribute would be welcome, and 2) they didn't exist elsewhere in the JAX ecosystem before starting a PR.
The text was updated successfully, but these errors were encountered: