Exemplo n.º 1
0
 /**
  * @param  Restriction $r
  * @return Task
  */
 function addRestriction(Restriction $r)
 {
     if ($r->getVariableList() !== $this->function->getVariableList()) {
         throw new \InvalidArgumentException("Restriction variables don't match the objective function variables.");
     }
     $this->restrictions[] = $r;
     return $this;
 }