blob: 12aae9c7e9a02e32f7c68a9a6f98e1218455cca8 [file] [log] [blame]
Rich Felkerb69f6952012-03-13 01:17:53 -04001#include "libm.h"
2
3// FIXME
4
5/* log(z) = log(|z|) + i arg(z) */
6
7double complex clog(double complex z)
8{
9 double r, phi;
10
11 r = cabs(z);
12 phi = carg(z);
Szabolcs Nagycfbaba72012-11-13 01:31:49 +010013 return CMPLX(log(r), phi);
Rich Felkerb69f6952012-03-13 01:17:53 -040014}