torch-sys 0.7.2

Low-level FFI bindings for the PyTorch C++ api (libtorch).
Documentation
#include<stdio.h>
#include<stdint.h>
#include<stdexcept>
#include<iostream>
using namespace std;
extern "C" {
  void dummy_cuda_dependency();
}

struct cublasContext;

namespace at {
  namespace cuda {
    cublasContext* getCurrentCUDABlasHandle();
    int warp_size();
  }
}
char * magma_strerror(int err);
void dummy_cuda_dependency() {
  try {
    at::cuda::getCurrentCUDABlasHandle();
    at::cuda::warp_size();
  }
  catch (std::exception &e) {
    std::cerr << "error initializing cuda: " << e.what() << std::endl;
  }
}