ENH: Remove template Group<> and Cosets<>

This commit is contained in:
David Allemang
2023-02-06 09:42:47 -05:00
parent cb758166fa
commit 84a47db73b
11 changed files with 73 additions and 188 deletions

View File

@@ -11,7 +11,7 @@ testing::AssertionResult AssertSolveOrder(
const char *group_expr,
const char *sub_gens_expr,
const char *expected_order_expr,
const tc::Group<> &group,
const tc::Group &group,
const std::vector<size_t> &sub_gens,
size_t expected_order
) {
@@ -50,43 +50,43 @@ testing::AssertionResult AssertSolveOrder(
using v = std::vector<size_t>;
tc::Group<> A(unsigned int n) {
tc::Group A(unsigned int n) {
return tc::vcoxeter("3 * {}", {n - 1});
}
tc::Group<> B(unsigned int n) {
tc::Group B(unsigned int n) {
return tc::vcoxeter("4 3 * {}", {n - 2});
}
tc::Group<> D(unsigned int n) {
tc::Group D(unsigned int n) {
return tc::vcoxeter("3 * [1 1 {}]", {n - 3});
}
tc::Group<> E(unsigned int n) {
tc::Group E(unsigned int n) {
return tc::vcoxeter("3 * [1 2 {}]", {n - 4});
}
tc::Group<> F4() {
tc::Group F4() {
return tc::coxeter("3 4 3");
}
tc::Group<> G2() {
tc::Group G2() {
return tc::coxeter("6");
}
tc::Group<> H(unsigned int n) {
tc::Group H(unsigned int n) {
return tc::vcoxeter("5 3 * {}", {n - 2});
}
tc::Group<> I2(unsigned int n) {
tc::Group I2(unsigned int n) {
return tc::vcoxeter("{}", {n});
}
tc::Group<> T(unsigned int m, unsigned int n) {
tc::Group T(unsigned int m, unsigned int n) {
return tc::vcoxeter("{} 2 {}", {m, n});
}
tc::Group<> T(unsigned int n) {
tc::Group T(unsigned int n) {
return T(n, n);
}