The deprecation of
transpose(::Any) and its impact on the ability to use
transpose for generic matrices has confused people here at Invenia. From a usage standpoint, we understand that
permutedims is the way forward. However, I’ve been trying to discover why
transpose is called recursively on a matrix’s elements by looking through the relevant GitHub issues and have come up empty. In our elementary understanding of linear algebra we can’t find a reason why this should be the case.
Can someone please explain why it is more correct to have
transpose be recursive?