I only see one implementation of ^ and it is:
double bbFloatPow( double x,double y )
Which is in Blitz_cclib.c
You can prove it by putting:
printf("I am in bbFloatPow now!\n");
fflush(stdout);
into the function and recompiling. You will see that no matter how it is cast, the one version is always called.
double bbFloatPow( double x,double y )
Which is in Blitz_cclib.c
You can prove it by putting:
printf("I am in bbFloatPow now!\n");
fflush(stdout);
into the function and recompiling. You will see that no matter how it is cast, the one version is always called.