add UTPM.eig and a preliminary version of UTPM.pb_eig (does return unexpected results when the factors are complex-valued)
extended support for UTP arithmetic with complex numbers to implement pb_eig
add eig to algopy.tracer