Closed RiccardoBuscicchio closed 5 years ago
Wait, but it actually is done, at least according to the output. The +X indicates it’s just adding the final set of live points to the results after terminating at iteration 194126 (which only requires a single function call). Is that not happening properly? How many live points did you specify when starting?
Thanks for the prompt reply, @joshspeagle .
And yes, you are right. I just noticed that the last nlive
lines (4096 in my case) were "over" the threshold: their dlogz 0.0XYZ > 0.100
were a little misleading. I guess once the threshold is reached the inequality is irrelevant, dlogz
being the amount of evidence coming from the remaining points in the final set.
Exactly. I have this enabled by default since the samples are effectively free (you’ve already proposed the points, so why not use them), but you can also disable it if you want to maintain the hard dlogz boundary.
I've been running a few times with dynesty without problems. However, when setting
live_points
manually, even if the stopping criterion is satisfied, the run doesn't stop. [EDIT: the run did actually stop, but long after the threshold criterion was satisfied] Here is the call signature:and here is the run output at the threshold crossing..
and at its current status...
is there anything specific I can do to help diagnosing the problem?