public function __construct(array $M, int $n) { $this->n = $n; $this->m = count($M); $A = []; foreach ($M as $row => $α) { for ($i = 0; $i < $n; $i++) { $A[$row][$i] = $α ** $i; } } $this->A = $A; }