diff --git a/fieldpattern.cpp b/fieldpattern.cpp index 27ea5c7c..4a6897ff 100644 --- a/fieldpattern.cpp +++ b/fieldpattern.cpp @@ -37,11 +37,7 @@ EX bool isprime(int n) { #if HDR #define MWDIM (prod ? 3 : WDIM+1) -struct matrix { - int a[MAXMDIM][MAXMDIM]; - int* operator [] (int k) { return a[k]; } - const int* operator [] (int k) const { return a[k]; } - +struct matrix : array, MAXMDIM> { bool operator == (const matrix& B) const { for(int i=0; i