I implemented george.modeling.Model to provide a custom model. During optimization, it tries to call self.set_vector. I believe that this should be self.set_parameter_vector. The potential bug here:
for i, v in enumerate(vector):
vector[i] = v + _EPS
self.set_vector(vector)
value = self.get_value(*args, **kwargs)
vector[i] = v
self.set_vector(vector)
grad[i] = (value - value0) / _EPS
I implemented
george.modeling.Modelto provide a custom model. During optimization, it tries to callself.set_vector. I believe that this should beself.set_parameter_vector. The potential bug here: