remove memo examples since memo is removed

This commit is contained in:
2020-01-30 15:58:43 -05:00
parent d4876e2f58
commit 109ac9da10
4 changed files with 1 additions and 148 deletions

View File

@@ -1,8 +1 @@
add_executable(memo memotest.cpp)
target_link_libraries(memo PRIVATE tc vis-util)
add_executable(geom geomtest.cpp)
target_link_libraries(geom PRIVATE tc vis-util)
add_executable(sub subtest.cpp)
target_link_libraries(sub PRIVATE vis-util)
# there's no examples right now.

View File

@@ -1,46 +0,0 @@
//
// Created by raymo on 1/20/2020.
//
#include <tc/groups.hpp>
#include <geometry.hpp>
#include <iostream>
int main() {
auto g = tc::schlafli({3, 2});
GeomGen gg(g);
auto path = gg.solve().path;
//std::vector<std::string> = {"a", "b", "c"};
std::string base = "";
auto words = path.walk<std::string, std::string>(base, {"a", "b", "c"}, [](auto s1, auto g) { return s1 + g; });
for (const auto word : words) {
std::cout << word << std::endl;
}
std::vector<int> gens = {0, 1, 2};
auto s = gg.triangulate(gens);
s.print();
return 0;
auto g_gens = gg.group_gens();
std::vector<int> sg_gens = {1, 2};
auto ns = gg.tile(g_gens, sg_gens, s);
std::cout << "Before: " << std::endl;
std::cout << '\t';
for (int val : s.vals) {
std::cout << val << " ";
}
std::cout << std::endl;
std::cout << " After: " << std::endl;
std::cout << '\t';
for (int val : ns.vals) {
std::cout << val << " ";
}
std::cout << std::endl;
return 0;
}

View File

@@ -1,70 +0,0 @@
#include <geometry.hpp>
#include <tc/groups.hpp>
#include <iostream>
#include <chrono>
int main() {
tc::Group g = tc::group::B(3);
GeomGen m(g);
m.solve({}, {});
m.solve({0}, {});
m.solve({0}, {0});
m.solve({1}, {});
m.solve({1}, {1});
m.solve({2}, {});
m.solve({2}, {2});
m.solve({0, 1}, {});
m.solve({0, 1}, {0});
m.solve({0, 1}, {1});
m.solve({0, 1}, {0, 1});
m.solve({1, 2}, {});
m.solve({1, 2}, {1});
m.solve({1, 2}, {2});
m.solve({1, 2}, {1, 2});
m.solve({0, 2}, {});
m.solve({0, 2}, {0});
m.solve({0, 2}, {2});
m.solve({0, 2}, {0, 2});
m.solve({0, 1, 2}, {});
m.solve({0, 1, 2}, {0});
m.solve({0, 1, 2}, {1});
m.solve({0, 1, 2}, {2});
m.solve({0, 1, 2}, {0, 1});
m.solve({0, 1, 2}, {1, 2});
m.solve({0, 1, 2}, {0, 2});
m.solve({0, 1, 2}, {0, 1, 2});
tc::Group big = tc::group::B(8);
GeomGen mbig(big);
auto s1 = std::chrono::system_clock::now();
auto res1 = mbig.solve({0, 1, 2, 3, 4, 7}, {2, 4, 7});
auto e1 = std::chrono::system_clock::now();
std::chrono::duration<double> t1 = e1 - s1;
std::cout << t1.count() << ": " << res1.size() << std::endl;
auto s2 = std::chrono::system_clock::now();
auto res2 = mbig.solve({0, 2, 4, 7, 1, 3}, {4, 7, 2});
auto e2 = std::chrono::system_clock::now();
std::chrono::duration<double> t2 = e2 - s2;
std::cout << t2.count() << ": " << res2.size() << std::endl;
std::vector<int> gens = {0, 1, 2, 3, 4, 5};
auto s3 = std::chrono::system_clock::now();
auto res3 = mbig.triangulate(gens);
auto e3 = std::chrono::system_clock::now();
std::chrono::duration<double> t3 = e3 - s3;
std::cout << t3.count() << ": " << res3.size() << std::endl;
auto s4 = std::chrono::system_clock::now();
auto res4 = mbig.triangulate(gens);
auto e4 = std::chrono::system_clock::now();
std::chrono::duration<double> t4 = e4 - s4;
std::cout << t4.count() << ": " << res4.size() << std::endl;
}

View File

@@ -1,24 +0,0 @@
#include <iostream>
#include <vector>
#include <combo_iterator.hpp>
#include <numeric>
template<class T>
std::ostream &operator<<(std::ostream &o, const std::vector<T> &v) {
for (const auto &e : v) o << e << " ";
return o;
}
int main() {
std::vector<int> gens(5);
std::iota(gens.begin(), gens.end(), 0);
const Combos<int> &combos = Combos(gens, 2);
for (const auto &e : combos) {
std::cout << e << std::endl;
}
return EXIT_SUCCESS;
}