#[derive(Debug)]
pub enum MatrixError {
ElementwiseDimensionsMismatch {
size_1: Vec<usize>,
size_2: Vec<usize>,
},
MatMulDimensionsMismatch {
size_1: Vec<usize>,
size_2: Vec<usize>,
},
InvalidIndex,
InvalidReshape {
numel: usize,
forcing_into: usize,
},
}