17 lines
416 B
Python
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
|