dejavu
Fast probabilistic symmetry detection.
|
Auxiliary workspace used for Schreier computations. More...
#include <groups.h>
Public Member Functions | |
schreier_workspace (int new_domain_size) | |
Public Attributes | |
dense_sparse_arbiter | loader |
markset | scratch1 |
markset | scratch2 |
worklist | scratch_apply1 |
worklist | scratch_apply2 |
markset | scratch_apply3 |
automorphism_workspace | scratch_auto |
Auxiliary workspace used for Schreier computations.
A global (thread local) state used for computations in Schreier structures. Used such that auxiliary space does not have to be allocated or re-allocated for every single operation, but only once. Also, the same space is used across different operations.
|
inlineexplicit |
dense_sparse_arbiter dejavu::groups::schreier_workspace::loader |
markset dejavu::groups::schreier_workspace::scratch1 |
markset dejavu::groups::schreier_workspace::scratch2 |
worklist dejavu::groups::schreier_workspace::scratch_apply1 |
worklist dejavu::groups::schreier_workspace::scratch_apply2 |
markset dejavu::groups::schreier_workspace::scratch_apply3 |
automorphism_workspace dejavu::groups::schreier_workspace::scratch_auto |