in metropolis/utils/data_classes.py [0:0]
def get_points(x0, y0, x1, y1):
side1 = np.stack(
[
np.linspace(x0, x1, num_samples, dtype=np.float32),
np.full((num_samples,), y0, dtype=np.float32),
],
axis=0,
)
side2 = np.stack(
[
np.full((num_samples,), x1, dtype=np.float32),
np.linspace(y0, y1, num_samples, dtype=np.float32),
],
axis=0,
)
side3 = np.stack(
[
np.linspace(x1, x0, num_samples, dtype=np.float32),
np.full((num_samples,), y1, dtype=np.float32),
],
axis=0,
)
side4 = np.stack(
[
np.full((num_samples,), x0, dtype=np.float32),
np.linspace(y1, y0, num_samples, dtype=np.float32),
],
axis=0,
)
return np.concatenate([side1, side2, side3, side4], axis=1)