Example #1
0
File: MCKP.py Project: milljm/LOGOS
 def initialize(self, initDict):
     """
   Mehod to initialize
   @ In, initDict, dict, dictionary of preprocessed input data
     {
       'Sets':{setName: list of setValues},
       'Parameters':{paramName:{setsIndex:paramValue}} or {paramName:{'None':paramValue}},
       'Settings':{xmlTag:xmlVal},
       'Meta':{paramName:{setIndexName:indexDim}} or {paramName:None},
       'Uncertainties':{paramName:{'scenarios':{scenarioName:{setIndex:uncertaintyVal}}, 'probabilities': [ProbVals]}}
     }
   @ Out, None
 """
     KnapsackBase.initialize(self, initDict)
Example #2
0
 def initialize(self, initDict):
     """
   Mehod to initialize
   @ In, initDict, dict, dictionary of preprocessed input data
     {
       'Sets':{setName: list of setValues},
       'Parameters':{paramName:{setsIndex:paramValue}} or {paramName:{'None':paramValue}},
       'Settings':{xmlTag:xmlVal},
       'Meta':{paramName:{setIndexName:indexDim}} or {paramName:None},
       'Uncertainties':{paramName:{'scenarios':{scenarioName:{setIndex:uncertaintyVal}}, 'probabilities': [ProbVals]}}
     }
   @ Out, None
 """
     KnapsackBase.initialize(self, initDict)
     if 'capitals' not in self.sets.keys():
         raise IOError('Set capitals is required for %s problem' %
                       self.name)