| #pragma once |
|
|
| #include <torch/torch.h> |
|
|
| void silu_and_mul(torch::Tensor &out, torch::Tensor &input); |
|
|
| void mul_and_silu(torch::Tensor& out, torch::Tensor& input); |
|
|
| void gelu_and_mul(torch::Tensor &out, torch::Tensor &input); |
|
|
| void gelu_tanh_and_mul(torch::Tensor &out, torch::Tensor &input); |
|
|
| void fatrelu_and_mul(torch::Tensor &out, torch::Tensor &input, |
| double threshold); |
|
|
| void gelu_new(torch::Tensor &out, torch::Tensor &input); |
|
|
| void gelu_fast(torch::Tensor &out, torch::Tensor &input); |
|
|
| void gelu_quick(torch::Tensor &out, torch::Tensor &input); |
|
|