@@ -112,7 +112,7 @@ def __init__(
112112 dtype : DTypeLike = None ,
113113 ) -> None :
114114 self ._rng = np .random .default_rng (seed )
115- _ , _ , self ._measure_dtype = parse_all_dtypes (
115+ _ , _ , self ._measures_dtype = parse_all_dtypes (
116116 dtype , None , None , measures_dtype , np
117117 )
118118
@@ -124,7 +124,7 @@ def __init__(
124124 )
125125
126126 # Buffer for storing the measures.
127- self ._buffer = np .empty ((buffer_size , measure_dim ), dtype = self ._measure_dtype )
127+ self ._buffer = np .empty ((buffer_size , measure_dim ), dtype = self ._measures_dtype )
128128 # Number of occupied entries in the buffer.
129129 self ._n_occupied = 0
130130 # Acceptance threshold for the buffer.
@@ -178,7 +178,7 @@ def compute_density(self, measures: ArrayLike) -> np.ndarray:
178178 Returns:
179179 ``(batch_size,)`` array of density values of the input solutions.
180180 """
181- measures = np .asarray (measures , dtype = self ._measure_dtype )
181+ measures = np .asarray (measures , dtype = self ._measures_dtype )
182182
183183 if self ._density_method == "kde" :
184184 # Use self.buffer instead of self._buffer since self.buffer only contains
@@ -187,7 +187,7 @@ def compute_density(self, measures: ArrayLike) -> np.ndarray:
187187 measures ,
188188 self .buffer ,
189189 self ._bandwidth ,
190- ).astype (self ._measure_dtype )
190+ ).astype (self ._measures_dtype )
191191 elif self ._density_method == "kde_sklearn" :
192192 if self .buffer .shape [0 ] == 0 :
193193 return np .zeros (measures .shape [0 ], dtype = measures .dtype )
@@ -196,7 +196,7 @@ def compute_density(self, measures: ArrayLike) -> np.ndarray:
196196 bandwidth = self ._bandwidth ,
197197 ** self ._sklearn_kwargs ,
198198 ).fit (self .buffer )
199- return kde .score_samples (measures ).astype (self ._measure_dtype )
199+ return kde .score_samples (measures ).astype (self ._measures_dtype )
200200 else :
201201 raise ValueError (f"Unknown density_method '{ self ._density_method } '" )
202202
@@ -241,7 +241,7 @@ def add(
241241 ValueError: The array arguments do not match their specified shapes.
242242 ValueError: ``measures`` has non-finite values (inf or NaN).
243243 """
244- measures = np .asarray (measures , dtype = self ._measure_dtype )
244+ measures = np .asarray (measures , dtype = self ._measures_dtype )
245245 check_batch_shape (measures , "measures" , self .measure_dim , "measure_dim" , "" )
246246 check_finite (measures , "measures" )
247247 batch_size = len (measures )
0 commit comments