public function getTranspose()
{
if ($this->inCache(Transpose::CACHE_KEY_TRANSPOSE)) {
return $this->getCache(Transpose::CACHE_KEY_TRANSPOSE);
}
$transpose = new NumArray(Transpose::getTranspose($this->data, $this->getShape()));
$this->setCache(Transpose::CACHE_KEY_TRANSPOSE, $transpose);
return $this->getTranspose();
}