This algorithm refers to the article An Accelerated Dual Gradient-Projection Algorithm for Embedded Linear Model Predictive Control by Panagiotis Patrinos and Alberto Bemporad. You can read the ...
CNCjs is a full-featured web-based interface for CNC controllers running Grbl, Marlin, Smoothieware, or TinyG. For a more complete introduction, see the Introduction section of the wiki page.