src/nupic/algorithms/backtracking_tm_cpp.py
def printCell(self, c, i, onlyActiveSegments=False):
    """
    Overrides :meth:`nupic.algorithms.backtracking_tm.BacktrackingTM.printCell`.
    """
    nSegs = self.cells4.nSegmentsOnCell(c,i)
    if nSegs > 0:
      segList = self.cells4.getNonEmptySegList(c,i)
      gidx = c * self.cellsPerColumn + i
      print "Column", c, "Cell", i, "(%d)"%(gidx),":", nSegs, "segment(s)"
      for k,segIdx in enumerate(segList):
        seg = self.cells4.getSegment(c, i, segIdx)
        isActive = self._slowIsSegmentActive(seg, 't')
        if onlyActiveSegments and not isActive:
          continue
        isActiveStr = "*" if isActive else " "
        print "  %sSeg #%-3d" % (isActiveStr, segIdx),
        print seg.size(),
        print seg.isSequenceSegment(), "%9.7f" % (seg.dutyCycle(
              self.cells4.getNLrnIterations(), False, True)),

        # numPositive/totalActivations
        print "(%4d/%-4d)" % (seg.getPositiveActivations(),
                           seg.getTotalActivations()),
        # Age
        print "%4d" % (self.cells4.getNLrnIterations()
                       - seg.getLastActiveIteration()),

        numSyn = seg.size()
        for s in xrange(numSyn):
          sc, si = self.getColCellIdx(seg.getSrcCellIdx(s))
          print "[%d,%d]%4.2f"%(sc, si, seg.getPermanence(s)),
        print
def printCell(self, c, i, onlyActiveSegments=False):
    """
    Overrides :meth:`nupic.algorithms.backtracking_tm.BacktrackingTM.printCell`.
    """
    nSegs = self.cells4.nSegmentsOnCell(c,i)
    if nSegs > 0:
      segList = self.cells4.getNonEmptySegList(c,i)
      gidx = c * self.cellsPerColumn + i
      print "Column", c, "Cell", i, "(%d)"%(gidx),":", nSegs, "segment(s)"
      for k,segIdx in enumerate(segList):
        seg = self.cells4.getSegment(c, i, segIdx)
        isActive = self._slowIsSegmentActive(seg, 't')
        if onlyActiveSegments and not isActive:
          continue
        isActiveStr = "*" if isActive else " "
        print "  %sSeg #%-3d" % (isActiveStr, segIdx),
        print seg.size(),
        print seg.isSequenceSegment(), "%9.7f" % (seg.dutyCycle(
              self.cells4.getNLrnIterations(), False, True)),

        # numPositive/totalActivations
        print "(%4d/%-4d)" % (seg.getPositiveActivations(),
                           seg.getTotalActivations()),
        # Age
        print "%4d" % (self.cells4.getNLrnIterations()
                       - seg.getLastActiveIteration()),

        numSyn = seg.size()
        for s in xrange(numSyn):
          sc, si = self.getColCellIdx(seg.getSrcCellIdx(s))
          print "[%d,%d]%4.2f"%(sc, si, seg.getPermanence(s)),
        print
def printCell ( self , c , i , onlyActiveSegments = False ) : nSegs = self . cells4 . nSegmentsOnCell ( c , i ) if nSegs > 0 : segList = self . cells4 . getNonEmptySegList ( c , i ) gidx = c * self . cellsPerColumn + i print "Column" , c , "Cell" , i , "(%d)" % ( gidx ) , ":" , nSegs , "segment(s)" for k , segIdx in enumerate ( segList ) : seg = self . cells4 . getSegment ( c , i , segIdx ) isActive = self . _slowIsSegmentActive ( seg , 't' ) if onlyActiveSegments and not isActive : continue isActiveStr = "*" if isActive else " " print "  %sSeg #%-3d" % ( isActiveStr , segIdx ) , print seg . size ( ) , print seg . isSequenceSegment ( ) , "%9.7f" % ( seg . dutyCycle ( self . cells4 . getNLrnIterations ( ) , False , True ) ) , # numPositive/totalActivations print "(%4d/%-4d)" % ( seg . getPositiveActivations ( ) , seg . getTotalActivations ( ) ) , # Age print "%4d" % ( self . cells4 . getNLrnIterations ( ) - seg . getLastActiveIteration ( ) ) , numSyn = seg . size ( ) for s in xrange ( numSyn ) : sc , si = self . getColCellIdx ( seg . getSrcCellIdx ( s ) ) print "[%d,%d]%4.2f" % ( sc , si , seg . getPermanence ( s ) ) , print
Overrides :meth:`nupic.algorithms.backtracking_tm.BacktrackingTM.printCell`.
Overrides : meth : nupic . algorithms . backtracking_tm . BacktrackingTM . printCell .