%==========================================================================
% File Name     : <ProblemGenerator.m>
% Usage         : [problem,options] = ProblemGenerator(Class,Size,options)
% Description   : This is a problem generator for multiparametric
% programming problems. Given the class of the desired problem ('mpLP',
% 'mpQP','mpMILP','mpMIQP'), the size of the desired problem:
%    .x - Number of Continuous Variables
%    .y - Number of Binary Variables
%    .t - Number of Parameters
% and some options (optional input, see Manual for the specifics), it
% generates a multiparametric programming problem. Although feasibility
% cannot be guaranteed, the default values for the options provide feasible
% problems most of the time.
%--------------------------------------------------------------------------
% Author        : Richard Oberdieck, Nikolaos A. Diangelakis
% Office        : Giesecke Engineering Research Building, Texas A&M, USA.
% Mail          : paroc@tamu.edu
%--------------------------------------------------------------------------
% Last Revision | Author  | Description
%---------------+---------+------------------------------------------------
% 10-Nov-2014   | RO      | Initial Version
%---------------+---------+------------------------------------------------
% 10-Aug-2015   | RO      | Add feasibility check
%==========================================================================