Split float/double function in two files
Organize better the detail::complex functions