]> granicus.if.org Git - graphviz/commitdiff
Hook up IPSEPCOLA into GNU build process.
authorellson <devnull@localhost>
Fri, 28 Apr 2006 20:33:44 +0000 (20:33 +0000)
committerellson <devnull@localhost>
Fri, 28 Apr 2006 20:33:44 +0000 (20:33 +0000)
To enable use "./configure --with-ipsepcola"

Changes include minor C++ source changes to work with latest gcc
csolve_VPSC.cpp  - add "#include <cassert>"
constraint.h - remove classname prefix in declaration of slack()
variable.h - remove classname prefix in declaration of position()

lib/vpsc/block.h
lib/vpsc/blocks.h
lib/vpsc/constraint.h

index 52927457c17de1fc87d288c9594eb345471e9408..093abfc272aa54d0a3b04dac956e66e23527e27d 100644 (file)
@@ -1,3 +1,6 @@
+/* $Id$ $Revision$ */
+/* vim:set shiftwidth=4 ts=8: */
+
 /**
  * \brief A block is a group of variables that must be moved together to improve
  * the goal function without violating already active constraints.
index b23995eeb5cb59e374a62b3a1d64c45f36cbafc9..4e3a428c3d959ae500328e35afd41e8e128b4556 100644 (file)
@@ -1,3 +1,6 @@
+/* $Id$ $Revision$ */
+/* vim:set shiftwidth=4 ts=8: */
+
 /**
  * \brief A block structure defined over the variables
  *
index 00c0076def4ac30e6a0f14a7ef2c89e940c64ccc..0f99e5da22dd724827a84c30354adffb49b6bac7 100644 (file)
@@ -1,3 +1,6 @@
+/* $Id$ $Revision$ */
+/* vim:set shiftwidth=4 ts=8: */
+
 /**
  * \brief A constraint determines a minimum or exact spacing required between
  * two variables.
@@ -32,7 +35,7 @@ public:
        double lm;
        Constraint(Variable *left, Variable *right, double gap, bool equality=false);
        ~Constraint();
-       inline double Constraint::slack() const { return right->position() - gap - left->position(); }
+       inline double slack() const { return right->position() - gap - left->position(); }
        long timeStamp;
        bool active;
        bool visited;