public OutColumn(Scalar <float> input,
                  int confidence,
                  int pvalueHistoryLength,
                  IidBase.AnomalySide side)
     : base(new Reconciler(confidence, pvalueHistoryLength, side), input)
 {
     Input = input;
 }
 public Reconciler(
     int confidence,
     int pvalueHistoryLength,
     IidBase.AnomalySide side)
 {
     _confidence          = confidence;
     _pvalueHistoryLength = pvalueHistoryLength;
     _side = side;
 }
 /// <summary>
 /// Perform IID spike detection over a column of time series data. See <see cref="IidSpikeEstimator"/>.
 /// </summary>
 public static Vector <double> IidSpikeDetect(
     this Scalar <float> input,
     int confidence,
     int pvalueHistoryLength,
     IidBase.AnomalySide side = IidBase.AnomalySide.TwoSided
     ) => new OutColumn(input, confidence, pvalueHistoryLength, side);