Beispiel #1
0
 def get_actions_throughoutput(self):
     act_vectors = {}
     ret_list = []
     vect_len = len(self._steady_state_vector)
     for (action,state) in self._actset.keys():
         if action not in act_vectors:
             act_vectors[action] = [0] * vect_len
         act_vectors[action][state-1] = self._actset[ (action, state) ]
     for action in act_vectors.keys():
         ret_list.append( (action, vector_mult(self._steady_state_vector, 
                                               act_vectors[action])))
     return ret_list
Beispiel #2
0
 def get_actions_throughoutput_from_vector(self, v):
     """ Calculates throughoutput of vector """
     act_vectors = {}
     ret_list = []
     vect_len = len(v)
     for (action, state) in self._actset.keys():
         if action not in act_vectors:
             act_vectors[action] = [0] * vect_len
         act_vectors[action][state - 1] = self._actset[(action, state)]
     for action in act_vectors.keys():
         ret_list.append((action, vector_mult(v, act_vectors[action])))
     return ret_list
Beispiel #3
0
 def get_actions_throughoutput_from_vector(self, v):
     """ Calculates throughoutput of vector """
     act_vectors = {}
     ret_list = []
     vect_len = len(v)
     for (action,state) in self._actset.keys():
         if action not in act_vectors:
             act_vectors[action] = [0] * vect_len
         act_vectors[action][state-1] = self._actset[ (action, state) ]
     for action in act_vectors.keys():
         ret_list.append( (action, vector_mult(v, act_vectors[action])))
     return ret_list
Beispiel #4
0
 def get_actions_throughoutput(self):
     act_vectors = {}
     ret_list = []
     vect_len = len(self._steady_state_vector)
     for (action, state) in self._actset.keys():
         if action not in act_vectors:
             act_vectors[action] = [0] * vect_len
         act_vectors[action][state - 1] = self._actset[(action, state)]
     for action in act_vectors.keys():
         ret_list.append((action,
                          vector_mult(self._steady_state_vector,
                                      act_vectors[action])))
     return ret_list