private static List <double> AnnualBiasCorrection(List <Point> obs, List <Point> sim, List <Point> fut) { List <double> fut_avgs = Utils.GetWYAnnualAverages(fut); AnnualCDF obs_dist = new AnnualCDF(obs); AnnualCDF sim_dist = new AnnualCDF(sim); var rval = new List <double> { }; foreach (var item in fut_avgs) { double value = GetBiasCorrectedFlow(item, obs_dist.Flow, obs_dist.Probability, obs_dist.LNfit, sim_dist.Flow, sim_dist.Probability, sim_dist.LNfit); rval.Add(value); } return(rval); }
private static List<double> AnnualBiasCorrection(List<Point> obs, List<Point> sim, List<Point> fut) { List<double> fut_avgs = Utils.GetWYAnnualAverages(fut); AnnualCDF obs_dist = new AnnualCDF(obs); AnnualCDF sim_dist = new AnnualCDF(sim); var rval = new List<double> { }; foreach (var item in fut_avgs) { double value = GetBiasCorrectedFlow(item, obs_dist.Flow, obs_dist.Probability, obs_dist.LNfit, sim_dist.Flow, sim_dist.Probability, sim_dist.LNfit); rval.Add(value); } return rval; }