aboutsummaryrefslogtreecommitdiff
path: root/old/coord.h
blob: 3e230a848024dd5d1b72b0c25ebcd49615051ad1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#ifndef COORD_H
#define COORD_H

#include "trans.h"

extern Coordinate       coord_eofb;
extern Coordinate       coord_eofbepos;
extern Coordinate       coord_coud;
extern Coordinate       coord_cp;
extern Coordinate       coord_corners;
extern Coordinate       coord_cornershtr;
extern Coordinate       coord_drud;
extern Coordinate       coord_coud_sym16;
extern Coordinate       coord_drud_eofb;
extern Coordinate       coord_cp_sym16;
extern Coordinate       coord_eofbepos_sym16;
extern Coordinate       coord_drud_sym16;
extern Coordinate       coord_drudfin_noE_sym16;
extern Coordinate       coord_htrfin;
extern Coordinate       coord_khuge;

uint64_t    cphtr(Cube cube); /* TODO: rename (something with cosets) */
Cube        anti_cphtr(uint64_t ind); /*TODO also this */
uint64_t    epos_dependent(Cube cube); /* TODO: rename and turn into an indexer */

bool        check_centers(Cube cube);
bool        check_corners(Cube cube);
bool        check_cp(Cube cube);
bool        check_cornershtr(Cube cube);
bool        check_coud(Cube cube);
bool        check_drud(Cube cube);
bool        check_htr(Cube cube);
bool        check_htrfin(Cube cube);
bool        check_drudfin_noE(Cube cube);
bool        check_eofb(Cube cube);
bool        check_eofbepos(Cube cube);
bool        check_epose(Cube cube);
bool        check_ep(Cube cube);
bool        check_khuge(Cube cube);
bool        check_nothing(Cube cube);

void        init_coord();

#endif

Generated with cgit - Back to sebastiano.tronto.net