[Lemon-commits] deba: r3185 - in hugo/trunk: doc lemon

Lemon SVN svn at lemon.cs.elte.hu
Mon Feb 19 19:56:12 CET 2007


Author: deba
Date: Mon Feb 19 19:56:11 2007
New Revision: 3185

Modified:
   hugo/trunk/doc/groups.dox
   hugo/trunk/lemon/lp.h
   hugo/trunk/lemon/lp_base.h
   hugo/trunk/lemon/lp_glpk.h
   hugo/trunk/lemon/lp_soplex.h
   hugo/trunk/lemon/lp_utils.h
   hugo/trunk/lemon/mip_cplex.h
   hugo/trunk/lemon/mip_glpk.h
   hugo/trunk/lemon/simann.h
   hugo/trunk/lemon/tabu_search.h

Log:
Some documentation changes



Modified: hugo/trunk/doc/groups.dox
==============================================================================
--- hugo/trunk/doc/groups.dox	(original)
+++ hugo/trunk/doc/groups.dox	Mon Feb 19 19:56:11 2007
@@ -165,7 +165,6 @@
 
 \image html edge_biconnected_components.png
 \image latex edge_biconnected_components.eps "bi-edge-connected components" width=\textwidth
-
 */
 
 /**
@@ -213,11 +212,22 @@
 
 */
 
+/**
+ at defgroup lp_group
+ at ingroup gen_opt_group
+\brief Lp and Mip solver interfaces for LEMON.
+
+This group describes Lp and Mip solver interfaces for LEMON. The
+various LP solvers could be used in the same manner with this
+interface.
+
+*/
+
 /** 
-\ingroup gen_opt_group 
- at defgroup gen_opt_tools Various Tools for Optimization 
-\brief This group adds some helper tools to general optimization
-framework implemented in LEMON.
+ at defgroup lp_utils Tools for Lp and Mip solvers 
+ at ingroup lp_group
+\brief This group adds some helper tools to the Lp and Mip solvers
+implemented in LEMON.
 
 This group adds some helper tools to general optimization framework
 implemented in LEMON.
@@ -225,6 +235,14 @@
 */
 
 /**
+ at defgroup metah Metaheuristics
+ at ingroup gen_opt_group
+\brief Metaheuristics for LEMON library.
+
+This group contains some metaheuristic optimization tools.
+*/
+
+/**
 @defgroup misc Miscellaneous Tools
 Here you can find several useful tools for development,
 debugging and testing.
@@ -254,7 +272,6 @@
 Methods for reading and writing LEMON format. More about this
 format you can find on the \ref graph-io-page "Graph Input-Output"
 tutorial pages.
-
 */
 
 /**

Modified: hugo/trunk/lemon/lp.h
==============================================================================
--- hugo/trunk/lemon/lp.h	(original)
+++ hugo/trunk/lemon/lp.h	Mon Feb 19 19:56:11 2007
@@ -34,28 +34,28 @@
 
 ///\file
 ///\brief Defines a default LP solver
-///\ingroup gen_opt_group
+///\ingroup lp_group
 namespace lemon {
 
 #ifdef DOXYGEN
   ///The default LP solver identifier
 
   ///The default LP solver identifier.
-  ///\ingroup gen_opt_group
+  ///\ingroup lp_group
   ///
   ///Currently, the possible values are \c GLPK or \c CPLEX
 #define DEFAULT_LP SOLVER
   ///The default LP solver
 
   ///The default LP solver.
-  ///\ingroup gen_opt_group
+  ///\ingroup lp_group
   ///
   ///Currently, it is either \c LpGlpk or \c LpCplex
   typedef LpGlpk Lp;
   ///The default LP solver identifier string
 
   ///The default LP solver identifier string.
-  ///\ingroup gen_opt_group
+  ///\ingroup lp_group
   ///
   ///Currently, the possible values are "GLPK" or "CPLEX"
   const char default_solver_name[]="SOLVER";  
@@ -63,7 +63,7 @@
   ///The default ILP solver.
 
   ///The default ILP solver.
-  ///\ingroup gen_opt_group
+  ///\ingroup lp_group
   ///
   ///Currently, it is either \c LpGlpk or \c LpCplex
   typedef MipGlpk Mip;

Modified: hugo/trunk/lemon/lp_base.h
==============================================================================
--- hugo/trunk/lemon/lp_base.h	(original)
+++ hugo/trunk/lemon/lp_base.h	Mon Feb 19 19:56:11 2007
@@ -34,13 +34,13 @@
 
 ///\file
 ///\brief The interface of the LP solver interface.
-///\ingroup gen_opt_group
+///\ingroup lp_group
 namespace lemon {
 
   ///Common base class for LP solvers
   
   ///\todo Much more docs
-  ///\ingroup gen_opt_group
+  ///\ingroup lp_group
   class LpSolverBase {
 
   protected:
@@ -1376,9 +1376,10 @@
   };  
 
 
-  ///Common base class for MIP solvers
-  ///\todo Much more docs
-  ///\ingroup gen_opt_group
+  /// \ingroup lp_group
+  ///
+  /// \brief Common base class for MIP solvers
+  /// \todo Much more docs
   class MipSolverBase : virtual public LpSolverBase{
   public:
 

Modified: hugo/trunk/lemon/lp_glpk.h
==============================================================================
--- hugo/trunk/lemon/lp_glpk.h	(original)
+++ hugo/trunk/lemon/lp_glpk.h	Mon Feb 19 19:56:11 2007
@@ -21,7 +21,7 @@
 
 ///\file
 ///\brief Header of the LEMON-GLPK lp solver interface.
-///\ingroup gen_opt_group
+///\ingroup lp_group
 
 #include <lemon/lp_base.h>
 extern "C" {
@@ -34,7 +34,7 @@
   /// \brief Interface for the GLPK LP solver
   /// 
   /// This class implements an interface for the GLPK LP solver.
-  ///\ingroup gen_opt_group
+  ///\ingroup lp_group
   class LpGlpk : virtual public LpSolverBase {
   protected:
     LPX* lp;

Modified: hugo/trunk/lemon/lp_soplex.h
==============================================================================
--- hugo/trunk/lemon/lp_soplex.h	(original)
+++ hugo/trunk/lemon/lp_soplex.h	Mon Feb 19 19:56:11 2007
@@ -34,7 +34,7 @@
 
 namespace lemon {
 
-  /// \ingroup gen_opt_group
+  /// \ingroup lp_group
   ///
   /// \brief Interface for the SOPLEX solver
   /// 

Modified: hugo/trunk/lemon/lp_utils.h
==============================================================================
--- hugo/trunk/lemon/lp_utils.h	(original)
+++ hugo/trunk/lemon/lp_utils.h	Mon Feb 19 19:56:11 2007
@@ -30,7 +30,7 @@
 
 namespace lemon {
 
-  /// \ingroup gen_opt_tools
+  /// \ingroup lp_utils
   ///
   /// \brief The map for the result of the lp variables.
   ///
@@ -51,7 +51,17 @@
     const LpSolverBase& lp;
   };
 
-  /// \ingroup gen_opt_tools
+  /// \ingroup lp_utils
+  ///
+  /// \brief Returns an \ref LpResultMap class
+  ///
+  /// This function just returns an \ref LpResultMap class.
+  /// \relates LpResultMap
+  LpResultMap lpResultMap(const LpSolverBase& lp) {
+    return LpResultMap(lp);
+  }
+
+  /// \ingroup lp_utils
   ///
   /// \brief The map for the name of the lp variables.
   ///
@@ -72,7 +82,7 @@
     const LpSolverBase& lp;
   };
 
-  /// \ingroup gen_opt_tools
+  /// \ingroup lp_utils
   ///
   /// \brief Writeable map for the name of the lp variables.
   ///
@@ -96,7 +106,7 @@
     LpSolverBase& lp;
   };
 
-  /// \ingroup gen_opt_tools
+  /// \ingroup lp_utils
   ///
   /// \brief Returns an \ref LpColNameMap class
   ///
@@ -110,7 +120,7 @@
     return LpColNameWriteMap(lp);
   }
 
-  /// \ingroup gen_opt_tools
+  /// \ingroup lp_utils
   ///
   /// \brief Lp variable item reader for Lemon IO
   ///
@@ -197,7 +207,7 @@
 
   };
 
-  /// \ingroup gen_opt_tools
+  /// \ingroup lp_utils
   ///
   /// \brief Lp variable item writer for Lemon IO
   ///
@@ -263,7 +273,7 @@
 
   };
 
-  /// \ingroup gen_opt_tools
+  /// \ingroup lp_utils
   ///
   /// \brief Lp section reader for lemon IO
   ///
@@ -743,7 +753,7 @@
   };
 
 
-  /// \ingroup gen_opt_tools
+  /// \ingroup lp_utils
   ///
   /// \brief Lp section writer for lemon IO
   ///

Modified: hugo/trunk/lemon/mip_cplex.h
==============================================================================
--- hugo/trunk/lemon/mip_cplex.h	(original)
+++ hugo/trunk/lemon/mip_cplex.h	Mon Feb 19 19:56:11 2007
@@ -21,7 +21,7 @@
 
 ///\file
 ///\brief Header of the LEMON-CPLEX mip solver interface.
-///\ingroup gen_opt_group
+///\ingroup lp_group
 
 
 #include <lemon/lp_cplex.h>
@@ -31,7 +31,7 @@
   /// \brief Interface for the CPLEX MIP solver
   /// 
   /// This class implements an interface for the CPLEX MIP solver.
-  ///\ingroup gen_opt_group
+  ///\ingroup lp_group
   class MipCplex : public MipSolverBase, public LpCplex{
     
   public:

Modified: hugo/trunk/lemon/mip_glpk.h
==============================================================================
--- hugo/trunk/lemon/mip_glpk.h	(original)
+++ hugo/trunk/lemon/mip_glpk.h	Mon Feb 19 19:56:11 2007
@@ -21,7 +21,7 @@
 
 ///\file
 ///\brief Header of the LEMON-GLPK mip solver interface.
-///\ingroup gen_opt_group
+///\ingroup lp_group
 
 
 #include <lemon/lp_glpk.h>
@@ -30,7 +30,7 @@
   /// \brief Interface for the GLPK MIP solver
   /// 
   /// This class implements an interface for the GLPK MIP solver.
-  ///\ingroup gen_opt_group
+  ///\ingroup lp_group
   class MipGlpk : public MipSolverBase, public LpGlpk{
   
   public:

Modified: hugo/trunk/lemon/simann.h
==============================================================================
--- hugo/trunk/lemon/simann.h	(original)
+++ hugo/trunk/lemon/simann.h	Mon Feb 19 19:56:11 2007
@@ -35,9 +35,6 @@
 
 namespace lemon {
 
-/// \addtogroup experimental
-/// @{
-
   class SimAnnBase;
 
   /// \brief A base class for controllers.
@@ -172,6 +169,8 @@
     virtual ~SimAnnBase() {}
   };
 
+  /// \ingroup metah
+  ///
   /// \brief Simulated annealing class.
   class SimAnn : public SimAnnBase {
   private:
@@ -375,8 +374,6 @@
     virtual ~AdvancedController() {}
   };
 
-/// @}
-
 }
 
 #endif

Modified: hugo/trunk/lemon/tabu_search.h
==============================================================================
--- hugo/trunk/lemon/tabu_search.h	(original)
+++ hugo/trunk/lemon/tabu_search.h	Mon Feb 19 19:56:11 2007
@@ -20,7 +20,7 @@
 #ifndef LEMON_TABU_SEARCH_H
 #define LEMON_TABU_SEARCH_H
 
-/// \ingroup experimental
+/// \ingroup metah
 /// \file
 /// \brief TabuSearch algorithm.
 ///
@@ -307,6 +307,8 @@
 
 
 
+  /// \ingroup metah
+  ///
   /// \brief TabuSearch main class
   ///
   /// This class offers the implementation of tabu-search algorithm. The



More information about the Lemon-commits mailing list