(Complex base, double exponent)
| 409 | } |
| 410 | |
| 411 | public static Complex pow (Complex base, double exponent) { |
| 412 | // return base.log().scale(exponent).exp(); |
| 413 | |
| 414 | double re = exponent * Math.log(base.abs()); |
| 415 | double im = exponent * base.arg(); |
| 416 | |
| 417 | double scalar = Math.exp(re); |
| 418 | |
| 419 | return cart( scalar * Math.cos(im), scalar * Math.sin(im) ); |
| 420 | }//end pow(Complex,double) |
| 421 | |
| 422 | |
| 423 | /** |
no test coverage detected