modOpt
A modular development environment and library for optimization algorithms
Educational
Breaks down optimization algorithms into self-contained components such as line-searches and merit functions. Students can develop new or modified versions of these components and compare its performance with a standard algorithm.
Accelerated Optimizer Development
Speed-up optimizer development by reusing standard components already available and testing with problems from test-suites.
Scalability
Sparsity structures could be specified for sub-Jacobians and the framework automatically computes the full Jacobian in the specified format in the most efficient way.