#include "FHE/Matrix.h" #include "Exceptions/Exceptions.h" #include #include using namespace std; void ident(matrix& U,int n) { U.resize(n, vector(n) ); for (int i=0; i(m) ); for (int i=0; i(n) ); for (unsigned int i=0; iabs(H[i][i]/2)) { te=te+1; } /* cout << i << " " << j << " : " ; cout << H[i][j] << " " << H[i][i] << " " << te << endl; */ for (k=0; k solve(modp_matrix& A,const Zp_Data& PrD) { unsigned int n=A.size(); if ((n+1)!=A[0].size()) { throw invalid_params(); } modp t,ti; for (unsigned int r=0; r ans; ans.resize(n); for (unsigned int i=0; i>(istream& s,imatrix& A) { int r,c; s >> r >> c; A.resize(r, imatrix::value_type(c) ); for (int i=0; i> b; A[i][j] = b; } } return s; }