def test_normalint_is_legal(self): f1 = NormalIntegerHyperparameter("param", 0, 10, q=0.1, log=True) self.assertFalse(f1.is_legal(3.1)) self.assertFalse(f1.is_legal(3.0)) # 3.0 behaves like an Integer self.assertFalse(f1.is_legal("BlaBlaBla")) self.assertTrue(f1.is_legal(2)) self.assertTrue(f1.is_legal(-15))
def test_normalint_is_legal(self): f1 = NormalIntegerHyperparameter("param", 0, 10, q=0.1, log=True) self.assertFalse(f1.is_legal(3.1)) self.assertFalse(f1.is_legal(3.0)) # 3.0 behaves like an Integer self.assertFalse(f1.is_legal("BlaBlaBla")) self.assertTrue(f1.is_legal(2)) self.assertTrue(f1.is_legal(-15)) # Test is legal vector self.assertTrue(f1.is_legal_vector(1.0)) self.assertTrue(f1.is_legal_vector(0.0)) self.assertTrue(f1.is_legal_vector(0)) self.assertTrue(f1.is_legal_vector(0.3)) self.assertTrue(f1.is_legal_vector(-0.1)) self.assertTrue(f1.is_legal_vector(1.1)) self.assertRaises(TypeError, f1.is_legal_vector, "Hahaha")
def test_normalint_is_legal(self): f1 = NormalIntegerHyperparameter("param", 0, 10, q=0.1, log=True) self.assertFalse(f1.is_legal(3.1)) self.assertFalse(f1.is_legal(3.0)) # 3.0 behaves like an Integer self.assertFalse(f1.is_legal("BlaBlaBla")) self.assertTrue(f1.is_legal(2)) self.assertTrue(f1.is_legal(-15)) # Test is legal vector self.assertTrue(f1.is_legal_vector(1.0)) self.assertTrue(f1.is_legal_vector(0.0)) self.assertTrue(f1.is_legal_vector(0)) self.assertTrue(f1.is_legal_vector(0.3)) self.assertTrue(f1.is_legal_vector(-0.1)) self.assertTrue(f1.is_legal_vector(1.1)) self.assertFalse(f1.is_legal_vector("Hahaha"))
def test_normalint_is_legal(self): with pytest.warns(RuntimeWarning, match='divide by zero encountered in log'): f1 = NormalIntegerHyperparameter("param", 0, 10, q=0.1, log=True) self.assertFalse(f1.is_legal(3.1)) self.assertFalse(f1.is_legal(3.0)) # 3.0 behaves like an Integer self.assertFalse(f1.is_legal("BlaBlaBla")) self.assertTrue(f1.is_legal(2)) self.assertTrue(f1.is_legal(-15)) # Test is legal vector self.assertTrue(f1.is_legal_vector(1.0)) self.assertTrue(f1.is_legal_vector(0.0)) self.assertTrue(f1.is_legal_vector(0)) self.assertTrue(f1.is_legal_vector(0.3)) self.assertTrue(f1.is_legal_vector(-0.1)) self.assertTrue(f1.is_legal_vector(1.1)) self.assertRaises(TypeError, f1.is_legal_vector, "Hahaha")