public static double Predict(List <Double> values, int accuracy) { double epsilon = Normal.Sample(0.0, values.StandardDeviation()); double X = epsilon + MAPredictor.Predict(values, accuracy) + ARModel(values, 2); return(X); }
public double?PredictValue(List <Double> values, int accuracy) { double?predictedValue = null; switch (Type) { case (PredictorTypes.MA): predictedValue = MAPredictor.Predict(values, accuracy); break; case (PredictorTypes.ARMA): predictedValue = ARMAPredictor.Predict(values, accuracy); break; case (PredictorTypes.SSA): predictedValue = SSAPredictor.Predict(values, accuracy); break; } return(predictedValue); }