#pragma once // SPDX-License-Identifier: MIT // Copyright (c) 2024, Advanced Micro Devices, Inc. All rights reserved. #include torch::Tensor aiter_add(torch::Tensor &input0, torch::Tensor &input1); torch::Tensor aiter_mul(torch::Tensor &input0, torch::Tensor &input1); torch::Tensor aiter_sub(torch::Tensor &input0, torch::Tensor &input1); torch::Tensor aiter_div(torch::Tensor &input0, torch::Tensor &input1); torch::Tensor aiter_add_(torch::Tensor &input0, torch::Tensor &input1); torch::Tensor aiter_mul_(torch::Tensor &input0, torch::Tensor &input1); torch::Tensor aiter_sub_(torch::Tensor &input0, torch::Tensor &input1); torch::Tensor aiter_div_(torch::Tensor &input0, torch::Tensor &input1); torch::Tensor aiter_sigmoid(torch::Tensor &input); torch::Tensor aiter_tanh(torch::Tensor &input);