コード例 #1
0
        public VarianceAggregator(string f, VarianceAggregatorValueType aggrValueType, object state) : this(f, aggrValueType)
        {
            var stateArr = state as object[];

            if (stateArr == null || stateArr.Length != 3)
            {
                throw new InvalidOperationException("Invalid state, expected array [uint count, double mean, double M2] where M2=variance*count");
            }
            count = Convert.ToUInt32(stateArr[0]);
            mean  = Convert.ToDouble(stateArr[1]);
            M2    = Convert.ToDouble(stateArr[2]);
        }
コード例 #2
0
 public VarianceAggregator(string f, VarianceAggregatorValueType aggrValueType)
 {
     field   = f;
     valType = aggrValueType;
 }
コード例 #3
0
 public VarianceAggregatorFactory(string field, VarianceAggregatorValueType aggrValueType)
 {
     fld       = field;
     valueType = aggrValueType;
 }