def __init__(self,name='scenario not named') : _SchedElement.__init__(self,name,numeric_name_prefix='S') self.objective = _TaskAffine() self.T = _DICT_TYPE() #tasks self.R = _DICT_TYPE() #resources self.constraints = list() #self.objective_price = _ResourceAffine() #TODO: add more complex objective # parameters self.is_same_resource_precs_lax = False self.is_same_resource_precs_tight = False
def __init__(self, unknown=None, affine_operator='+'): self.map = _DICT_TYPE() # map_obj is for the case that the coefficient is e.g. a resource with a coefficient # then the resource will be saved in map_obj self.map_obj = _DICT_TYPE() self.affine_operator = affine_operator if isinstance(unknown, type(self)): self.map.update(unknown.map) self.map_obj.update(unknown.map) else: self.map[unknown] = 1 self.map_obj[unknown] = None '''
def __init__(self,unknown=None,element_class=_SchedElement,affine_operator='+') : _DICT_TYPE.__init__(self) self.element_class = element_class self.affine_operator = affine_operator if unknown == None : pass elif isinstance(unknown,self.element_class) : self[unknown] = 1 elif _isnumeric(unknown) : self[1] = unknown elif isinstance(unknown,type(self)) : self.update(unknown) elif isinstance(unknown,list) : self.update(_DICT_TYPE(unknown)) else : raise Exception('ERROR: cant init '+str(self)+' from '+str(unknown))
def __init__(self,unknown=None,element_class=_SchedElement,affine_operator='+') : _DICT_TYPE.__init__(self) self.element_class = element_class self.affine_operator = affine_operator if unknown == None : pass elif isinstance(unknown,self.element_class) : self[unknown] = 1 elif _isnumeric(unknown) : self[1] = unknown elif isinstance(unknown,type(self)) : self.update(unknown) elif isinstance(unknown,list) : self.update(_DICT_TYPE(unknown)) else : raise Exception('ERROR: cant init %s from %s'%(str(self),str(unknown)))
def __init__(self, name='scenario not named', horizon=None): _SchedElement.__init__(self, name) self.horizon = horizon self._tasks = _DICT_TYPE() #tasks self._resources = _DICT_TYPE() #resources self._constraints = list()
def __init__(self,task_affine,comp_operator) : _TaskAffine.__init__(self) self.update(_DICT_TYPE(task_affine)) self.comp_operator = comp_operator
def __init__(self,name='scenario not named',horizon=None): _SchedElement.__init__(self,name) self.horizon = horizon self._tasks = _DICT_TYPE() #tasks self._resources = _DICT_TYPE() #resources self._constraints = list()