diff --git a/optuna_dashboard/preferential/samplers/gp.py b/optuna_dashboard/preferential/samplers/gp.py index 24cea9a1..188432b8 100644 --- a/optuna_dashboard/preferential/samplers/gp.py +++ b/optuna_dashboard/preferential/samplers/gp.py @@ -389,7 +389,10 @@ class PreferentialGPSampler(optuna.samplers.BaseSampler): def get_all_possible_params(dist: optuna.distributions.BaseDistribution) -> list[Any]: if isinstance(dist, CategoricalDistribution): return list(dist.choices) - elif isinstance(dist, (IntDistribution, FloatDistribution)): + elif ( + isinstance(dist, (IntDistribution, FloatDistribution)) + and dist.step is not None + ): return list(np.arange(dist.low, dist.high, dist.step)) else: return []