kerncraft/kernel.py
def iteration_length(self, dimension=None):
        """
        Return the number of global loop iterations that are performed.

        If dimension is not None, it is the loop dimension that is returned
        (-1 is the inner most loop and 0 the outermost)
        """
        total_length = 1

        if dimension is not None:
            loops = [self._loop_stack[dimension]]
        else:
            loops = reversed(self._loop_stack)

        for var_name, start, end, incr in loops:
            # This unspools the iterations:
            length = end-start
            total_length = total_length*length
        return self.subs_consts(total_length)
def iteration_length(self, dimension=None):
        total_length = 1

        if dimension is not None:
            loops = [self._loop_stack[dimension]]
        else:
            loops = reversed(self._loop_stack)

        for var_name, start, end, incr in loops:
            # This unspools the iterations:
            length = end-start
            total_length = total_length*length
        return self.subs_consts(total_length)
def iteration_length ( self , dimension = None ) : total_length = 1 if dimension is not None : loops = [ self . _loop_stack [ dimension ] ] else : loops = reversed ( self . _loop_stack ) for var_name , start , end , incr in loops : # This unspools the iterations: length = end - start total_length = total_length * length return self . subs_consts ( total_length )
Return the number of global loop iterations that are performed.

        If dimension is not None, it is the loop dimension that is returned
        (-1 is the inner most loop and 0 the outermost)
Return the number of global loop iterations that are performed .