use std::ffi::CStr;
pub const CUBLAS: &[&CStr] = &[
c"cublasCreate_v2",
c"cublasDestroy_v2",
c"cublasSetStream_v2",
c"cublasSetMathMode",
c"cublasSgemm_v2",
c"cublasSgemmStridedBatched",
c"cublasGetVersion_v2",
c"cublasGetCudartVersion",
];
pub const CUDNN: &[&CStr] = &[
c"cudnnCreate",
c"cudnnDestroy",
c"cudnnSetStream",
c"cudnnGetVersion",
c"cudnnCreateTensorDescriptor",
c"cudnnDestroyTensorDescriptor",
c"cudnnSetTensor4dDescriptor",
c"cudnnCreateConvolutionDescriptor",
c"cudnnDestroyConvolutionDescriptor",
c"cudnnSetConvolution2dDescriptor",
c"cudnnSetConvolutionMathType",
c"cudnnCreateFilterDescriptor",
c"cudnnDestroyFilterDescriptor",
c"cudnnSetFilter4dDescriptor",
c"cudnnGetConvolutionForwardAlgorithm_v7",
c"cudnnGetConvolutionForwardWorkspaceSize",
c"cudnnConvolutionForward",
c"cudnnConvolutionBiasActivationForward",
c"cudnnCreateActivationDescriptor",
c"cudnnDestroyActivationDescriptor",
c"cudnnSetActivationDescriptor",
];
pub const NVRTC: &[&CStr] = &[
c"nvrtcVersion",
c"nvrtcGetErrorString",
c"nvrtcGetNumSupportedArchs",
c"nvrtcGetSupportedArchs",
c"nvrtcCreateProgram",
c"nvrtcDestroyProgram",
c"nvrtcCompileProgram",
c"nvrtcGetProgramLogSize",
c"nvrtcGetProgramLog",
c"nvrtcGetPTXSize",
c"nvrtcGetPTX",
c"nvrtcGetCUBINSize",
c"nvrtcGetCUBIN",
c"nvrtcAddNameExpression",
c"nvrtcGetLoweredName",
c"nvrtcGetLTOIRSize",
c"nvrtcGetLTOIR",
];