public Trfm DeltaAvarage(int a, int b) { var deltaTimedTrfm = Delta(a, b); var dv = deltaTimedTrfm.Value; return(Trfm.Multiple(dv, 1 / deltaTimedTrfm.Key)); }
public TimedTrfm Delta(int a, int b) { var ret = new TimedTrfm(); if (a == b) { return(ret.Set(0, new Trfm())); } if (a > b) { Switch(ref a, ref b); } var _a = mRecords [a]; var _b = mRecords [b]; var delta = _b.Key - _a.Key; var d = Trfm.Add(_b.Value, Trfm.Multiple(_a.Value, -1)); return(ret.Set(delta, d)); }