def getProbability(self, X, Y, x, y, dx, dy, positionGenerator = None): table = self.getForwardTable(X, Y, x, y, dx, dy, memoryPattern=MemoryPatterns.last(dx), positionGenerator=positionGenerator) r = self.getTable(X, x, dx, Y, y, dy, [self.probabilityResult], table, [], positionGenerator) #TODO tu som robil zmenu return r[0]
def getProbability(self, X, x, dx, positionGenerator=None, table=None): if table == None: table = self.getForwardTable( X, x, dx, memoryPattern=MemoryPatterns.last(dx + 1)) return sum([self.mathType(sum([prob for (_, prob) in dct.iteritems()])) * self.states[stateID].getEndProbability() for (stateID, dct) in ((l, table[0][1][l]) for l in range(len(table[0][1])))])
def getProbability(self, X, Y, x, y, dx, dy, positionGenerator=None): table = self.getForwardTable(X, Y, x, y, dx, dy, memoryPattern=MemoryPatterns.last(dx), positionGenerator=positionGenerator) r = self.getTable(X, x, dx, Y, y, dy, [self.probabilityResult], table, [], positionGenerator) #TODO tu som robil zmenu return r[0]
def getProbability(self, X, x, dx, positionGenerator=None, table=None): if table == None: table = self.getForwardTable(X, x, dx, memoryPattern=MemoryPatterns.last(dx + 1)) return sum([ self.mathType(sum([prob for (_, prob) in dct.iteritems()])) * self.states[stateID].getEndProbability() for (stateID, dct) in ((l, table[0][1][l]) for l in range(len(table[0][1]))) ])