14 #if defined(_HAS_CUDA_) 22 void relu(Tensor<T> *x, Tensor<T> *out);
25 void relu_grad(Tensor<T> *x, Tensor<T> *relu_out, Tensor<T> *grad, Tensor<T> *out);
27 #if defined(_HAS_CUDA_) 29 struct relu_cudnn_settings_t {
30 cudnnActivationDescriptor_t descriptor;
34 void relu_device(Tensor<T> *x, Tensor<T> *out, relu_cudnn_settings_t settings);
37 void relu_grad_device(Tensor<T> *x, Tensor<T> *relu_out, Tensor<T> *grad, Tensor<T> *out, relu_cudnn_settings_t settings);