elsa::complex is an alias for thrust::complex when quickvec is enabled, and for std::complex otherwise