Continuously-adaptive discretization for message-passing algorithms