Collection of solvers implemented in python, ported from +mat_solvers in the first instance