#![allow(dead_code)]
#![allow(improper_ctypes)]
use half::{bf16, f16};
use std::ffi::c_void;
extern "C" {
pub fn launch_gemv_bf16(
a: *const bf16,
x: *const bf16,
bias: *const bf16,
y: *mut bf16,
m: i32,
k: i32,
batch_size: i32,
has_bias: bool,
stream: *mut c_void,
);
pub fn launch_gemv_f16(
a: *const f16,
x: *const f16,
bias: *const f16,
y: *mut f16,
m: i32,
k: i32,
batch_size: i32,
has_bias: bool,
stream: *mut c_void,
);
pub fn launch_gemv_f32(
a: *const f32,
x: *const f32,
bias: *const f32,
y: *mut f32,
m: i32,
k: i32,
batch_size: i32,
has_bias: bool,
stream: *mut c_void,
);
}