public static void Run() { UpdateExperimentResultsAndClear(); int experimentCount = 0; int.TryParse(ConfigurationManager.AppSettings["ExperimentCount"], out experimentCount); bool flag = false; List <TblProbabilityExperiment> lst = ProbabilityExperimentDS.GetForExperiment(experimentCount); foreach (TblProbabilityExperiment tblExp in lst) { DatabaseManagement dbManagement = new DatabaseManagement(); TblDatabaseManagement newDB = dbManagement.CreateForExperiment( "exp_" + tblExp.SupportProbability + "_" + tblExp.ConfidenceProbability , tblExp.MaxArity , tblExp.MaxVariablesInRelation , tblExp.SupportProbability , tblExp.ConfidenceProbability , tblExp.ProbabilityIncreaseByArity ); if (newDB != null) { flag = true; tblExp.FkDatabaseId = newDB.Id; ProbabilityExperimentDS.Update(tblExp); } } if (flag && MQGenerator.IsAutoRunJobs) { MQGenerator.StartDBProcess(); } }
public static List <KeyValue> GetConfidenceExistsInProbabiltyExperiment() { var list = ProbabilityExperimentDS.GetConfidenceExistsInProbabiltyExperiment(); List <KeyValue> results = new List <KeyValue>(); results.Add(new KeyValue(0, "Select")); results.AddRange(list.Select(x => new KeyValue(x, x.ToString())).ToList()); return(results); }
public bool Create(int supportProbability, int confidenceProbability, int maxVariablesInRelation, int maxArity ) { TblProbabilityExperiment tbl = new TblProbabilityExperiment() { SupportProbability = supportProbability , ConfidenceProbability = confidenceProbability , MaxVariablesInRelation = maxVariablesInRelation , MaxArity = maxArity }; ProbabilityExperimentDS.Create(tbl); return(true); }
public static void UpdateExperimentResultsAndClear() { ProbabilityExperimentDS.UpdateExperimentResultsAndClear(); }
public static List <VProbabilityExperimentResult> GetProbabilityExperimentResult() { var list = ProbabilityExperimentDS.GetProbabilityExperimentResult(); return(list); }