Example #1
0
        public Trfm DeltaAvarage(int a, int b)
        {
            var deltaTimedTrfm = Delta(a, b);
            var dv             = deltaTimedTrfm.Value;

            return(Trfm.Multiple(dv, 1 / deltaTimedTrfm.Key));
        }
Example #2
0
        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));
        }