Here are the classes, structs, unions and interfaces with brief descriptions:
| Bounds | Manages working sets of bounds (= box constraints) |
| ConstraintProduct | Interface for specifying user-defined evaluations of constraint products |
| Constraints | Manages working sets of constraints |
| DenseMatrix | Interfaces matrix-vector operations tailored to general dense matrices |
| Flipper | Auxiliary class for storing a copy of the current matrix factorisations |
| Indexlist | Stores and manages index lists |
| MatMatrixHeader | Struct containing the variable header for mat file |
| Matrix | Abstract base class for interfacing tailored matrix-vector operations |
| MessageHandling | Handles all kind of error messages, warnings and other information |
| MyConstraintProduct | Example illustrating the use of the ConstraintProduct class |
| Options | Manages all user-specified options for solving QPs |
| QProblem | Implements the online active set strategy for QPs with general constraints |
| QProblemB | Implements the online active set strategy for box-constrained QPs |
| MessageHandling::ReturnValueList | Data structure for entries in global message list |
| SolutionAnalysis | Provides additional tools for analysing QP solutions |
| SparseMatrix | Interfaces matrix-vector operations tailored to general sparse matrices |
| SparseMatrixRow | Interfaces matrix-vector operations tailored to general sparse matrices |
| SQProblem | Implements the online active set strategy for QPs with varying matrices |
| SubjectTo | Base class for managing working sets of bounds and constraints |
| SymDenseMat | Interfaces matrix-vector operations tailored to symmetric dense matrices |
| SymmetricMatrix | Abstract base class for interfacing matrix-vector operations tailored to symmetric matrices |
| SymSparseMat | Interfaces matrix-vector operations tailored to symmetric sparse matrices |
| TabularOutput | Stores internal information for tabular (debugging) output |