use super::args::FusedMatmulArgs;
use cubecl::{linalg::matmul::components::MatmulSpec, prelude::Numeric};
use std::marker::PhantomData;
#[derive(Clone)]
pub struct FusedMatmulSpec<EG: Numeric, ES: Numeric, EA: Numeric> {
_eg: PhantomData<EG>,
_es: PhantomData<ES>,
_ea: PhantomData<EA>,
}
impl<EG: Numeric, ES: Numeric, EA: Numeric> MatmulSpec for FusedMatmulSpec<EG, ES, EA> {
type EG = EG;
type ES = ES;
type EA = EA;
type Args = FusedMatmulArgs;
}