示例#1
0
    public static Jackknife.Vector ToJKVector(Machete.Vector v)
    {
        List <double> JKVectorData = new List <double>();

        // Go through all data in vector
        foreach (double data in v.Data)
        {
            JKVectorData.Add(data);
        }
        Jackknife.Vector jkv = new Jackknife.Vector(JKVectorData);

        return(jkv);
    }
示例#2
0
    public static List <Jackknife.Vector> GetJKBufferFromVideo(
        List <Machete.Vector> video,
        int startFrameNo,
        int endFrameNo
        )
    {
        List <Jackknife.Vector> buffer = new List <Jackknife.Vector>();

        for (int ii = startFrameNo; ii <= endFrameNo; ii++)
        {
            Machete.Vector v = video[ii];

            // Go through all data in vector
            List <double> JKVectorData = new List <double>();
            foreach (double data in v.Data)
            {
                JKVectorData.Add(data);
            }
            Jackknife.Vector jv = new Jackknife.Vector(JKVectorData);
            buffer.Add(jv);
        }

        return(buffer);
    }
示例#3
0
 public ExponentialMovingAverage(Vector initialPt, double cuttoff = 3.0)
 {
     Pt = initialPt.Clone() as Vector;
     CutOffFrequencyHz = cuttoff;
 }