mini\Util\Math\Expr::evalPower() Method

private

Signature

private function evalPower(mini\Util\Math\Decimal $base, mini\Util\Math\NumberInterface|self|string|int|float|null $exponentExpr, mini\Util\Math\Decimal $exponentValue, int $maxScale): mini\Util\Math\Decimal

Parameters

Name Type Default Description
$base mini\Util\Math\Decimal required Documentation missing
$exponentExpr mini\Util\Math\NumberInterface|self|string|int|float|null required Documentation missing
$exponentValue mini\Util\Math\Decimal required Documentation missing
$maxScale int required Documentation missing

Returns

mini\Util\Math\Decimal

Documentation

Evaluate power with structural pattern matching

Detects patterns like x^(1/2) and uses optimized algorithms.

Source

src/Util/Math/Expr.php:285-316