diff --git a/harmonica/_equivalent_sources/gradient_boosted.py b/harmonica/_equivalent_sources/gradient_boosted.py index 336cb4537..85be86cb2 100644 --- a/harmonica/_equivalent_sources/gradient_boosted.py +++ b/harmonica/_equivalent_sources/gradient_boosted.py @@ -217,7 +217,9 @@ def fit(self, coordinates, data, weights=None): weights = weights.ravel() # Build point sources if self.points is None: - self.points_ = self._build_points(coordinates) + self.points_ = tuple( + p.astype(self.dtype) for p in self._build_points(coordinates) + ) else: self.points_ = tuple( p.astype(self.dtype) for p in vdb.n_1d_arrays(self.points, 3)