Example #1
0
 static double ConditionHappened(HashSet<IOTPhenomemon> observedPhenomemons, IOTPhenomemonType type, int node,
     double starttime, double endtime, IOTPhenomemon p1, ComparePhenomemon comparer)
 {
     foreach (IOTPhenomemon p in observedPhenomemons)
     {
         if (p.nodeId == node && p.type == type
             && p.start >= starttime && p.end <= endtime
             && comparer(p1, p))
         {
             return p.likehood;
         }
     }
     return global.SmallValue;
 }
 static double ConditionHappened(List<IOTPhenomemon> observedPhenomemons, IOTPhenomemonType type, int node,
     double starttime, double endtime, IOTPhenomemon p, ComparePhenomemon comparer)
 {
     for (int i = 0; i < observedPhenomemons.Count; i++)
     {
         if (observedPhenomemons[i].nodeId == node && observedPhenomemons[i].type == type
             && observedPhenomemons[i].start >= starttime && observedPhenomemons[i].end <= endtime
             && comparer(p, observedPhenomemons[i]))
         {
             return observedPhenomemons[i].likehood;
         }
     }
     return global.SmallValue;
 }
Example #3
0
 static double ConditionHappened(HashSet<IOTPhenomemon> observedPhenomemons, IOTPhenomemonType type, int node,
     double starttime, double endtime, IOTPhenomemon p1, List<IOTPhenomemon> list, ComparePhenomemon comparer)
 {
     double likehood = global.SmallValue;
     foreach (IOTPhenomemon p in observedPhenomemons)
     {
         if (p.nodeId == node && p.type == type
             && p.start >= starttime && p.end <= endtime
             && comparer(p1, p))
         {
             list.Add(p);
             likehood = Math.Max(p.likehood, likehood);
         }
     }
     return likehood;
 }
 static double ConditionHappened(List<IOTPhenomemon> observedPhenomemons, IOTPhenomemonType type, int node,
     double starttime, double endtime, IOTPhenomemon p, List<IOTPhenomemon> list, ComparePhenomemon comparer)
 {
     double likehood = global.SmallValue;
     for (int i = 0; i < observedPhenomemons.Count; i++)
     {
         if (observedPhenomemons[i].nodeId == node && observedPhenomemons[i].type == type
             && observedPhenomemons[i].start >= starttime && observedPhenomemons[i].end <= endtime
             && comparer(p, observedPhenomemons[i]))
         {
             list.Add(observedPhenomemons[i]);
             likehood = Math.Max(observedPhenomemons[i].likehood, likehood);
         }
     }
     return likehood;
 }