abs(complex<double>)は良くない
http://stackoverflow.com/questions/11108587/why-does-abscomplexint-always-return-zero