Inline the constant slipnet.timeStepLength. NFC.

This commit is contained in:
Arthur O'Dwyer
2017-04-16 23:25:33 -07:00
parent d2436601ba
commit 10f65fcf55
2 changed files with 13 additions and 18 deletions

View File

@ -5,28 +5,24 @@ from slipnet import slipnet
from temperature import temperature from temperature import temperature
from coderack import Coderack from coderack import Coderack
coderack = Coderack()
def updateEverything(): coderack = Coderack()
workspace.updateEverything()
coderack.updateCodelets()
slipnet.update()
workspace.updateTemperature()
coderack.pressures.calculatePressures()
def mainLoop(lastUpdate): def mainLoop(lastUpdate):
temperature.tryUnclamp(coderack.codeletsRun) currentTime = coderack.codeletsRun
result = lastUpdate temperature.tryUnclamp(currentTime)
if not coderack.codeletsRun: # Every 15 codelets, we update the workspace.
updateEverything() if currentTime >= lastUpdate + 15:
result = coderack.codeletsRun workspace.updateEverything()
elif coderack.codeletsRun - lastUpdate >= slipnet.timeStepLength: coderack.updateCodelets()
updateEverything() slipnet.update()
result = coderack.codeletsRun workspace.updateTemperature()
coderack.pressures.calculatePressures()
lastUpdate = currentTime
logging.debug('Number of codelets: %d', len(coderack.codelets)) logging.debug('Number of codelets: %d', len(coderack.codelets))
coderack.chooseAndRunCodelet() coderack.chooseAndRunCodelet()
return result return lastUpdate
def runTrial(answers): def runTrial(answers):
@ -34,7 +30,7 @@ def runTrial(answers):
slipnet.reset() slipnet.reset()
workspace.reset() workspace.reset()
coderack.reset() coderack.reset()
lastUpdate = 0 lastUpdate = float('-inf')
while not workspace.foundAnswer: while not workspace.foundAnswer:
lastUpdate = mainLoop(lastUpdate) lastUpdate = mainLoop(lastUpdate)
if workspace.rule: if workspace.rule:

View File

@ -23,7 +23,6 @@ class SlipNet(object):
self.slipnodes = [] self.slipnodes = []
self.sliplinks = [] self.sliplinks = []
self.bondFacets = [] self.bondFacets = []
self.timeStepLength = 15
self.numberOfUpdates = 0 self.numberOfUpdates = 0
self.__addInitialNodes() self.__addInitialNodes()
self.__addInitialLinks() self.__addInitialLinks()