xautodl/lib/spaces/basic_op.py

17 lines
416 B
Python
Raw Normal View History

2021-03-18 08:04:14 +01:00
from spaces.basic_space import Space
from spaces.basic_space import _EPS
def has_categorical(space_or_value, x):
if isinstance(space_or_value, Space):
return space_or_value.has(x)
else:
return space_or_value == x
def has_continuous(space_or_value, x):
if isinstance(space_or_value, Space):
return space_or_value.has(x)
else:
return abs(space_or_value - x) <= _EPS