summaryrefslogtreecommitdiff
path: root/excitation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'excitation.cpp')
-rw-r--r--excitation.cpp15
1 files changed, 2 insertions, 13 deletions
diff --git a/excitation.cpp b/excitation.cpp
index be1acc1..d09410b 100644
--- a/excitation.cpp
+++ b/excitation.cpp
@@ -1,10 +1,6 @@
#include <iostream>
-#include "rbmp.hpp"
-
-bool edgeMatched(PerfectMatching& pm, const AztecDiamond::Edge& e) {
- return e.tail->index == pm.GetMatch(e.head->index);
-}
+#include "aztec.hpp"
int main(int argc, char* argv[]) {
unsigned n = 100;
@@ -25,14 +21,7 @@ int main(int argc, char* argv[]) {
AztecDiamond G(n);
G.setWeights(r);
- PerfectMatching pm(G.vertices.size(), G.edges.size());
-
- for (const AztecDiamond::Edge& e : G.edges) {
- pm.AddEdge(e.head->index, e.tail->index, e.weight);
- }
-
- pm.options.verbose = false;
- pm.Solve();
+ PerfectMatching pm = findGroundState(G);
std::cout << n << std::endl;