// SPDX-License-Identifier: MIT

#pragma once

#include <torch/extension.h>

#include <vector>

std::vector<torch::Tensor>
ck_grouped_gemm(std::vector<torch::Tensor>& a_tensors, std::vector<torch::Tensor>& b_tensors);

std::vector<torch::Tensor> ck_grouped_gemm_out(std::vector<torch::Tensor>& a_tensors,
                                               std::vector<torch::Tensor>& b_tensors,
                                               std::vector<torch::Tensor>& c_tensors);
