Skip to content
Snippets Groups Projects

Pickle dump entire sampler in dynesty

Merged Colm Talbot requested to merge improve-dynesty-checkpointing into master
1 file
+ 8
1
Compare changes
  • Side-by-side
  • Inline
@@ -387,7 +387,14 @@ class Dynesty(NestedSampler):
return False
def write_current_state_and_exit(self, signum=None, frame=None):
logger.warning("Run terminated with signal {}".format(signum))
if signum == 14:
logger.info(
"Run interrupted by alarm signal {}: checkpoint and exit on {}"
.format(signum, self.exit_code))
else:
logger.info(
"Run interrupted by signal {}: checkpoint and exit on {}"
.format(signum, self.exit_code))
self.write_current_state()
os._exit(self.exit_code)
Loading