When creating some kalman filter code there was a need for Matrix inversion. Installing external code to calculate inverses was clunky and painful. Hence this little trait. It's 'reasonably' quick for small Matrices, a dedicated library, even on a CPU is ~8x faster for bigger Matrices.
If your priority is ease of installation, pure Rust and portability then this might be useful.
Simple reference with:
use ndarray-inverse::Inverse;
Add a cargo dependency too:
ndarray-inverse = "*"