Fixed memoization module

Implement "raise" (called recontext)
Implement tile
This commit is contained in:
Jacob
2020-01-20 17:47:39 -05:00
parent 214f54fe89
commit e2295687bf
6 changed files with 227 additions and 39 deletions

40
examples/geomtest.cpp Normal file
View File

@@ -0,0 +1,40 @@
//
// Created by raymo on 1/20/2020.
//
#include <tc/groups.hpp>
#include <geometry.hpp>
#include <iostream>
int main () {
auto g = tc::group::B(3);
GeomGen gg(g);
Simplexes s(1);
s.vals.push_back(0);
s.vals.push_back(1);
s.vals.push_back(0);
s.vals.push_back(2);
s.vals.push_back(1);
s.vals.push_back(2);
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;
}