class documentation
no boundaries
| Method | __init__ |
bounds can be None or [lb, ub] |
| Method | is |
return True if x is in bounds. |
Inherited from BoundaryHandlerBase:
| Method | __call__ |
return penalty or list of penalties, by default zero(s). |
| Method | amend |
set bounds away from at=0.5 such that |
| Method | get |
return lower and upper bound of variable with index index |
| Method | get |
get_bounds('lower', 8) returns the lower bounds in 8-D |
| Method | has |
return True if any variable is bounded |
| Method | idx |
return index list of out-of-bound values in x. |
| Method | into |
set out-of-bound values on bounds and return x. |
| Method | inverse |
inverse of repair if it exists, at least it should hold repair == repair o inverse o repair |
| Method | repair |
projects infeasible values on the domain bound, might be overwritten by derived class |
| Method | to |
return boundaries in format [[lb0, ub0], [lb1, ub1], ...], as used by BoxConstraints... class. |
| Method | update |
end-iteration callback of boundary handler (abstract/empty) |
| Instance Variable | bounds |
Undocumented |
| Instance Variable | use |
default behavior as to whether to use cached values |
| Method | _get |
ib == 0/1 means lower/upper bound, return a vector of length dimension |
| Instance Variable | _bounds |
saved return values of get_bounds(i, dim). Changing self.bounds may only be effective when this is reset. |
bounds can be None or [lb, ub]
where lb and ub are either None or a vector (which can have None entries).
On return, the bounds attribute of self are the bounds in a normalized form.
To compute bounds for any dimension, the last entry of bounds is then recycled for variables with indices >= len(bounds[i]) for i in (0,1).