diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2025-05-19 17:45:14 +0200 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2025-05-19 17:45:14 +0200 |
| commit | 62d87e063318cc4c842b1b2d8c184f48aeaf6659 (patch) | |
| tree | 832bf338232c477975bea69f7370ca13f350fb07 /src/solvers/dispatch.h | |
| parent | 8b94d135429a9f3253cc7f25a1453b412065c4a0 (diff) | |
| download | nissy-core-62d87e063318cc4c842b1b2d8c184f48aeaf6659.tar.gz nissy-core-62d87e063318cc4c842b1b2d8c184f48aeaf6659.zip | |
Refactored checkdata
Relevant changes include:
- Changed the signature of nissy_checkdata().
- Removed expected_distribution.h from tools; this data is now included
in each solver's src/ code.
- Removed distribution check for cocsep; may add back later.
Diffstat (limited to 'src/solvers/dispatch.h')
| -rw-r--r-- | src/solvers/dispatch.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/solvers/dispatch.h b/src/solvers/dispatch.h index 0cfbc3b..7cf4441 100644 --- a/src/solvers/dispatch.h +++ b/src/solvers/dispatch.h | |||
| @@ -2,7 +2,9 @@ typedef struct { | |||
| 2 | const char *prefix; | 2 | const char *prefix; |
| 3 | long long (*dataid)(const char *, char [static NISSY_SIZE_DATAID]); | 3 | long long (*dataid)(const char *, char [static NISSY_SIZE_DATAID]); |
| 4 | long long (*gendata)( | 4 | long long (*gendata)( |
| 5 | const char *, unsigned long long, unsigned char *); | 5 | const char *, unsigned long long n, unsigned char [n]); |
| 6 | long long (*checkdata)( | ||
| 7 | const char *, unsigned long long, const unsigned char *); | ||
| 6 | long long (*solve)(oriented_cube_t, const char *, unsigned, unsigned, | 8 | long long (*solve)(oriented_cube_t, const char *, unsigned, unsigned, |
| 7 | unsigned, unsigned, unsigned, unsigned, unsigned long long, | 9 | unsigned, unsigned, unsigned, unsigned, unsigned long long, |
| 8 | const unsigned char *, unsigned, char *, | 10 | const unsigned char *, unsigned, char *, |
| @@ -17,12 +19,14 @@ solver_dispatch_t solver_dispatchers[] = { | |||
| 17 | .prefix = "h48", | 19 | .prefix = "h48", |
| 18 | .dataid = dataid_h48, | 20 | .dataid = dataid_h48, |
| 19 | .gendata = gendata_h48_dispatch, | 21 | .gendata = gendata_h48_dispatch, |
| 22 | .checkdata = checkdata_h48, | ||
| 20 | .solve = solve_h48_dispatch, | 23 | .solve = solve_h48_dispatch, |
| 21 | }, | 24 | }, |
| 22 | { | 25 | { |
| 23 | .prefix = "coord_", | 26 | .prefix = "coord_", |
| 24 | .dataid = dataid_coord, | 27 | .dataid = dataid_coord, |
| 25 | .gendata = gendata_coord_dispatch, | 28 | .gendata = gendata_coord_dispatch, |
| 29 | .checkdata = checkdata_coord, | ||
| 26 | .solve = solve_coord_dispatch, | 30 | .solve = solve_coord_dispatch, |
| 27 | }, | 31 | }, |
| 28 | { | 32 | { |
