autodl-projects/lib/spaces/basic_op.py
2021-03-18 15:04:14 +08:00

17 lines
416 B
Python

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