activation / torch-ext /torch_binding.h
MekkCyber
fixing bindings
679d8ed
raw
history blame
739 Bytes
#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);
void gelu_tanh(torch::Tensor &out, torch::Tensor &input);
void silu(torch::Tensor &out, torch::Tensor &input);
void gelu(torch::Tensor &out, torch::Tensor &input);