+/*
+ * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved.
+ *
+ * This file is part of libFirm.
+ *
+ * This file may be distributed and/or modified under the terms of the
+ * GNU General Public License version 2 as published by the Free Software
+ * Foundation and appearing in the file LICENSE.GPL included in the
+ * packaging of this file.
+ *
+ * Licensees holding valid libFirm Professional Edition licenses may use
+ * this file in accordance with the libFirm Commercial License.
+ * Agreement provided with the Software.
+ *
+ * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
+ * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE.
+ */
+
+/**
+ * @file
+ * @brief Partitioned Boolean Quadratic Problem (PBQP) solver.
+ * @date 02.10.2008
+ * @author Sebastian Buchwald
+ * @version $Id$
+ */
+#include "config.h"
+
#include "adt/array.h"
#include "kaps.h"
pbqp->solution = 0;
pbqp->num_nodes = number_nodes;
+#if KAPS_DUMP
pbqp->dump_file = NULL;
+#endif
pbqp->nodes = obstack_alloc(&pbqp->obstack, number_nodes
* sizeof(*pbqp->nodes));
memset(pbqp->nodes, 0, number_nodes * sizeof(*pbqp->nodes));
pbqp->num_r0 = 0;
pbqp->num_r1 = 0;
pbqp->num_r2 = 0;
+ pbqp->num_rm = 0;
pbqp->num_rn = 0;
#endif
return pbqp->solution;
}
+#if KAPS_DUMP
void set_dumpfile(pbqp *pbqp, FILE *f)
{
assert(pbqp);
pbqp->dump_file = f;
}
+#endif