diff --git a/cmaes/_cma.py b/cmaes/_cma.py index 717168e..6e71415 100644 --- a/cmaes/_cma.py +++ b/cmaes/_cma.py @@ -248,6 +248,11 @@ def generation(self) -> int: when multi-variate gaussian distribution is updated.""" return self._g + @property + def mean(self) -> np.ndarray: + """Mean Vector""" + return self._mean + def reseed_rng(self, seed: int) -> None: self._rng.seed(seed) diff --git a/cmaes/_cmawm.py b/cmaes/_cmawm.py index 962bc50..a969152 100644 --- a/cmaes/_cmawm.py +++ b/cmaes/_cmawm.py @@ -183,6 +183,11 @@ def generation(self) -> int: when multi-variate gaussian distribution is updated.""" return self._cma.generation + @property + def mean(self) -> np.ndarray: + """Mean Vector""" + return self._cma.mean + @property def _rng(self) -> np.random.RandomState: return self._cma._rng diff --git a/cmaes/_sepcma.py b/cmaes/_sepcma.py index e89b5b9..fb080b6 100644 --- a/cmaes/_sepcma.py +++ b/cmaes/_sepcma.py @@ -177,6 +177,11 @@ def generation(self) -> int: when multi-variate gaussian distribution is updated.""" return self._g + @property + def mean(self) -> np.ndarray: + """Mean Vector""" + return self._mean + def reseed_rng(self, seed: int) -> None: self._rng.seed(seed)