public static List <Doptimization_list> Doptimization_list(IDbDrive dbDrive, List <DoptimizeExperimentTable> det_list, int first) { List <Doptimization_list> doptimization_Lists = new List <Doptimization_list>(); for (int i = det_list.Count - 1; i >= 0; i--) { var doptimization_List = GetDoptimization(det_list[i]); doptimization_List.number = i + 1 + first; doptimization_List.count = dbDrive.GetDoptimizeDataTables(det_list[i].det_Id).Count - 1; doptimization_Lists.Add(doptimization_List); } return(doptimization_Lists); }
public static List <QueryModel> GetQueryModels(IDbDrive dbDrive, List <UpDownExperiment> udes) { List <QueryModel> queryModels = new List <QueryModel>(); for (int i = udes.Count - 1; i >= 0; i--) { var lr = SelectState(udes[i]); var upDown_List = GetQueryModel(dbDrive, udes[i], lr); upDown_List.number = i + 1; queryModels.Add(upDown_List); } return(queryModels); }
public static List <Langley_list> Langley_lists(IDbDrive dbDrive, List <LangleyExperimentTable> lets, int first) { List <Langley_list> langletlists = new List <Langley_list>(); for (int i = lets.Count - 1; i >= 0; i--) { var langley_List = GetLangley_lists(lets[i]); langley_List.number = i + 1 + first; langley_List.count = dbDrive.GetAllLangleyDataTable(lets[i].let_Id).Count - 1; langletlists.Add(langley_List); } return(langletlists); }
public static List <Doptimization_list> Doptimization_list(IDbDrive dbDrive, List <DoptimizeExperimentTable> det_list) { List <Doptimization_list> doptimization_Lists = new List <Doptimization_list>(); for (int i = 0; i < det_list.Count; i++) { var doptimization_List = GetDoptimization(det_list[i]); doptimization_List.number = i + 1; doptimization_List.count = dbDrive.GetDoptimizeDataTables(det_list[i].det_Id).Count - 1; doptimization_Lists.Add(doptimization_List); } doptimization_Lists.Reverse(); return(doptimization_Lists); }
public static List <Langley_list> Langley_lists(IDbDrive dbDrive, List <LangleyExperimentTable> lets) { List <Langley_list> langletlists = new List <Langley_list>(); for (int i = 0; i < lets.Count; i++) { var langley_List = GetLangley_lists(lets[i]); langley_List.number = i + 1; langley_List.count = dbDrive.GetAllLangleyDataTable(lets[i].let_Id).Count - 1; langletlists.Add(langley_List); } langletlists.Reverse(); return(langletlists); }
public static LangleyDataTable LangleyDataTables(int langlryExpTableId, IDbDrive dbDrive, double sq = 0, int resp = 0, double mean = 0, double sd = 0, double mv = 0, double sdv = 0, double covmusigma = 0, string note = null) { LangleyDataTable ldt = new LangleyDataTable(); ldt.ldt_ExperimentTableId = langlryExpTableId; ldt.ldt_StimulusQuantity = double.Parse(sq.ToString("f6")); ldt.ldt_Number = dbDrive.GetAllLangleyDataTable(langlryExpTableId).Count + 1; ldt.ldt_Response = resp; ldt.ldt_Mean = mean; ldt.ldt_StandardDeviation = sd; ldt.ldt_MeanVariance = mv; ldt.ldt_StandardDeviationVariance = sdv; ldt.ldt_Covmusigma = covmusigma; ldt.ldt_Note1 = note; return(ldt); }
public static DoptimizeDataTable DoptimizeDataTable(int det_Id, IDbDrive dbDrive, double sq, OutputParameters outputParameters) { DoptimizeDataTable doptimizeDataTable = new DoptimizeDataTable(); doptimizeDataTable.ddt_ExperimentTableId = det_Id; doptimizeDataTable.ddt_StimulusQuantity = double.Parse(sq.ToString("f6")); doptimizeDataTable.ddt_Number = dbDrive.GetDoptimizeDataTables(det_Id).Count + 1; doptimizeDataTable.ddt_Response = 0; doptimizeDataTable.ddt_Mean = 0; doptimizeDataTable.ddt_StandardDeviation = 0; doptimizeDataTable.ddt_SigmaGuess = outputParameters.sigmaguess; doptimizeDataTable.ddt_StandardDeviationVariance = 0; doptimizeDataTable.ddt_MeanVariance = 0; doptimizeDataTable.ddt_Covmusigma = 0; doptimizeDataTable.ddt_Note1 = ""; return(doptimizeDataTable); }
private static QueryModel GetQueryModel(IDbDrive dbDrive, UpDownExperiment ude, LiftingAlgorithm lr) { QueryModel query = new QueryModel(); query.id = ude.id; query.InitialStimulus = ude.udt_Initialstimulus; query.StepLength = ude.udt_Stepd; query.Groping = ude.udt_Groupingstate; query.PublishStatusMethods = DistributionState(lr); query.pow = ude.udt_Power; List <UpDownGroup> upDownGroups = dbDrive.GetUpDownGroups(ude.id); query.udg_id = upDownGroups[0].Id; query.GroupNumber = upDownGroups.Count; List <UpDownView> upDownViews = dbDrive.GetUpDownViews_UDEID(ude.id); query.TotalNumberSaples = upDownViews.Count; query.FilpResponse = ude.udt_Flipresponse; query.DateTime = ude.udt_Creationtime.ToString(); query.projectname = ude.udt_ProdectName; return(query); }