pub fn generalize<A, S, D>(a: ArrayBase<OwnedRepr<A>, D>) -> ArrayBase<S, D>where S: DataOwned<Elem = A>, D: Dimension,