 //          to a GMP precision ~20,000. For current bootstrap applications such precision is not needed.
 // nr_rows_A: number of rows for matrix A as well as for matrix C                                                                                
 // nr_cols_A: number of columns for matrix A as well as number of rows for matrix B
-// nr_cols_B: number of columns for matrix B as well as for matrix C                                                                               
+// nr_cols_B: number of columns for matrix B as well as for matrix C                                                                             
 // maxExp:  maximum power of 2 for the leading most limb among all the entries of the array *a 
 void matrixMultiplicationBasecase_cuBlas(const cublasHandle_t handle, mpf_class *c, mpf_class *a, mpf_class *b, 
 					 double *d_aS, double *d_bS, double *tmpTransferLongToGMP, 

}



int estimateMaxGPUAllocation(double maxFrac, int nr_rows, int nr_cols) {
  size_t free_byte ;
  size_t total_byte ;

  sizeOfArray = (INT64L * minSize) / ownLimbSize;
  if ((INT64L * minSize) % ownLimbSize != 0) sizeOfArray += 1;
}



// All arrays need to already have allocated memory: 
