Example #1
0
    def test_rastrigin_bound_fail(self):
        """Test rastrigin bound exception"""
        x = - np.random.uniform(low=6,high=100,size=(3,2))
        x_ = np.random.uniform(low=6,high=100,size=(3,2))

        with self.assertRaises(ValueError):
            fx.rastrigin_func(x)

        with self.assertRaises(ValueError):
            fx.rastrigin_func(x_)
Example #2
0
def test_rastrigin_output(common_minima):
    """Tests rastrigin function output."""
    assert np.array_equal(fx.rastrigin_func(common_minima), np.zeros(3))
def test_rastrigin_bound_fail(outbound):
    """Test rastrigin bound exception"""
    with pytest.raises(ValueError):
        x = outbound(b["rastrigin"].low, b["rastrigin"].high, size=(3, 2))
        fx.rastrigin_func(x)
Example #4
0
 def test_rastrigin_output_size(self):
     """Tests rastrigin output size."""
     self.assertEqual(fx.rastrigin_func(self.input).shape, self.target_size)
Example #5
0
 def test_rastrigin_output(self):
     """Tests rastrigin function output."""
     self.assertEqual(fx.rastrigin_func(self.input).all(), self.target.all())
Example #6
0
def test_rastrigin_output_size(common_minima, targetdim):
    """Tests rastrigin output size."""
    assert fx.rastrigin_func(common_minima).shape == targetdim