pub type Mat<A> = OwnedArray<A, (Ix, Ix)>;
initialize matrix object
pub struct Mat<A> { /* private fields */ }