use crate::backend::BackendTypes;
pub type Device<B> = <B as BackendTypes>::Device;
pub type FloatElem<B> = <B as BackendTypes>::FloatElem;
pub type IntElem<B> = <B as BackendTypes>::IntElem;
pub type BoolElem<B> = <B as BackendTypes>::BoolElem;
pub type FloatTensor<B> = <B as BackendTypes>::FloatTensorPrimitive;
pub type IntTensor<B> = <B as BackendTypes>::IntTensorPrimitive;
pub type BoolTensor<B> = <B as BackendTypes>::BoolTensorPrimitive;
pub type QuantizedTensor<B> = <B as BackendTypes>::QuantizedTensorPrimitive;