/** * First argument raised to the power of the second argument * * @param string $number * @param string $exponent * @return string */ public function pow($number, $exponent) { if (is_numeric($number) && is_numeric($exponent)) { $number = new ILess_Node_Dimension($number); $exponent = new ILess_Node_Dimension($exponent); } elseif (!$number instanceof ILess_Node_Dimension || !$exponent instanceof ILess_Node_Dimension) { throw new ILess_Exception_Compiler('Arguments must be numbers.'); } return new ILess_Node_Dimension(ILess_Math::power($number->value, $exponent->value), $number->unit); }