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); }
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); }
public ExponentialMovingAverage(Vector initialPt, double cuttoff = 3.0) { Pt = initialPt.Clone() as Vector; CutOffFrequencyHz = cuttoff; }