From a125e69c8ce0a2764b1e50b2dad0a4fa9d141ef4 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Tue, 6 Sep 2022 18:00:40 +0200 Subject: Symcoord version of nissy. Interesting idea, but performance are actually slower. AT THIS STAGE NISSY IS NOT USABLE. --- src/pruning.h | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) (limited to 'src/pruning.h') 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 @@ #ifndef PRUNING_H #define PRUNING_H -#include "symcoord.h" - -extern PruneData pd_eofb_HTM; -extern PruneData pd_coud_HTM; -extern PruneData pd_corners_HTM; -extern PruneData pd_cornershtr_HTM; -extern PruneData pd_drud_sym16_HTM; -extern PruneData pd_drud_eofb; -extern PruneData pd_drudfin_noE_sym16_drud; -extern PruneData pd_htr_drud; -extern PruneData pd_htrfin_htr; -extern PruneData pd_nxopt31_HTM; - -extern PruneData * all_pd[]; +#include "coord.h" void free_pd(PruneData *pd); -void genptable(PruneData *pd, int nthreads); +PruneData * genptable(PDGenData *data, int nthreads); void print_ptable(PruneData *pd); uint64_t ptablesize(PruneData *pd); -int ptableval(PruneData *pd, Cube cube); +int ptableval(PruneData *pd, uint64_t ind); + +extern PDGenData *active_pdg[256]; #endif -- cgit v1.3