sampling mode domain added
This commit is contained in:
committed by
Nicola Demo
parent
fd16fcf9b4
commit
aef5a5d590
@@ -74,6 +74,9 @@ class SimplexDomain(DomainInterface):
|
||||
# build cartesian_bound
|
||||
self._cartesian_bound = self._build_cartesian(self._vertices_matrix)
|
||||
|
||||
# sampling mode
|
||||
self.sample_modes = "random"
|
||||
|
||||
@property
|
||||
def variables(self):
|
||||
return sorted(self._vertices_matrix.labels)
|
||||
@@ -231,12 +234,13 @@ class SimplexDomain(DomainInterface):
|
||||
in ``variables``.
|
||||
"""
|
||||
|
||||
if variables == "all":
|
||||
variables = self.variables
|
||||
elif isinstance(variables, (list, tuple)):
|
||||
variables = sorted(variables)
|
||||
# if variables == "all": # TODO: check if this is necessary (from 0.1)
|
||||
# variables = self.variables
|
||||
# elif isinstance(variables, (list, tuple)):
|
||||
# variables = sorted(variables)
|
||||
|
||||
if mode in ["random"]:
|
||||
# if mode in ["random"]:
|
||||
if mode in self.sample_modes:
|
||||
if self._sample_surface:
|
||||
sample_pts = self._sample_boundary_randomly(n)
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user