LSEvaluationPoint Class¶
-
class
localsolver.
LSEvaluationPoint
¶ An evaluation point associated with an external function with surrogate modeling.
Evaluation points are used to specify known points for a function in advance. It can be useful to warm-start the solver when the function is particularly expensive to evaluate, or if you already have a good estimate of the optimal point.
Note: This information is used by the solver to drive the solution process. You must be careful about the data you provide: if an incorrect value is given, the solver may have an unexpected behavior.
Since: 10.0 See: LSSurrogateParameters.create_evaluation_point()
See: LSSurrogateParameters.get_evaluation_point()
Summary¶
add_argument |
Adds an argument with the given value. |
set_argument |
Sets the value of the argument at the given position. |
set_return_value |
Sets the return value of this evaluation point. |
get_return_value |
Returns the return value of this evaluation point. |
get_argument |
Returns the value of the argument at the given position. |
Instance methods¶
-
LSEvaluationPoint.
add_argument
(value)¶ Adds an argument with the given value. Only allowed in states
MODELING
orSTOPPED
.Parameters: value ( int
ordouble
) – Value of the argument.
-
LSEvaluationPoint.
set_argument
(pos, value)¶ Sets the value of the argument at the given position. Only allowed in states
MODELING
orSTOPPED
.Parameters: - pos – Position in the argument list.
- value (
int
ordouble
) – Value of the argument.
-
LSEvaluationPoint.
set_return_value
(value)¶ Sets the return value of this evaluation point. The type of the parameter value must be the same as the type of the external function associated with this evaluation point :
int
for integer external function,double
for double external function,- an iterable (
list
,set
,tuple
) composed of numbers of same type (int
ordouble
) for array external function.
Only allowed in states
MODELING
orSTOPPED
.Parameters: value ( int
,double
or an iterable) – Return value of this point.
-
LSEvaluationPoint.
get_return_value
()¶ Returns the return value of this evaluation point. The returned value can be a double, an integer or
LSArray
depending on the type of the external function associated with this evaluation point.Returns: Return value of this point. Return type: int
,double
orLSArray
-
LSEvaluationPoint.
get_argument
(pos)¶ Returns the value of the argument at the given position. The returned value can be a double or an integer depending on the type of the argument value.
Parameters: pos – Position in the argument list. Returns: Value of the argument. Return type: int
ordouble