Admins will be upgrading ORNL GitLab Servers on Saturday, 16 May 2026, from 7 AM until 11 AM EST. Repositories will experience intermittent outages during this time.
@@ -1548,16 +1548,16 @@ class PeaksIntegrator(object):
params_ubnd = [ np.inf for _ in range(2)] + [c+peak_rad/5 for c in ellipsoid[:3]] + [ np.inf for phi in ellipsoid[3:6]] + [min(2.0*ax,0.9*dst2nn/peak_std,0.5*box_size/peak_std) for ax in ellipsoid[6:]]
params_reg = None
# box_size has been changed, need to rebin anyway
binned_peak = None
else:
# ellipsoid parameters with confidence and prediction intervals
# plot_volumes([smooth_op(d.ravel()).reshape([bins]*3) for d in datas]+[smooth_op(data.ravel()).reshape([bins]*3)], plot_axes=False, show=True, elevation=15, azimuth=-40)
@@ -1680,10 +1683,11 @@ class PeaksIntegrator(object):
params_ubnd = [ np.inf for _ in range(2)] + [c+max_rad/5 for c in ellipsoid[:3]] + [phi+np.pi/10 for phi in ellipsoid[3:6]] + [min(1.3*ax,0.9*max_rad/peak_std,box_size/2/peak_std) for ax in ellipsoid[6:]]
params_reg = None
# box_size has been changed, need to rebin anyway
binned_peak = None
else:
# ellipsoid parameters of main peak with confidence and prediction intervals
params_init = [ None for _ in range(2)] + [c for c in ellipsoid[:3]] + [phi for phi in ellipsoid[3:6]] + [ax for ax in ellipsoid[6:]]
params_lbnd = [-np.inf for _ in range(2)] + [c-peak_rad/5 for c in ellipsoid[:3]] + [phi-np.pi/20 for phi in ellipsoid[3:6]] + [max(0.2*ax,resolution/peak_std) for ax in ellipsoid[6:]]
params_ubnd = [ np.inf for _ in range(2)] + [c+peak_rad/5 for c in ellipsoid[:3]] + [phi+np.pi/20 for phi in ellipsoid[3:6]] + [min(1.3*ax,0.9*dst2nn/peak_std,box_size/2.5/peak_std) for ax in ellipsoid[6:]]
params_reg = [ 0 for _ in range(2)] + [0 for c in ellipsoid[:3]] + [sigI**2/p**2 for p in params_predint]
params_reg = [ 0 for _ in range(2)] + [0 for c in ellipsoid[:3]] + [min(sigI**2/p**2,1.e5) for p in params_predint]
# params_lbnd = [-np.inf for _ in range(2)] + [c-box_size/10 for c in ellipsoid[:3]] + [-np.inf for phi in ellipsoid[3:6]] + [max(0.2*ax,box_size/10/peak_std) for ax in ellipsoid[6:]]
# params_ubnd = [ np.inf for _ in range(2)] + [c+box_size/10 for c in ellipsoid[:3]] + [ np.inf for phi in ellipsoid[3:6]] + [min(1.3*ax,box_size/2.5/peak_std) for ax in ellipsoid[6:]]
# params_lbnd = [-np.inf for _ in range(2)] + [c-box_size/10 for c in self.peak_centers[peak_id]] + [phi-np.pi/10 for phi in ellparams[:3]] + [max(ax-box_size/10,box_size/6/peak_std) for ax in ellipsoid[-3:]]
@@ -1749,37 +1773,13 @@ class PeaksIntegrator(object):