lemon/lp_base.cc
author deba
Tue, 17 Oct 2006 10:50:57 +0000
changeset 2247 269a0dcee70b
parent 1875 98698b69a902
child 2391 14a343be7a5a
permissions -rw-r--r--
Update the Path concept
Concept check for paths

DirPath renamed to Path
The interface updated to the new lemon interface
Make difference between the empty path and the path from one node
Builder interface have not been changed
// I wanted but there was not accordance about it

UPath is removed
It was a buggy implementation, it could not iterate on the
nodes in the right order
Right way to use undirected paths => path of edges in undirected graphs

The tests have been modified to the current implementation
     1 /* -*- C++ -*-
     2  *
     3  * This file is a part of LEMON, a generic C++ optimization library
     4  *
     5  * Copyright (C) 2003-2006
     6  * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
     7  * (Egervary Research Group on Combinatorial Optimization, EGRES).
     8  *
     9  * Permission to use, modify and distribute this software is granted
    10  * provided that this copyright notice appears in all copies. For
    11  * precise terms see the accompanying LICENSE file.
    12  *
    13  * This software is provided "AS IS" with no warranty of any kind,
    14  * express or implied, and with no claim as to its suitability for any
    15  * purpose.
    16  *
    17  */
    18 
    19 ///\file
    20 ///\brief The implementation of the LP solver interface.
    21 
    22 #include <lemon/lp_base.h>
    23 namespace lemon {
    24   
    25   const LpSolverBase::Value
    26   LpSolverBase::INF = std::numeric_limits<Value>::infinity();
    27   const LpSolverBase::Value
    28   LpSolverBase::NaN = std::numeric_limits<Value>::quiet_NaN();
    29 
    30 //   const LpSolverBase::Constr::Value
    31 //   LpSolverBase::Constr::INF = std::numeric_limits<Value>::infinity();
    32 //   const LpSolverBase::Constr::Value
    33 //   LpSolverBase::Constr::NaN = std::numeric_limits<Value>::quiet_NaN();
    34   
    35 } //namespace lemon