aboutsummaryrefslogtreecommitdiff
path: root/src/pruning.h
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2022-09-06 18:00:40 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2022-09-06 18:00:40 +0200
commita125e69c8ce0a2764b1e50b2dad0a4fa9d141ef4 (patch)
tree71cef86f853f6cae109841cf5bb15bf1b412fdd2 /src/pruning.h
parent072c52f9a54144bc9a58cf2855d5b582f8ba7a1a (diff)
downloadnissy-a125e69c8ce0a2764b1e50b2dad0a4fa9d141ef4.tar.gz
nissy-a125e69c8ce0a2764b1e50b2dad0a4fa9d141ef4.zip
Symcoord version of nissy. Interesting idea, but performance are
actually slower. AT THIS STAGE NISSY IS NOT USABLE.
Diffstat (limited to 'src/pruning.h')
-rw-r--r--src/pruning.h21
1 files changed, 5 insertions, 16 deletions
diff --git a/src/pruning.h b/src/pruning.h
index 6bdbee1..6965910 100644
--- a/src/pruning.h
+++ b/src/pruning.h
@@ -1,26 +1,15 @@
1#ifndef PRUNING_H 1#ifndef PRUNING_H
2#define PRUNING_H 2#define PRUNING_H
3 3
4#include "symcoord.h" 4#include "coord.h"
5
6extern PruneData pd_eofb_HTM;
7extern PruneData pd_coud_HTM;
8extern PruneData pd_corners_HTM;
9extern PruneData pd_cornershtr_HTM;
10extern PruneData pd_drud_sym16_HTM;
11extern PruneData pd_drud_eofb;
12extern PruneData pd_drudfin_noE_sym16_drud;
13extern PruneData pd_htr_drud;
14extern PruneData pd_htrfin_htr;
15extern PruneData pd_nxopt31_HTM;
16
17extern PruneData * all_pd[];
18 5
19void free_pd(PruneData *pd); 6void free_pd(PruneData *pd);
20void genptable(PruneData *pd, int nthreads); 7PruneData * genptable(PDGenData *data, int nthreads);
21void print_ptable(PruneData *pd); 8void print_ptable(PruneData *pd);
22uint64_t ptablesize(PruneData *pd); 9uint64_t ptablesize(PruneData *pd);
23int ptableval(PruneData *pd, Cube cube); 10int ptableval(PruneData *pd, uint64_t ind);
11
12extern PDGenData *active_pdg[256];
24 13
25#endif 14#endif
26 15

Generated with cgit - Back to sebastiano.tronto.net