internal static void ThrowCudaException(Dlib.Native.ErrorType error) { if (error == Dlib.Native.ErrorType.OK) { return; } var tmp = -(int)error; if ((tmp & (int)Dlib.Native.ErrorType.CudaError) != (int)Dlib.Native.ErrorType.CudaError) { return; } tmp -= (int)Dlib.Native.ErrorType.CudaError; Native.cuda_cudaDriverGetVersion(out var driverVersion); Native.cuda_cudaRuntimeGetVersion(out var runtimeVersion); throw new CudaException(tmp, NativeMethods.NativeDnnLibrary, driverVersion, runtimeVersion); }
public static extern IntPtr loss_multiclass_log_subnet_get_output(IntPtr subnet, int type, out Dlib.Native.ErrorType ret);