
Fast and robust large-scale optimization in MATLAB
- A uniform approach to solving optimization problem.
- A modeling class, tomSym, for lightning fast source transformation.
- Automatic gateway routines for format mapping to different solver types.
- Over 100 different algorithms for linear, discrete, global and nonlinear optimization.
- Full integration with the MAD toolbox for automatic differentiation.
- Unique features, like costly global black-box optimization and semi-definite programming with bilinear inequalities.
- Very extensive example problem sets, more than 700 models
- Continuous solver upgrades and customized implementations.
World-Class Optimization Solvers
Unlock the full potential of your optimization challenges with TOMLAB’s comprehensive suite of solvers. From linear programming to complex nonlinear and global optimization problems, we provide industry-leading solutions trusted by major organizations worldwide. Our carefully selected collection of premium solvers includes CPLEX, SNOPT, and KNITRO, ensuring you have the most powerful tools for any optimization task.
Whether you’re working on large-scale industrial applications or advanced research projects, TOMLAB delivers reliable, high-performance solvers with seamless MATLAB integration. Choose from our extensive solver portfolio to tackle dense or sparse problems, continuous or discrete variables, and linear or nonlinear optimization challenges.

Not sure which optimization solver to use?
Select your problem type to find suitable solvers
TOMLAB /SNOPT
SNOPT (Sparse Nonlinear OPTimizer) is a robust software package for solving large-scale nonlinear optimization problems with computationally expensive function and gradient evaluations. Employing a sparse sequential quadratic programming (SQP) algorithm, SNOPT excels at tackling smooth, nonlinear problems across diverse fields, making it a valuable tool for optimization professionals.
TOMLAB /KNITRO
The Tomlab /KNITRO toolbox efficiently integrates the industry-standard sparse nonlinear interior point and active-set solver KNITRO with Matlab and TOMLAB.
KNITRO implements a novel algorithm for nonlinear programming. The algorithm belongs to the class of interior (or barrier) methods, and uses trust regions to promote convergence. A state-of-the-art active-set solver is also included in the package. MINLP problems are also supported by branch and bound as well as a hybrid Quesada-Grossman.
TOMLAB /CPLEX
The solver is generally considered the state-of-the-art large-scale mixed-integer linear and quadratic programming solver. The package includes simplex and barrier solvers for linear, quadratic and conic programming.
TOMLAB /PROPT
TOMLAB /PROPT is a comprehensive optimal control platform for Matlab. It is fully integrated with TOMLAB and uses the tomSym modeling engine for its internal code generation.