Esempio n. 1
0
 /// <summary>
 /// Mid + x * Std
 /// </summary>
 /// <param name="datum"></param>
 /// <param name="x"></param>
 /// <param name="deviation"></param>
 /// <returns></returns>
 public static double MidDevStd(this IBoll datum, double x, double deviation = 2) =>
 datum.Middle + x * datum.Std(deviation);
Esempio n. 2
0
 /// <summary>
 /// Ratio = Width / Middle
 /// </summary>
 /// <param name="datum">IBoll Datum</param>
 /// <returns>Ratio</returns>
 public static double Ratio(this IBoll datum) => datum.Width() / datum.Middle;
Esempio n. 3
0
 /// <summary>
 /// Std: Width / (4 * Deviation)
 /// </summary>
 /// <param name="datum"></param>
 /// <param name="deviation">default set to 2</param>
 /// <returns></returns>
 public static double Std(this IBoll datum, double deviation = 2) => datum.Width() / 4 / deviation;
Esempio n. 4
0
 /// <summary>
 /// Width = Upper - Lower
 /// </summary>
 /// <param name="datum">IBoll Datum</param>
 /// <returns>Width</returns>
 public static double Width(this IBoll datum) => datum.Upper - datum.Lower;