def buildNumbersOperator(expression): digitLists = parseNumbersExpression(expression) if len(digitLists) == 1: return RPNGenerator.createGenerator(convertStringsToNumbers, digitLists) return RPNGenerator.createStringProduct(digitLists)
def enumerateListOperator( args, k ): return RPNGenerator.createGenerator( enumerateListGenerator, [ args, k ] )
def filterMinOperator( n, k ): return RPNGenerator.createGenerator( filterMinGenerator, [ n, k ] )
def filterOnFlagsOperator( n, k ): return RPNGenerator.createGenerator( filterOnFlagsGenerator, [ n, k ] )
def buildStepNumbersOperator(n): return RPNGenerator.createGenerator(buildStepNumbersGenerator, [n])
def getMultipleRandomsOperator(n): return RPNGenerator.createGenerator(getMultipleRandoms, n)
def filterMin( n, k ): return RPNGenerator.createGenerator( filterMinGenerator, [ n, k ] )
def getRightTruncationsOperator(n): return RPNGenerator.createGenerator(getRightTruncationsGenerator, n)
def showKPersistenceOperator(n, k): return RPNGenerator.createGenerator(showMultiplicativePersistenceGenerator, [n, k])
def getRandomIntegersGenerator( n, k ): return RPNGenerator.createGenerator( getRandomIntegers, [ n, k ] )
def getMultipleRandomsGenerator( n ): return RPNGenerator.createGenerator( getMultipleRandoms, n )
def getSublist( args, start, count ): return RPNGenerator.createGenerator( getSublistGenerator, [ args, start, count ] )
def getSlice( args, start, end ): return RPNGenerator.createGenerator( getSliceGenerator, [ args, start, end ] )
def enumerateList( args, k ): return RPNGenerator.createGenerator( enumerateListGenerator, [ args, k ] )
def getSliceOperator( args, start, end ): return RPNGenerator.createGenerator( getSliceGenerator, [ args, start, end ] )
def showErdosPersistenceOperator(n): return RPNGenerator.createGenerator(showErdosPersistenceGenerator, [n])
def getSublistOperator( args, start, count ): return RPNGenerator.createGenerator( getSublistGenerator, [ args, start, count ] )
def generateSquareDigitChainOperator(n): return RPNGenerator.createGenerator(generateSquareDigitChainGenerator, [n])
def getRandomIntegersOperator(n, k): return RPNGenerator.createGenerator(getRandomIntegers, [n, k])
def filterOnFlags( n, k ): return RPNGenerator.createGenerator( filterOnFlagsGenerator, [ n, k ] )