AM_find_gamma_Delta: Given that the prior on M is a dirac delta, find the \(\gamma\) hyperparameter of the weights prior to match \(E(K)=K*\),
where \(K*\) is user-specified
Description
Once a fixed value of the number of components \(M^*\) is specified, this function adopts a bisection method to find the value of \(\gamma\)
such that the induced distribution on the number of clusters is centered around a user specifed value \(K^*\), i.e. the function uses
a bisection method to solve for \(\gamma\) argiento2019infinityAntMAN. The user can provide a lower \(\gamma_{l}\) and
an upper \(\gamma_{u}\) bound for the possible values of \(\gamma\). The default values are \(\gamma_l= 10^{-3}\) and \(\gamma_{u}=10\).
A default value for the tolerance is \(\epsilon=0.1\). Moreover, after a maximum number of iteration (default is 31), the function
stops warning that convergence has not been reached.