コード例 #1
0
ファイル: main.py プロジェクト: sbiswas4/59115ASE
def execAll(showFlows):

    print "############# ALL #########"
    print "Executing test cases for whole model ... no fail means passing !"
    tests.testAll(showFlows)
    print "Executing the 'ALL' part of the model ... "
    ModelExecAll.executeModelAll(showFlows)
コード例 #2
0
ファイル: main.py プロジェクト: manish211/59115ASE
def execAll(showFlows):

  print "############# ALL #########"
  print "Executing test cases for whole model ... no fail means passing !"
  tests.testAll(showFlows)
  print "Executing the 'ALL' part of the model ... "
  ModelExecAll.executeModelAll(showFlows) 
コード例 #3
0
ファイル: tests.py プロジェクト: manish211/59115ASE
def testAll(showFlows):
 import ModelExecAll   
 testDictSyn = utility.createTestStock_All()  
 testDictMod = ModelExecAll.executeModelAll(showFlows)
 @ok
 def _test_all_stocks():
  auxDictLen = len(utility.createAuxiliaries_All())
  for i_ in xrange(auxDictLen):
    key_ = "Day-"+ str(i_) 
    assert testDictSyn[key_][0]== testDictMod[key_][0]          
コード例 #4
0
def testAll(showFlows):
    import ModelExecAll
    testDictSyn = utility.createTestStock_All()
    testDictMod = ModelExecAll.executeModelAll(showFlows)

    @ok
    def _test_all_stocks():
        auxDictLen = len(utility.createAuxiliaries_All())
        for i_ in xrange(auxDictLen):
            key_ = "Day-" + str(i_)
            assert testDictSyn[key_][0] == testDictMod[key_][0]
コード例 #5
0
ファイル: integrator.py プロジェクト: manish211/59115ASE
def runModelForBaseline(runCountParam, constFlagForBaselineP):
  import  ModelExecAll, utility 
  from StateAll import StateAll
  stockToRet={}
  ##States
  curr = StateAll("CurrentState_inte")
  prev = StateAll("PrevState_inte")
  dt = 1
  for cnt in xrange(runCountParam):
    val_ = utility.giveAuxiliariesForBaseline(constFlagForBaselineP)  
    prev, curr = ModelExecAll.executeModelForBaseline(val_, curr, prev, dt)
    stockToRet[cnt]=[ curr.UndetectedActiveErrors_.curr, curr.UndetectedPassiveErrors_.curr]
  return stockToRet             
コード例 #6
0
ファイル: modelForGALE.py プロジェクト: manish211/59115ASE
 def solve(self,dec):
    from StateAll import StateAll
    import ModelExecAll
    ##States
    curr = StateAll("CurrentState_inte")
    prev = StateAll("PrevState_inte")
    dt = 1
    stockToRet ={}
    for cnt in xrange(self.runCount):
       val_ = dec
       prev, curr = ModelExecAll.executeModelForBaseline(val_, curr, prev, dt)
       stockToRet[cnt]=[ curr.UndetectedActiveErrors_.curr, curr.UndetectedPassiveErrors_.curr]
    #print("length of stock ", len(stockToRet))   
    return stockToRet[self.runCount -  1]            
コード例 #7
0
ファイル: models.py プロジェクト: manish211/59115ASE
    def getobjfromdecision(self, decVecP):
        from StateAll import StateAll
        import ModelExecAll

        ##States
        curr = StateAll("CurrentState_inte")
        prev = StateAll("PrevState_inte")
        dt = 1
        stockToRet = {}
        for cnt in xrange(self.runCount):
            val_ = decVecP
            prev, curr = ModelExecAll.executeModelForBaseline(val_, curr, prev, dt)
            stockToRet[cnt] = [curr.UndetectedActiveErrors_.curr, curr.UndetectedPassiveErrors_.curr]
        return stockToRet[self.runCount - 1]
コード例 #8
0
ファイル: integrator.py プロジェクト: sbiswas4/59115ASE
def runModelForBaseline(runCountParam, constFlagForBaselineP):
    import ModelExecAll, utility
    from StateAll import StateAll
    stockToRet = {}
    ##States
    curr = StateAll("CurrentState_inte")
    prev = StateAll("PrevState_inte")
    dt = 1
    for cnt in xrange(runCountParam):
        val_ = utility.giveAuxiliariesForBaseline(constFlagForBaselineP)
        prev, curr = ModelExecAll.executeModelForBaseline(val_, curr, prev, dt)
        stockToRet[cnt] = [
            curr.UndetectedActiveErrors_.curr,
            curr.UndetectedPassiveErrors_.curr
        ]
    return stockToRet
コード例 #9
0
 def getobjfromdecision(self, decVecP):
     from StateAll import StateAll
     import ModelExecAll
     ##States
     curr = StateAll("CurrentState_inte")
     prev = StateAll("PrevState_inte")
     dt = 1
     stockToRet = {}
     for cnt in xrange(self.runCount):
         val_ = decVecP
         prev, curr = ModelExecAll.executeModelForBaseline(
             val_, curr, prev, dt)
         stockToRet[cnt] = [
             curr.UndetectedActiveErrors_.curr,
             curr.UndetectedPassiveErrors_.curr
         ]
     return stockToRet[self.runCount - 1]
コード例 #10
0
ファイル: integrator.py プロジェクト: manish211/59115ASE
def integrateWithDummies():
  import utility , ModelExecAll
  from StateAll import StateAll
  testStockToRet={}
  ##States
  curr = StateAll("CurrentState_inte")
  prev = StateAll("PrevState_inte")
  dt = 1
  ## dict to use now has dummy auxuliaries .... D.E will create a  list of auxiliaries 
  dictToUse = utility.createAuxiliaries_All() 
  for key_, val_ in dictToUse.items():
    prev, curr = ModelExecAll.executeModelForDE(val_, curr, prev, dt)
    print "{} -----> {}".format(key_, curr)
    ## other than printing we not doign anythign with the 'current state' : when D.E. come sinto play D.E. will use 
    ## the current state's two objectives and do its own mutation. No baseline needed  
    testStockToRet[key_]=[curr.PotentiallyDetectableError_.curr, curr.EscapedError_.curr, curr.DetectedError_.curr, curr.ReworkedError_.curr, curr.UndetectedActiveErrors_.curr, curr.UndetectedPassiveErrors_.curr]
  return testStockToRet  
コード例 #11
0
 def solve(self, dec):
     from StateAll import StateAll
     import ModelExecAll
     ##States
     curr = StateAll("CurrentState_inte")
     prev = StateAll("PrevState_inte")
     dt = 1
     stockToRet = {}
     for cnt in xrange(self.runCount):
         val_ = dec
         prev, curr = ModelExecAll.executeModelForBaseline(
             val_, curr, prev, dt)
         stockToRet[cnt] = [
             curr.UndetectedActiveErrors_.curr,
             curr.UndetectedPassiveErrors_.curr
         ]
     #print("length of stock ", len(stockToRet))
     return stockToRet[self.runCount - 1]
コード例 #12
0
ファイル: integrator.py プロジェクト: sbiswas4/59115ASE
def integrateWithDummies():
    import utility, ModelExecAll
    from StateAll import StateAll
    testStockToRet = {}
    ##States
    curr = StateAll("CurrentState_inte")
    prev = StateAll("PrevState_inte")
    dt = 1
    ## dict to use now has dummy auxuliaries .... D.E will create a  list of auxiliaries
    dictToUse = utility.createAuxiliaries_All()
    for key_, val_ in dictToUse.items():
        prev, curr = ModelExecAll.executeModelForDE(val_, curr, prev, dt)
        print "{} -----> {}".format(key_, curr)
        ## other than printing we not doign anythign with the 'current state' : when D.E. come sinto play D.E. will use
        ## the current state's two objectives and do its own mutation. No baseline needed
        testStockToRet[key_] = [
            curr.PotentiallyDetectableError_.curr, curr.EscapedError_.curr,
            curr.DetectedError_.curr, curr.ReworkedError_.curr,
            curr.UndetectedActiveErrors_.curr,
            curr.UndetectedPassiveErrors_.curr
        ]
    return testStockToRet