Files
toddcox-visualize/include/cosets.h

25 lines
422 B
C++

#pragma once
#include "groups.h"
#include <vector>
namespace tc {
struct Cosets {
int ngens;
std::vector<int> data;
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;
};
}