def test_fix_parameters(self): c = core.Core() cids = c.add_params(numpy.array([3, 6, 9, 5, 2])) npt.assert_equal(c.fixed, [False, False, False, False, False]) c.fix_parameters(cids, [False, True, False, True, True]) npt.assert_equal(c.fixed, [False, True, False, True, True]) c.fix_parameters([2, 1], [True, False]) npt.assert_equal(c.fixed, [False, False, True, True, True])
def test_add_params(self): c = core.Core() cids = c.add_params(numpy.array([3, 6, 9])) self.assertEqual(cids, [0, 1, 2]) npt.assert_equal(c.P, [3, 6, 9]) cids = c.add_params(numpy.array([5, 2])) self.assertEqual(cids, [3, 4]) npt.assert_equal(c.P, [3, 6, 9, 5, 2])
def test_generate_fixed_index(self): c = core.Core() cids = c.add_params(numpy.array([3, 6, 9, 5, 2])) c.fix_parameters(cids, [False, True, False, True, True]) c.generate_fixed_index() npt.assert_equal(c.idx_unfixed, [0, 2])
def test_update_params(self): c = core.Core() cids = c.add_params(numpy.array([3, 6, 9, 5, 2])) c.update_params([3, 1], numpy.array([7, 8])) npt.assert_equal(c.P, [3, 8, 9, 7, 2])
def test_init(self): c = core.Core()