ActionVisualizer.KeyFrequency.KeyFrequency C# (CSharp) Метод

KeyFrequency() публичный Метод

public KeyFrequency ( int f, int c, int rad, Exocortex.DSP.ComplexF indata, int center ) : System
f int
c int
rad int
indata Exocortex.DSP.ComplexF
center int
Результат System
        public KeyFrequency(int f, int c, int rad, ComplexF[] indata, int center)
        {
            this.frequency = f;
            this.channel = c;
            this.radius = rad;
            this.data = new double[radius * 2 + 1];

            //rescale numbers >=0
            double min = Double.PositiveInfinity;
            double max = Double.NegativeInfinity;
            for (int i = 0; i < this.data.Length; i++)
            {
                this.data[i] = mag2db(indata[center-rad+i]);
                if (this.data[i] < min)
                    min = this.data[i];
            }
            for (int i = 0; i < this.data.Length; i++)
            {
                this.data[i] -= min;
                if (this.data[i] > max)
                    max = this.data[i];
            }
            for (int i = 0; i < this.data.Length; i++)
                this.data[i] /= max;

            isBoth = false;
            inverse_state = 0;
            prior = 0;
            state = this.classify();
        }

Same methods

KeyFrequency::KeyFrequency ( ) : System
KeyFrequency::KeyFrequency ( int f, int c, int rad, double array ) : System
KeyFrequency::KeyFrequency ( int f, int c, int rad, double indata, int center, int priori ) : System