def MISE_kernel_optimization(kde_dist):
    #https://link.springer.com/article/10.1007/s10827-009-0180-4
    #
    #implement the functions described in the paper and use 
    #scipy to minimize them
    #
    # kde_dist.bandwidth = result
    return NotImplementedError('TODO')


def kernel_density_estimation():
    pass
