#ifndef LR_STRING_MPZ_H_ #define LR_STRING_MPZ_H_ #include "common.h" #include "Utils.h" #include struct string_mpz_lr { mpz_t theta0; mpz_t theta1; void caltheta(std::vector &x, std::vector &y, int m) { mpz_init(theta0); mpz_init(theta1); mpz_t sumx; mpz_t sumy; mpz_t sumxy; mpz_t sumx2; mpz_init(sumx); mpz_init(sumy); mpz_init(sumxy); mpz_init(sumx2); for (int i = 0; i < m; i++) { //std::cout<<*(y[i])<