/** * Raises this dimension to a power. * * @param power * The power to raise this dimension by. * @return The Factor-s of this dimension raised to the power * <code>power</code>. */ protected Factor[] pow(final int power) { Factor[] factors; if (power == 0) { factors = new Factor[0]; } else { factors = getFactors(); if (power != 1) { for (int i = factors.length; --i >= 0;) { factors[i] = factors[i].pow(power); } } } return factors; }
/** * Raises this dimension to a power. * * @param power * The power to raise this dimension by. * @return The Factor-s of this dimension raised to the power * <code>power</code>. */ protected Factor[] pow(final int power) { Factor[] factors; if (power == 0) { factors = new Factor[0]; } else { factors = getFactors(); if (power != 1) { for (int i = factors.length; --i >= 0;) { factors[i] = factors[i].pow(power); } } } return factors; }