I can qualify all the calls used by the complex code. My worry was not about code inside the complex implementation, but other code inside the thrust namespace. While most of the functions are not so common, some like abs() are not so uncommon.