@@ -552,6 +552,7 @@ def run(loglikelihood, nDims, **kwargs):
552552 'grade_dims' : [nDims ],
553553 'nlives' : {},
554554 'seed' : - 1 ,
555+ 'cube_samples' : None ,
555556 }
556557 default_kwargs ['grade_frac' ] = ([1.0 ]* len (default_kwargs ['grade_dims' ])
557558 if 'grade_dims' not in kwargs else
@@ -573,10 +574,10 @@ def run(loglikelihood, nDims, **kwargs):
573574 (kwargs ['file_root' ] + ".paramnames" ))
574575
575576
576- if 'cube_samples' in kwargs :
577- _make_resume_file ( loglikelihood , kwargs ['prior' ], ** kwargs )
578- read_resume = kwargs [ 'read_resume' ]
579- kwargs [ ' read_resume' ] = True
577+ read_resume = kwargs [ 'read_resume' ]
578+ if kwargs ['cube_samples' ] is not None :
579+ _make_resume_file ( loglikelihood , ** kwargs )
580+ read_resume = True
580581
581582 def wrap_loglikelihood (theta , phi ):
582583 logL = loglikelihood (theta )
@@ -617,7 +618,7 @@ def wrap_prior(cube, theta):
617618 kwargs ['cluster_posteriors' ],
618619 kwargs ['write_resume' ],
619620 kwargs ['write_paramnames' ],
620- kwargs [ ' read_resume' ] ,
621+ read_resume ,
621622 kwargs ['write_stats' ],
622623 kwargs ['write_live' ],
623624 kwargs ['write_dead' ],
@@ -633,9 +634,6 @@ def wrap_prior(cube, theta):
633634 kwargs ['seed' ],
634635 )
635636
636- if 'cube_samples' in kwargs :
637- kwargs ['read_resume' ] = read_resume
638-
639637 try :
640638 import anesthetic
641639 except ImportError :
0 commit comments