It is not necessary, but the current implementation of this algorithm works with complex-valued data sets (which is where I use it).