Generate the MAP estimate of "pi" in following model structure:
pi|alpha ~ DP(alpha,U)
x|pi ~ Categorical(pi)
where DP(alpha,U) is a Dirichlet Process on positive integers, alpha is the "concentration parameter" of the Dirichlet Process, U is the "base measure" of this Dirichlet process, it is an uniform distribution on all positive integers.
In the case of CatDP, x can only be positive integers.
The model structure and prior parameters are stored in a "CatDP" object.
MAP is pi_MAP = argmax_pi p(pi|alpha,x).