mirror of
https://github.com/allemangD/toddcox-visualize.git
synced 2025-11-10 12:02:47 -05:00
add simple docs and use namespaced tc::solve
This commit is contained in:
@@ -18,7 +18,7 @@ int main() {
|
|||||||
|
|
||||||
for (const auto &group : groups) {
|
for (const auto &group : groups) {
|
||||||
auto s = std::clock(); // to measure CPU time
|
auto s = std::clock(); // to measure CPU time
|
||||||
auto cosets = solve(group);
|
auto cosets = tc::solve(group);
|
||||||
auto e = std::clock();
|
auto e = std::clock();
|
||||||
|
|
||||||
double diff = (double) (e - s) / CLOCKS_PER_SEC;
|
double diff = (double) (e - s) / CLOCKS_PER_SEC;
|
||||||
|
|||||||
@@ -39,24 +39,54 @@ namespace tc {
|
|||||||
Group schlafli(const std::vector<int> &mults);
|
Group schlafli(const std::vector<int> &mults);
|
||||||
|
|
||||||
namespace group {
|
namespace group {
|
||||||
|
/**
|
||||||
|
* Simplex
|
||||||
|
*/
|
||||||
Group A(int dim);
|
Group A(int dim);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Cube, Orthoplex
|
||||||
|
*/
|
||||||
Group B(int dim);
|
Group B(int dim);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Demicube, Orthoplex
|
||||||
|
*/
|
||||||
Group D(int dim);
|
Group D(int dim);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* E groups
|
||||||
|
*/
|
||||||
Group E(int dim);
|
Group E(int dim);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 24 Cell
|
||||||
|
*/
|
||||||
Group F4();
|
Group F4();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Hexagon
|
||||||
|
*/
|
||||||
Group G2();
|
Group G2();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Icosahedron
|
||||||
|
*/
|
||||||
Group H(int dim);
|
Group H(int dim);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Polygonal
|
||||||
|
*/
|
||||||
Group I2(int n);
|
Group I2(int n);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Toroidal. I2(n) * I2(m)
|
||||||
|
*/
|
||||||
Group T(int n, int m);
|
Group T(int n, int m);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Toroidal. T(n, n)
|
||||||
|
*/
|
||||||
Group T(int n);
|
Group T(int n);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user