|
|
__init__(self,
bounds)
bounds are not copied, but possibly modified and
put into a normalized form: bounds can be None
or [lb, ub] where lb and ub are
either None or a vector (which can have None entries). |
source code
|
|
|
|
__call__(self,
solutions,
*args,
**kwargs)
return penalty or list of penalties, by default zero(s). |
source code
|
|
|
|
|
|
|
repair(self,
x,
copy_if_changed=True,
copy_always=False)
projects infeasible values on the domain bound, might be
overwritten by derived class |
source code
|
|
|
|
| inverse(self,
y,
copy_if_changed=True,
copy_always=False) |
source code
|
|
|
|
get_bounds(self,
which,
dimension)
get_bounds('lower', 8) returns the lower bounds in 8-D |
source code
|
|
|
|
_get_bounds(self,
ib,
dimension)
ib == 0/1 means lower/upper bound, return a vector of length
dimension |
source code
|
|
|
|
has_bounds(self)
return True, if any variable is bounded |
source code
|
|
|
|
|
|
|
to_dim_times_two(self,
bounds)
return boundaries in format [[lb0, ub0], [lb1, ub1], ...],
as used by BoxConstraints... class. |
source code
|
|
|
Inherited from object:
__delattr__,
__format__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__sizeof__,
__str__,
__subclasshook__
|