Initial snark14m import
[snark14.git] / src / snark / superior.h
1 #ifndef SUPERIOR_H_
2 #define SUPERIOR_H_
3
4 #include "sec_cri.h"
5 #include "nav.h"
6 #include "bdhk.h"
7
8 void initSuperiorization();
9 bool executeSuperiorization(REAL* recon, INTEGER* list, REAL* weight, INTEGER count, alg_class* algorithm);
10
11 extern class superior_class
12 {
13         public:
14         BOOLEAN superiorizationEnabled;
15         INTEGER N;
16         REAL a;
17         REAL b;
18         sec_cri_class* secondaryCriterion;
19         nav_class* nonascendingVector;
20         BOOLEAN report;
21         REAL skips;
22         INTEGER l;
23         INTEGER alternativel;
24         BOOLEAN positivity;
25 } SuperSet;
26
27 #endif