Moved the operations include after the specialization for float to prevent some compilation issues