public function getColumnPackedCopy()
    {
        $P = [];
        for ($i = 0; $i < $this->m; $i++) {
            for ($j = 0; $j < $this->n; $j++) {
                array_push($P, $this->A[$j][$i]);
            }
        }
        return $P;
    }