   if (solver_handle) cusolverDnDestroy(solver_handle);
 
   cuda::device_reset();
-
-  return 0;
 }

#include <cusolverDn.h>

#include <cudalicious/cudalicious.h>

template<typename T>
void print_matrix(const std::vector<T>& matrix, const int n)

  }
}

int main()
{
  const auto n = 4;
  const std::vector<float> matrix {
