Ejemplo n.º 1
0
 def testimmutablecopyof(self):
     a = np.array([[429., 5.], [2., 14.]])
     npt.assert_almost_equal(a, np.array([[429., 5.], [2., 14.]]))
     a[1, 1] = 42.
     npt.assert_almost_equal(a, np.array([[429., 5.], [2., 42.]]))
     b = npu.immutablecopyof(a)
     npt.assert_almost_equal(b, np.array([[429., 5.], [2., 42.]]))
     with self.assertRaises(ValueError):
         b[1, 1] = 132.
     npt.assert_almost_equal(b, np.array([[429., 5.], [2., 42.]]))
     a[1, 1] = 132.
     npt.assert_almost_equal(b, np.array([[429., 5.], [2., 42.]]))
Ejemplo n.º 2
0
 def weights(self):
     return npu.immutablecopyof(self._weights)
Ejemplo n.º 3
0
 def unnormalised_weights(self):
     return npu.immutablecopyof(self._unnormalised_weights)
Ejemplo n.º 4
0
 def resampled_particles(self):
     return npu.immutablecopyof(self._resampled_particles)
Ejemplo n.º 5
0
 def prior_particles(self):
     return npu.immutablecopyof(self._prior_particles)