move headers to tc directory.

This commit is contained in:
2020-01-03 22:38:52 -05:00
parent 3c3cd69be7
commit a8d9451502
8 changed files with 7 additions and 7 deletions

30
include/tc/cosets.h Normal file
View File

@@ -0,0 +1,30 @@
#pragma once
#include "groups.h"
#include <vector>
namespace tc {
struct Action {
int coset = -1;
int gen = -1;
};
struct Cosets {
int ngens;
std::vector<int> data;
std::vector<Action> path;
int len;
explicit Cosets(int ngens);
void add_row();
void put(int coset, int gen, int target);
void put(int idx, int target);
[[nodiscard]] int get(int coset, int gen) const;
[[nodiscard]] int get(int idx) const;
};
}