/**
* Add (A + B)
*
* A = [a₁, a₂, a₃]
* B = [b₁, b₂, b₃]
* A + B = [a₁ + b₁, a₂ + b₂, a₃ + b₃]
*
* @param Vector $B
*
* @return Vector
*/
public function add(Vector $B) : Vector
{
if ($B->getN() !== $this->n) {
throw new Exception\VectorException('Vectors must be the same length for addition');
}
$R = Map\Multi::add($this->A, $B->getVector());
return new Vector($R);
}