   }
 }
 
-int main(int argc, char* argv[])
+int main()
 {
   const auto n = 4;
   const std::vector<float> matrix {


  cuda::copy_on_device(dev_qr, dev_matrix, matrix.size());

  for (auto iter = 0; iter < 50; ++iter) {
    // Compute QR factorization.
    solver_status = cusolverDnSgeqrf(solver_handle, n, n, dev_qr, n, dev_tau, dev_workspace, workspace_size, dev_info);
    assert(solver_status == CUSOLVER_STATUS_SUCCESS);

    -1,  0,  5, 2,
     0,  1,  2, 5,
  };
  assert(matrix.size() == n * n);

  std::cout << "Input matrix:\n";
  print_matrix(matrix, n);
