Lsup etc updated to take complex into acccount. All these reductions return real_t regardless of their input type. Only ==0 and !=0 will permit complex inputs, others will object.