Did I find the right examples for you? yes no      Crawl my project      Python Jobs

# Neighbor.Neighbor.uniform_spread

All Samples(1)  |  Call(1)  |  Derive(0)  |  Import(0)
```Returns a list of the specified number of neighbors, obtained
by linearly interpolating the parameter in position index
between the minimum and maximum values allowed by ranges.

Examples:

>>> Neighbor.uniform_spread([(0,10), (40,50)], [5, 45], 0, number=3)
[[0.0, 45], [5.0, 45], [10.0, 45]]
>>> Neighbor.uniform_spread([(0,10), (40,50)], [5, 45], 1, number=3)
[[5, 40.0], [5, 45.0], [5, 50.0]](more...)
```

```            @staticmethod
def uniform_spread(ranges, parameters, index, number = 10, includeOrig = False):
"""
Returns a list of the specified number of neighbors, obtained
by linearly interpolating the parameter in position index
between the minimum and maximum values allowed by ranges.

Examples:

>>> Neighbor.uniform_spread([(0,10), (40,50)], [5, 45], 0, number=3)
[[0.0, 45], [5.0, 45], [10.0, 45]]
>>> Neighbor.uniform_spread([(0,10), (40,50)], [5, 45], 1, number=3)
[[5, 40.0], [5, 45.0], [5, 50.0]]
>>> Neighbor.uniform_spread([(0,10), (40,50)], [4, 45], 0, number=3, includeOrig=True)
[[0.0, 45], [4, 45], [5.0, 45], [10.0, 45]]
"""

ret = []

includeFinished = False
for ii in range(number):
pp = copy(parameters)

pp[index] = ranges[index] + float(ii)/(number-1) * (ranges[index] - ranges[index])
if includeOrig and not includeFinished and pp[index] > parameters[index]:
# if we've passed the original point, include it here
ret.append(copy(parameters))
includeFinished = True

ret.append(pp)

return ret
```

src/q/u/QuadraTot-HEAD/code/RunManager.py   QuadraTot(Download)
```            self.log_write('RunManager.explore_dimensions: dimension %d' % dimension)

points = Neighbor.uniform_spread(ranges, initialState, dimension, number = pointsPerDim, includeOrig = True)

for ii,point in enumerate(points):
```