use burn_backend::{DeviceId, DeviceOps};
#[derive(Clone, Copy, Debug, PartialEq, Eq, Default)]
pub struct MpsGraphDevice {
pub index: usize,
}
impl DeviceOps for MpsGraphDevice {}
impl burn_backend::Device for MpsGraphDevice {
fn from_id(id: DeviceId) -> Self { Self { index: id.index_id as usize } }
fn to_id(&self) -> DeviceId { DeviceId { type_id: 1, index_id: self.index as u32 } }
fn device_count(_type_id: u16) -> usize { 1 }
}