Suppose we implement a Gaussian policy, and we would like to constraint the sampled action with upper/lower bound (e.g. [-2, 2], we do it by 2*torch.tanh(action)). Then it raises up a question, where should we compute the log-probability, after or before the action constraint ?