示例#1
0
        public TransitionGradient GetTransitionsGradientForFrequency(long frequency)
        {
            Utilities.FrequencyRange frequencyRange = Utilities.GetIndicesForFrequencyRange(frequency, frequency, parent.lowerFrequency, mainForm.binSize);

            double[] transitionsStrengthArray = GetAveragedStrengthOverTimeForIndex((long)frequencyRange.lower);

            Gradient gradient = SignalDataUtilities.SeriesTransitionGradient(transitionsStrengthArray, Gradient.divisionsCount);


            return(new TransitionGradient(Utilities.GetFrequencyFromIndex((long)frequencyRange.lower, parent.lowerFrequency, mainForm.binSize), (long)frequencyRange.lower, gradient.CalculateTransitionGradient(), this.transitions, gradient));
        }