Update adjoint unit test to avoid instantiating sqrt(int)
Add missing using std::sqrt
Remove the following note made by gcc: "The ABI of passing structure with complex float member has changed in GCC 4.4"