public override spiderObjectiveSolution evaluate(spiderLink element, modelSpiderSiteRecord sRecord, params object[] resources) { spiderObjectiveSolution sol = new spiderObjectiveSolution(); if (scoreList.Count < 2) { return(sol); } if (wRecord.web.webActiveLinks.Count > treshold) { if (q1 == int.MinValue) { double __q1; double __q3; Measures.Quartiles(scoreList.ToArray(), out __q1, out __q3, true); q1 = Convert.ToInt32(__q1); q3 = Convert.ToInt32(__q3); } if (element.marks.score <= q1) { sol = new spiderObjectiveSolution(element, spiderObjectiveStatus.aborted); } else { } } return(sol); }
public override spiderObjectiveSolution evaluate(modelSpiderSiteRecord sRecord, params object[] resources) { int c = 0; if (wRecord.web.webPages.Count() < treshold) { return(null); } int w = wRecord.web.webPages.Count() / 2; foreach (spiderPage sp in wRecord.web.webPages.items.Values) { if (sp.relationship.crossLinks.Count > w) { c++; } } if (c > treshold) { spiderObjectiveSolution sos = new spiderObjectiveSolution(objective, afirmative); return(sos); } return(null); }
public override spiderObjectiveSolution evaluate(modelSpiderSiteRecord sRecord, params object[] resources) { if (wRecord.web.webPages.Count() > treshold) { spiderObjectiveSolution sos = new spiderObjectiveSolution(objective, afirmative); return(sos); } return(null); }
public override spiderObjectiveSolution evaluate(modelSpiderSiteRecord sRecord, params object[] resources) { dataUnitSpiderIteration last = wRecord.timeseries.lastEntry as dataUnitSpiderIteration; if (last.st_detected_p >= treshold) { spiderObjectiveSolution sos = new spiderObjectiveSolution(objective, afirmative); return(sos); } return(null); }
public override spiderObjectiveSolution evaluate(modelSpiderSiteRecord sRecord, params object[] resources) { spiderObjectiveSolution sos = new spiderObjectiveSolution(objective, afirmative); return(sos); }