def transform_non_affine(self, a): res = np.zeros( len(a) ) goodId = np.where( (a<=1.) & (a>=0.) )[0] res[ goodId ] = norm.ppf(a[goodId] ) return res