20 const std::vector<Tuple> vertices_t0 =
22 const std::vector<Tuple> vertices_t1 =
24 const Tuple v0 = vertices_t0[0];
25 const Tuple v1 = vertices_t0[1];
26 const Tuple v2 = vertices_t0[2];
27 const Tuple v3 = vertices_t1[2];
29 auto valence = [
this](
const Tuple& v) {
35 int64_t val0 = valence(v0);
36 int64_t val1 = valence(v1);
37 int64_t val2 = valence(v2);
38 int64_t val3 = valence(v3);
53 const int64_t val_before = std::max(std::abs(val0 - 6), std::abs(val1 - 6)) +
54 std::max(std::abs(val2 - 6), std::abs(val3 - 6));
55 const int64_t val_after = std::max(std::abs(val0 - 7), std::abs(val1 - 7)) +
56 std::max(std::abs(val2 - 5), std::abs(val3 - 5));
58 if (val_after >= val_before) {