Hi, I was wrapping monte carlo routines in Python in ctypesGSL and hit an API problem esp. in Vegas.
The gsl_monte_vegas_state structure has several public fields which can be changed to modify the algorithm. However to make these fields available in Python through ctypes I would need to wrap several private members of the structure - quite unelegant. The situation is somewhat better in Miser where all public fields are at the beginning of the structure and private fields can simply be skipped. Should the API be updated to allow setting at least some of the parameters without messing with state fields directly? At the minimum I think there should be a way to get the chisq field for Vegas which is used to test convergence. -- Szymon
