def optimize(self, data_object=None): """ Optimizes the mixture fractions, scales and bg shifts and returns the optimized result. If no data_object is passed it is retrieved from the mixture. """ try: return get_optimized_mixture(*self.get_data_object(data_object)) except AssertionError: return None
def optimize(self, data_object=None): """ Optimizes the mixture fractions, scales and bg shifts and returns the optimized result. If no data_object is passed it is retrieved from the mixture. """ try: return get_optimized_mixture(*self.get_data_object(data_object)) except AssertionError: return None
def evaluate(data_object): return get_optimized_mixture(data_object).residual
def evaluate(data_object): """ data_object should be an gzipped pickled data object """ return get_optimized_mixture( pickle.loads(data_object)).residuals