lemon/lp_base.h
changeset 2379 248152674a9e
parent 2369 6ae1a97055a2
child 2386 81b47fc5c444
equal deleted inserted replaced
47:9dc53440efb1 48:8e8c8d6853e9
    32 #include<lemon/bits/utility.h>
    32 #include<lemon/bits/utility.h>
    33 #include<lemon/bits/lp_id.h>
    33 #include<lemon/bits/lp_id.h>
    34 
    34 
    35 ///\file
    35 ///\file
    36 ///\brief The interface of the LP solver interface.
    36 ///\brief The interface of the LP solver interface.
    37 ///\ingroup gen_opt_group
    37 ///\ingroup lp_group
    38 namespace lemon {
    38 namespace lemon {
    39 
    39 
    40   ///Common base class for LP solvers
    40   ///Common base class for LP solvers
    41   
    41   
    42   ///\todo Much more docs
    42   ///\todo Much more docs
    43   ///\ingroup gen_opt_group
    43   ///\ingroup lp_group
    44   class LpSolverBase {
    44   class LpSolverBase {
    45 
    45 
    46   protected:
    46   protected:
    47 
    47 
    48     _lp_bits::LpId rows;
    48     _lp_bits::LpId rows;
  1374     ///@}
  1374     ///@}
  1375     
  1375     
  1376   };  
  1376   };  
  1377 
  1377 
  1378 
  1378 
  1379   ///Common base class for MIP solvers
  1379   /// \ingroup lp_group
  1380   ///\todo Much more docs
  1380   ///
  1381   ///\ingroup gen_opt_group
  1381   /// \brief Common base class for MIP solvers
       
  1382   /// \todo Much more docs
  1382   class MipSolverBase : virtual public LpSolverBase{
  1383   class MipSolverBase : virtual public LpSolverBase{
  1383   public:
  1384   public:
  1384 
  1385 
  1385     ///Possible variable (coloumn) types (e.g. real, integer, binary etc.)
  1386     ///Possible variable (coloumn) types (e.g. real, integer, binary etc.)
  1386     enum ColTypes {
  1387     enum ColTypes {