At the moment only one dependent variable b is allowed to solve A @ x = b for x.
In other algorithms, multiple dependent variables could be passed, e.g.:
https://numpy.org/devdocs/reference/generated/numpy.linalg.solve.html
Since the solver is implemented in cython, this could be optimized by using prange.