FIX: use clip(0) instead of abs()

This removes spurious tiny negatives from the output of eig.