Inline the constant slipnet.timeStepLength. NFC.

This commit is contained in:
Arthur O'Dwyer
2017-04-18 01:12:23 -07:00
parent d2436601ba
commit 10f65fcf55
2 changed files with 13 additions and 18 deletions
+10 -14
View File
@@ -5,28 +5,24 @@ from slipnet import slipnet
from temperature import temperature
from coderack import Coderack
coderack = Coderack()
def updateEverything():
def mainLoop(lastUpdate):
currentTime = coderack.codeletsRun
temperature.tryUnclamp(currentTime)
# Every 15 codelets, we update the workspace.
if currentTime >= lastUpdate + 15:
workspace.updateEverything()
coderack.updateCodelets()
slipnet.update()
workspace.updateTemperature()
coderack.pressures.calculatePressures()
def mainLoop(lastUpdate):
temperature.tryUnclamp(coderack.codeletsRun)
result = lastUpdate
if not coderack.codeletsRun:
updateEverything()
result = coderack.codeletsRun
elif coderack.codeletsRun - lastUpdate >= slipnet.timeStepLength:
updateEverything()
result = coderack.codeletsRun
lastUpdate = currentTime
logging.debug('Number of codelets: %d', len(coderack.codelets))
coderack.chooseAndRunCodelet()
return result
return lastUpdate
def runTrial(answers):
@@ -34,7 +30,7 @@ def runTrial(answers):
slipnet.reset()
workspace.reset()
coderack.reset()
lastUpdate = 0
lastUpdate = float('-inf')
while not workspace.foundAnswer:
lastUpdate = mainLoop(lastUpdate)
if workspace.rule:
-1
View File
@@ -23,7 +23,6 @@ class SlipNet(object):
self.slipnodes = []
self.sliplinks = []
self.bondFacets = []
self.timeStepLength = 15
self.numberOfUpdates = 0
self.__addInitialNodes()
self.__addInitialLinks()