pySOT
pySOT copied to clipboard
add_points() does not handle objective functions that output integers
In surrogate.py
, in the add_points()
method, an AttributeError
exception is raised by calling fx.ndim
(line 64) when fx
is an integer.
Potential solutions:
- On line 62, expand type-checking to include integers as well as floats and update comment on line 59 accordingly.
- Update documentation here to specify that the
eval
method must return a float. The comments insideadd_points()
already reflect this, but the documentation on readthedocs.io does not.