Dependencies

Numpy and Scipy

Mouette makes use of numpy arrays for storing data, as well as the scipy's sparse module

Numba

Numba is a just-in-time compiler used for speeding up computations as well as making them parallel.

OSQP

OSQP( Operator Splitting Quadratic Program ) is a quadratic programming algorithm supporting linear equalities and inequalities as constraints. Mouette relies on this solver for least-square problems when linear constraints are involved.

IO libraries

Misc

  • aenum (better enumerations)
  • tqdm (cool progress bars)