def _create_caches(self): self._profiles_cache = fastfuncs.generate_profiles( np.array([np.int(len(i)) for i in self.types])) self._payoffs_cache = np.array([ np.array(self._profile_payoffs(c), dtype=np.float64) for c in self._profiles_cache ])
def _create_caches(self): self._profiles_cache = fastfuncs.generate_profiles( np.repeat(np.int(len(self.types)), self.interaction_arity)) self._payoffs_cache = np.array([ np.array(self._profile_payoffs(c), dtype=np.float64) for c in self._profiles_cache ])
def _create_caches(self): self._profiles_cache = fastfuncs.generate_profiles(np.repeat(np.int(len(self.types)), self.interaction_arity)) self._payoffs_cache = np.array([np.array(self._profile_payoffs(c), dtype=np.float64) for c in self._profiles_cache])
def test_generate_profiles(self): assert fastfuncs.generate_profiles is not None assert (fastfuncs.generate_profiles(np.array([2, 2])) ==\ np.array([[0, 0], [0, 1], [1, 0], [1, 1]], dtype=np.int)).all(), "Profiles not generated correctly"
def _create_caches(self): self._profiles_cache = fastfuncs.generate_profiles(np.array([np.int(len(i)) for i in self.types])) self._payoffs_cache = np.array([np.array(self._profile_payoffs(c), dtype=np.float64) for c in self._profiles_cache])