def sign(self, target=None):
    """
    Find the sign of each element of the matrix.
    """

    if not target:
      target = empty((self.mat.size[0], self.mat.size[1]))

    err_code = _eigenmat.sign(self.p_mat, target.p_mat)
    if err_code:
      raise generate_exception(err_code)

    return target

    Find the sign of each element of the matrix.
    
eigenmat/eigenmat.py