def test_continuous_to_and_from_ndarray(lower, upper, external_hp, internal_ndarray, scaling): hp_range = HyperparameterRangeContinuous('hp', lower, upper, scaling) assert_allclose(hp_range.to_ndarray(external_hp), np.array([internal_ndarray])) assert_allclose(hp_range.from_ndarray(np.array([internal_ndarray])), external_hp)
def _test_continuous_to_ndarray_and_back(lower, upper, external_hp, scaling): hp_range = HyperparameterRangeContinuous('hp', lower, upper, scaling) assert hp_range.from_ndarray( hp_range.to_ndarray(external_hp)) == approx(external_hp)