GNU MathProg is a modeling language intended for describing linear mathematical programming models. Model descriptions written in the GNU MathProg language consist of a set of statements and data blocks constructed by the user.