public function transpose()
    {
        $out = new self($this->size->cols, $this->size->rows);

        foreach ($this->arr as $row) {
            $out->addCol($row);
        }

        return $out;
    }