def setCrossPhase(self): #import import itertools #list NumscipiedCrossIndexIntsTuplesList=list( itertools.product( xrange(len(self.NumscipiedFourierPhaseFloatsArray)), xrange(len(self.NumscipiedFourierPhaseFloatsArray)) ) ) #debug ''' self.debug( [ 'NumscipiedCrossIndexIntsTuplesList is ', str(NumscipiedCrossIndexIntsTuplesList) ] ) ''' #init NumscipiedNoneArray=np.array( [None]*len(self.NumscipiedFourierFrequencyFloatsArray) ) NumscipiedNullArray=np.array( [0]*len(self.NumscipiedFourierFrequencyFloatsArray) ) #cross phase NumscipiedFourierCrossPhaseTuplesList=map( lambda __NumscipiedCrossIndexIntsTuple: ( __NumscipiedCrossIndexIntsTuple, self.NumscipiedFourierPhaseFloatsArray[ __NumscipiedCrossIndexIntsTuple[0], : ]-self.NumscipiedFourierPhaseFloatsArray[ __NumscipiedCrossIndexIntsTuple[1], : ] ) if __NumscipiedCrossIndexIntsTuple[1]>__NumscipiedCrossIndexIntsTuple[0] else ( __NumscipiedCrossIndexIntsTuple, NumscipiedNullArray ) if __NumscipiedCrossIndexIntsTuple[1]==__NumscipiedCrossIndexIntsTuple[0] else ( __NumscipiedCrossIndexIntsTuple, NumscipiedNoneArray ), NumscipiedCrossIndexIntsTuplesList ) #Debug ''' print('NumscipiedFourierCrossPhaseTuplesList is ') print(NumscipiedFourierCrossPhaseTuplesList) print('') ''' #arrayify self.NumscipiedFourierCrossPhaseFloatsArray=SYS.arrayify( NumscipiedFourierCrossPhaseTuplesList ) #debug '''