TSP_Instance.h

Go to the documentation of this file.
00001 //===========================================================================//
00002 // This file is part of the Decomp Solver Framework.                         //
00003 //                                                                           //
00004 // Decomp is distributed under the Common Public License as part of the      //
00005 // COIN-OR repository (http://www.coin-or.org).                              //
00006 //                                                                           //
00007 // Author: Matthew Galati, Lehigh University                                 //
00008 //                                                                           //
00009 // Copyright (C) 2002-2015, Lehigh University, Matthew Galati, and Ted Ralphs//
00010 // All Rights Reserved.                                                      //
00011 //===========================================================================//
00012 
00013 #ifndef TSP_INSTANCE_INCLUDED
00014 #define TSP_INSTANCE_INCLUDED
00015 
00016 // --------------------------------------------------------------------- //
00017 #include "UtilGraphLib.h"
00018 #include "TSP_Concorde.h"
00019 #include "TSP_Boost.h"
00020 
00021 // --------------------------------------------------------------------- //
00026 // --------------------------------------------------------------------- //
00027 
00028 class TSP_Instance{
00029 public:
00031    UtilGraphLib    m_graphLib;
00032 
00033    //THINK: these next two are for algos not really input - 
00034    //       better as members of TSP_DecompApp?
00036    TSP_Concorde    m_concorde;
00037 
00038    //** Interface class for Boost methods. */
00039    TSP_Boost       m_boost;
00040 
00042    //Graph           m_sg;
00043 
00045    //Graph           m_cgV;       
00046    int             m_vert;
00047 
00048    //TODO: access methods
00049    
00050 private:
00053    TSP_Instance(const TSP_Instance &);
00054    TSP_Instance & operator=(const TSP_Instance &);
00055    
00056 public:
00058    TSP_Instance() :
00059       m_graphLib(),
00060       m_concorde(),
00061       m_boost   (),
00062       //m_sg      (),
00063       //m_cgV     (),
00064       m_vert    (0)
00065    {}
00066    ~TSP_Instance() {};
00067    
00068    
00069    
00070 };
00071 
00072 #endif

Generated on 3 Jun 2015 for Dip-All by  doxygen 1.6.1