hyperholomorphic homeomorphous quasimeromorphic diffeomorphic pseudoholomorphic hypermeromorphic meromorphic bianalytic bihomogeneous homographic