Three computational approaches to weakly nonlocal Poisson brackets