%==========================================================================
% File Name     : <Projection.m>                                           
% Usage         : CR = Projection(A,b,Idx,BinIdx,method,options)           
% Description   : This function projects the polytope Ax <= b along the    
% indices 'Idx'. Thus, the output is a region, CR.A*x(Idx) <= CR.b. In the 
% case of binary variables, these are specified in the input 'BinIdx'. Note
% that in that case, the output will potentially be an array of critical   
% region.                                                                  
%                                                                          
% The options are set in the function 'OptionSet.m' unless otherwise       
% specified in the optional entry 'options'.                               
%--------------------------------------------------------------------------
% Author        : Richard Oberdieck, Nikolaos A. Diangelakis,              
%                 Efstratios N. Pistikopoulos                              
% Office        : Engineering Research Building, Texas A&M University, USA 
% Mail          : paroc@tamu.edu                                           
%--------------------------------------------------------------------------
% Last Revision | Author  | Description                                    
%---------------+---------+------------------------------------------------
% 31-May-2016   | RO      | Initial Version                                
%==========================================================================
