def test(): func = getSelector([range(3, 5), range(1, 3), range(2, 4)]) (a, b) = func(lg.multipleDimensions([range(1, 4), range(1, 5), range(2, 6)])) print a print b
def getGenerator(nDimensions): quads = ['R', 'I'] quadratures = lg.multipleDimensions([quads] * nDimensions) def closure(): return quadratures return Common.IndependentMapper(closure)
def getGenerator(nDimensions): quads = ['R', 'I'] quadratures = lg.multipleDimensions([quads] * nDimensions) length = len(quadratures) def closure(): return [quadratures[random.randint(0, length - 1)]] return Common.DependentMapper(closure)
def getGenerator(nDimensions): quads = ["R", "I"] quadratures = lg.multipleDimensions([quads] * nDimensions) length = len(quadratures) def closure(): return [quadratures[random.randint(0, length - 1)]] return Common.DependentMapper(closure)
def makeNearbyPoints(myCoors, quads): allCloseCoordinates = lg.multipleDimensions( [makeRange(c) for c in myCoors]) closeEnoughCoordinates = [ pt for pt in allCloseCoordinates if distance(myCoors, pt) <= 1 ] return [ WrapperPoint(sc.MultiPhasePoint(newCoords, quads)) for newCoords in closeEnoughCoordinates ]
def test(): func = getSelector([range(3,5), range(1,3), range(2,4)]) (a, b) = func(lg.multipleDimensions([range(1,4), range(1,5), range(2,6)])) print a print b
def getGenerator(ranges): return lambda: lg.multipleDimensions(ranges)
def getGenerator(nDimensions): quads = ['R', 'I'] quadratures = lg.multipleDimensions([quads] * nDimensions) def closure(): return quadratures return Common.DependentMapper(closure)
def func(): allPoints = lg.multipleDimensions(ranges) specialPoints = filter(lambda x: not (myFilter(x, mins)), allPoints) return specialPoints
def nestedMap(points, rangeGenerator): return lg.flatmap(lambda point: map(lambda y: [point, y], rangeGenerator()), points)
def makeNearbyPoints(myCoors, quads): allCloseCoordinates = lg.multipleDimensions([makeRange(c) for c in myCoors]) closeEnoughCoordinates = [pt for pt in allCloseCoordinates if distance(myCoors, pt) <= 1] return [WrapperPoint(sc.MultiPhasePoint(newCoords, quads)) for newCoords in closeEnoughCoordinates]
def func(): specialPoints = lg.multipleDimensions(blockRanges) return specialPoints
def func(): allPoints = lg.multipleDimensions(ranges) zeroPoints = filter(lambda x: reduce(mul, x) == 0, allPoints) return zeroPoints
# only append if it is a Saturday, add the corresponding Sunday if (datetime.datetime.weekday(day)==5): self.outboundDateList.append(day) self.returnDateList.append(day + datetime.timedelta(days= 1)) return def GetAirportList(self): return self.airportList def GetFlightDateList(self): return [self.outboundDateList, self.returnDateList] if __name__ == "__main__": from ListGenerators import * listGenerator = ListGenerators() listGenerator.GenerateAirportList() airportList = listGenerator.GetAirportList() print "Airport List: " print airportList startSearch_days = 60 duration_days = 30 listGenerator.GenerateFlightDateList(startSearch_days, duration_days) flightDateList = listGenerator.GetFlightDateList() print "Outbound Date List: " print flightDateList[0]
def nestedMap(points, rangeGenerator): return lg.flatmap( lambda point: map(lambda y: [point, y], rangeGenerator()), points)