Skip to content

Commit b634ba8

Browse files
authored
Misc edits to archives (#683)
1 parent 687e689 commit b634ba8

File tree

2 files changed

+7
-9
lines changed

2 files changed

+7
-9
lines changed

ribs/archives/_density_archive.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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)

ribs/archives/_grid_archive.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,9 +159,7 @@ def __init__(
159159
f"dims (length {len(self._dims)}) and ranges "
160160
f"(length {len(ranges)}) must be the same length"
161161
)
162-
ranges = list(
163-
zip(*ranges, strict=True)
164-
) # Rearrange into lower and upper bounds.
162+
ranges = list(zip(*ranges, strict=True)) # Rearrange into lower/upper bounds.
165163
self._lower_bounds = np.array(ranges[0], dtype=self.dtypes["measures"])
166164
self._upper_bounds = np.array(ranges[1], dtype=self.dtypes["measures"])
167165
self._interval_size = self._upper_bounds - self._lower_bounds

0 commit comments

Comments
 (0)