/*-----------------------------------------------------------------------
                                                                        
              S A S   S A M P L E   L I B R A R Y                       
                                                                        
      NAME: dcmpe03                                                     
     TITLE: Block-diagonal Structure                        (dcmpe03)   
   PRODUCT: OR                                                          
    SYSTEM: ALL                                                         
      KEYS: OR                                                          
     PROCS: OPTMILP                                                     
      DATA:                                                             
                                                                        
   SUPPORT:                             UPDATE:                         
       REF:                                                             
      MISC: Example 3 from the Decomposition Algorithm                  
            chapter of Mathematical Programming.                        
                                                                        
-----------------------------------------------------------------------*/


proc optmilp
   nthreads = 4
   data     = mpsdata;
run;

proc optmilp
   nthreads    = 4
   data        = mpsdata;
   decomp
      loglevel = moderate
      method   = concomp;
run;