Our packages can be divided into three non-exclusive ecosystems:
  - Linear Algebra: Packages for dealing with matrices and matrix-like objects. For instance, for solving linear systems, or linear least-squares problems. 
- Models: Packages that define and access optimization models. 
- Solvers: Packages related to our solvers and the development of other solvers.