31 double* p, uint32_t* de,
33 const uint32_t dc,
const uint32_t dd, uint32_t* de_max,
double* p_max);
36 double* p, uint32_t* de,
37 gsl_matrix* A[2][2][2][2], gsl_vector* B[
WORD_SIZE + 1], gsl_vector* C,
38 const uint32_t dc,
const uint32_t dd, uint32_t* de_max,
double* p_max);
41 const uint32_t lrot_const,
42 const uint32_t dc,
const uint32_t dd, uint32_t* de_max);
44 double max_adp_arx(gsl_matrix* A[2][2][2][2],
const uint32_t lrot_const,
45 const uint32_t da,
const uint32_t db,
const uint32_t dd, uint32_t* de_max);
52 const uint32_t da,
const uint32_t db,
const uint32_t dd, uint32_t* de_max);
54 #endif // #ifndef MAX_ADP_ARX_H
void max_adp_arx_bounds_i(uint32_t k, const uint32_t n, const uint32_t lrot_const, double *p, uint32_t *de, gsl_matrix *A[2][2][2][2], gsl_vector *B[WORD_SIZE+1], gsl_vector *C, const uint32_t dc, const uint32_t dd, uint32_t *de_max, double *p_max)
Definition: max-adp-arx.cc:193
double max_adp_arx(gsl_matrix *A[2][2][2][2], const uint32_t lrot_const, const uint32_t da, const uint32_t db, const uint32_t dd, uint32_t *de_max)
Definition: max-adp-arx.cc:365
#define WORD_SIZE
Definition: common.hh:119
double max_adp_arx_exper(gsl_matrix *A[2][2][2][2], const uint32_t lrot_const, const uint32_t da, const uint32_t db, const uint32_t dd, uint32_t *de_max)
Definition: max-adp-arx.cc:455
void max_adp_arx_bounds_0(uint32_t k, const uint32_t n, const uint32_t lrot_const, double *p, uint32_t *de, gsl_matrix *A[2][2][2][2], gsl_vector *B[ADP_ARX_NISTATES][WORD_SIZE+1], gsl_vector *C[ADP_ARX_NISTATES], const uint32_t dc, const uint32_t dd, uint32_t *de_max, double *p_max)
Definition: max-adp-arx.cc:89
#define ADP_ARX_NISTATES
Definition: adp-arx.hh:60
void max_adp_arx_bounds(gsl_matrix *A[2][2][2][2], gsl_vector *B[ADP_ARX_NISTATES][WORD_SIZE+1], const uint32_t lrot_const, const uint32_t dc, const uint32_t dd, uint32_t *de_max)
Definition: max-adp-arx.cc:295
void max_adp_arx_print_bounds(gsl_vector *B[ADP_ARX_NISTATES][WORD_SIZE+1])
Definition: max-adp-arx.cc:332