public function augmentBelow(Matrix $B) : Matrix { if ($B->getN() !== $this->n) { throw new Exception\MatrixException('Matrices to augment do not have the same number of columns'); } $⟮A∣B⟯ = array_merge($this->A, $B->getMatrix()); return MatrixFactory::create($⟮A∣B⟯); }