/** * Adds polynom to current polynom * * @param ezcGraphPolynom $polynom Polynom to add * @return ezcGraphPolynom Modified polynom */ public function add(ezcGraphPolynom $polynom) { $order = max($this->getOrder(), $polynom->getOrder()); for ($i = 0; $i <= $order; ++$i) { $this->set($i, $this->get($i) + $polynom->get($i)); } return $this; }
public function testPolynomGetOrder() { $polynom = new ezcGraphPolynom(array(2 => 0.5, 1 => 3, 0 => -4.5)); $this->assertEquals(2, $polynom->getOrder()); }