def setExtremum(self): #/###############/# # Compute at max amplitudes # #argmax self.NumscipiedFourierMaxAmplitudeIndexIntsArray=np.array( map( lambda __NumscipiedFourierAmplitudeFloatsArray: SYS.argmax( __NumscipiedFourierAmplitudeFloatsArray ), self.NumscipiedFourierAmplitudeFloatsArray ) ) #debug self.debug( [ ('self.',self,[ #'NumscipiedFourierAmplitudeFloatsArray', #'NumscipiedFourierFrequencyFloatsArray', 'NumscipiedFourierMaxAmplitudeIndexIntsArray' ]) ] ) #tuple freq and amp at max self.NumscipiedFourierMaxTupleFloatsArray=np.array( map( lambda __NumscipiedFourierMaxAmplitudeIndexIntsArray,__IndexInt: map( lambda __NumscipiedFourierMaxAmplitudeIndexInt: ( self.NumscipiedFourierFrequencyFloatsArray[ __NumscipiedFourierMaxAmplitudeIndexInt ], self.NumscipiedFourierAmplitudeFloatsArray[ __IndexInt, __NumscipiedFourierMaxAmplitudeIndexInt ] ), __NumscipiedFourierMaxAmplitudeIndexIntsArray ), self.NumscipiedFourierMaxAmplitudeIndexIntsArray, xrange(len(self.NumscipiedFourierMaxAmplitudeIndexIntsArray)) ) ) #debug ''' self.debug( [ ('self.',self,[ 'NumscipiedFourierMaxTupleFloatsArray' ]) ] ) ''' #array self.NumscipiedFourierMaxCrossPhaseFloatsArray=np.array( map( lambda __RowIndexInt,__NumscipiedFourierMaxAmplitudeIndexIntsArray: map( lambda __NumscipiedFourierMaxAmplitudeIndexInt: ( self.NumscipiedFourierFrequencyFloatsArray[ __NumscipiedFourierMaxAmplitudeIndexInt ], map( lambda __ColIndexInt: self.NumscipiedFourierCrossPhaseFloatsArray[ __RowIndexInt,__ColIndexInt,__NumscipiedFourierMaxAmplitudeIndexInt ], xrange(len(self.NumscipiedFourierCrossPhaseFloatsArray)) ) ), __NumscipiedFourierMaxAmplitudeIndexIntsArray ), xrange(len(self.NumscipiedFourierMaxAmplitudeIndexIntsArray)), self.NumscipiedFourierMaxAmplitudeIndexIntsArray ) )