mod contiguous;
mod gemm;
mod op_assign;
mod reduce;
mod repeat;
pub use contiguous::Contiguous;
pub use gemm::{Gemm, MatrixMode, N, T};
pub use op_assign::{BinOpOffsets, OpAssign, OpAssignVariant};
pub use reduce::{Reduce, ReduceVariant};
pub use repeat::Repeat;
#[cfg(test)]
pub fn to_row_major(mat: &nalgebra::DMatrix<f32>) -> Vec<f32> {
mat.transpose().as_slice().to_vec()
}