public HyndmanFanQuantileEstimator(HyndmanFanType type)
        {
            if (!Enum.IsDefined(typeof(HyndmanFanType), type))
            {
                throw new ArgumentOutOfRangeException(nameof(type), type, "Unknown type");
            }

            Type = type;
        }
Пример #2
0
 /// <summary>
 /// Returns 1-based real index estimation
 /// </summary>
 public static double GetH(HyndmanFanType type, double n, Probability p) => type switch
 {
Пример #3
0
 public HyTestDataCase1(HyndmanFanType type, [NotNull] double[] expected) : base(type, expected)
 {
 }
 public PartitioningHeapsMovingQuantileEstimator(int windowSize, Probability p, HyndmanFanType HyndmanFanType)
     : this(windowSize, ((int)HyndmanFanEquations.GetH(HyndmanFanType, windowSize, p) - 1).Clamp(0, windowSize - 1))
 {
     this.HyndmanFanType = HyndmanFanType;
     probability         = p;
 }
Пример #5
0
 protected HyTestData(HyndmanFanType type, [NotNull] double[] expected)
 {
     Type     = type;
     Expected = expected;
 }