|
|
int | sub (int a, int b) |
| |
|
int | add (int a, int b) |
| |
|
int | mul (int tx, int ty) |
| |
|
int | sqr (int x) |
| |
|
matrix | mmul (const matrix &A, const matrix &B) |
| |
|
matrix | strtomatrix (string s) |
| |
|
void | addas (const matrix &M, int i) |
| |
|
void | add (const matrix &M) |
| |
|
matrix | mpow (matrix M, int N) |
| |
|
int | gmul (int a, int b) |
| |
|
int | gpow (int a, int N) |
| |
|
pair< int, bool > | gmul (pair< int, bool > a, int b) |
| |
|
int | order (const matrix &M) |
| |
|
string | decodepath (int i) |
| |
|
int | orderstats () |
| |
|
int | solve () |
| |
|
void | build () |
| |
|
int | getdist (pair< int, bool > a, vector< char > &dists) |
| |
|
int | getdist (pair< int, bool > a, pair< int, bool > b) |
| |
|
int | dijkstra (vector< char > &dists, vector< int > indist[MAXDIST]) |
| |
|
void | analyze () |
| |
|
bool | easy (int i) |
| |
|
void | init (int p) |
| |
|
| fpattern (int p) |
| |
|
void | findsubpath () |
| |
|
vector< matrix > | generate_isometries () |
| |
|
bool | check_order (matrix M, int req) |
| |
|
unsigned | compute_hash () |
| |
|
void | set_field (int p, int sq) |
| |
|
void | add1 (const matrix &M) |
| |
|
void | add1 (const matrix &M, const transmatrix &Full) |
| |
|
vector< matrix > | generate_isometries3 () |
| |
|
int | solve3 () |
| |
|
bool | generate_all3 () |
| |
|
|
unsigned | force_hash |
| |
|
int | Prime |
| |
|
int | wsquare |
| |
|
int | Field |
| |
|
int | dual |
| |
|
map< matrix, int > | matcode |
| |
|
vector< matrix > | matrices |
| |
|
vector< string > | qpaths |
| |
|
vector< matrix > | qcoords |
| |
|
int | rotations |
| |
|
int | local_group |
| |
|
matrix | Id |
| |
|
matrix | R |
| |
|
matrix | P |
| |
|
matrix | X |
| |
|
vector< int > | connections |
| |
|
vector< int > | inverses |
| |
|
vector< int > | rrf |
| |
|
vector< int > | rpf |
| |
|
int | cs |
| |
|
int | sn |
| |
|
int | ch |
| |
|
int | sh |
| |
|
vector< char > | disthep |
| |
|
vector< char > | disthex |
| |
|
vector< char > | distwall |
| |
|
vector< char > | distriver |
| |
|
vector< char > | distwall2 |
| |
|
vector< char > | distriverleft |
| |
|
vector< char > | distriverright |
| |
|
vector< char > | distflower |
| |
|
int | distflower0 |
| |
|
vector< eItem > | markers |
| |
|
int | maxdist |
| |
|
int | otherpole |
| |
|
int | circrad |
| |
|
int | wallid |
| |
|
int | wallorder |
| |
|
int | riverid |
| |
|
vector< transmatrix > | fullv |
| |
|
struct discovery * | dis |
| |
|
|
static const int | MAXDIST = 120 |
| |
The documentation for this struct was generated from the following file: