def evaluate_model(self, model):
"""
This function ...
:param model:
:return:
"""
# Make a local copy of the model so that we can adapt its position to be relative to this box
rel_model = fitting.shifted_model(model, -self.x_min, -self.y_min)
# Create x and y meshgrid for evaluating
y_values, x_values = np.mgrid[:self.ysize, :self.xsize]
# Evaluate the model
data = rel_model(x_values, y_values)
# Return a new box
return Box(data, self.x_min, self.x_max, self.y_min, self.y_max)
# -----------------------------------------------------------------
评论列表
文章目录