累乗計算が完成した
exp関数も出来たし、logn関数も出来たので、power関数も出来た。
性能もなかなか良いよ。まさかの4ミリ秒台が出てきた。
doubleなら50ナノ秒あたりだろうけど。
public static BigDecimal power(BigDecimal x, BigDecimal y){
return exp(y.multiply(logn(x)));
}
power関数はほぼ1行で書けるようになった。
まあ、実はまだ書かないといけない特殊ケース達はいるけど。
独自アルゴリズムは排除。
Nth-Root algorithmも排除。