Generates bin edges for a logspace tiling: there is one edge more than bins and each bin is between two edges

def logspace_bins(self,bins=None,units=None,conversion_function=convert_time,resolution=None):
        """Generates bin edges for a logspace tiling: there is one edge more than bins and each bin is between two edges"""
        bins = self.logspace(bins=bins,units=units,conversion_function=conversion_function,resolution=resolution,end_at_end=False)
        resolution = np.mean((bins[:-1]) / (bins[1:]))
        bins = np.concatenate([bins*np.sqrt(resolution),bins[-1:]/np.sqrt(resolution)])
        return bins