internal static double SqNiveauCorrection(this IParameterProvider parameters, Func <IParameterProvider, double> metric, MiddleSize middleSize, CorrectionCalibration calibration) { return(1.0 / System.Math.Pow(1.5, System.Math.Pow(middleSize(metric(parameters), parameters) / calibration(metric(parameters), parameters), 3.0))); }
internal static double SqNiveauCorrection(this IParameterProvider parameters, Func<IParameterProvider, double> metric, MiddleSize middleSize, CorrectionCalibration calibration) { return 1.0 / System.Math.Pow(1.5, System.Math.Pow(middleSize(metric(parameters), parameters) / calibration(metric(parameters), parameters), 3.0)); }