VIATOC is a toolkit for developing nonlinear model predictive controllers (NMPC). The toolkit generates C or C++ source code based on the optimal control problem defined by the user within a C++ program. The generated code can then be compiled and linked with solvers that are also part of the toolkit. As a result, an efficient controller has been created, and it can be used as a part of a simulation or controller software.
VIATOC can also be used for developing Kalman filters and extended Kalman filters using the C++ interface.