27 #ifndef MAX_ADP_XOR3_H
28 #define MAX_ADP_XOR3_H
30 void max_adp_xor3_i(
const int i,
const uint32_t k,
const uint32_t n,
double* p, uint32_t* dd,
31 gsl_matrix* A[2][2][2][2], gsl_vector* B[
WORD_SIZE + 1], gsl_vector* C,
32 const uint32_t da,
const uint32_t db,
const uint32_t dc, uint32_t* dd_max,
37 const uint32_t da,
const uint32_t db,
const uint32_t dc,
41 const uint32_t da,
const uint32_t db,
const uint32_t dc,
46 gsl_matrix* A[2][2][2][2], gsl_vector* C,
47 const uint32_t da,
const uint32_t db,
const uint32_t dc, uint32_t* dd_max,
51 const uint32_t da,
const uint32_t db,
const uint32_t dc,
56 const uint32_t da,
const uint32_t db,
const uint32_t dc,
59 #endif // #ifndef MAX_ADP_XOR3_H
double max_adp_xor3_exper(gsl_matrix *A[2][2][2][2], const uint32_t da, const uint32_t db, const uint32_t dc, uint32_t *dd_max)
Definition: max-adp-xor3.cc:347
#define WORD_SIZE
Definition: common.hh:119
void max_adp_xor3_rec_i(const uint32_t k, const uint32_t n, double *p, uint32_t *dd, gsl_matrix *A[2][2][2][2], gsl_vector *C, const uint32_t da, const uint32_t db, const uint32_t dc, uint32_t *dd_max, double *p_max)
Definition: max-adp-xor3.cc:229
void max_adp_xor3_i(const int i, const uint32_t k, const uint32_t n, double *p, uint32_t *dd, gsl_matrix *A[2][2][2][2], gsl_vector *B[WORD_SIZE+1], gsl_vector *C, const uint32_t da, const uint32_t db, const uint32_t dc, uint32_t *dd_max, double *p_max)
Definition: max-adp-xor3.cc:61
void max_adp_xor3_bounds(gsl_matrix *A[2][2][2][2], gsl_vector *B[WORD_SIZE+1], const uint32_t da, const uint32_t db, const uint32_t dc, uint32_t *dd_max)
Definition: max-adp-xor3.cc:119
double max_adp_xor3(gsl_matrix *A[2][2][2][2], const uint32_t da, const uint32_t db, const uint32_t dc, uint32_t *dd_max)
Definition: max-adp-xor3.cc:158
double max_adp_xor3_rec(gsl_matrix *A[2][2][2][2], gsl_vector *C, const uint32_t da, const uint32_t db, const uint32_t dc, uint32_t *dd_max)
Definition: max-adp-xor3.cc:315