//------------------------------------------------------------------------------------------------ /// <summary> /// Adds a new mapping point (a new focal element, an element of the matrix) to which belief will be propagated. /// </summary> /// <param name="bp">The point to add.</param> /// <exception cref="InvalidBeliefModelException">Thrown if the given point is already contained /// in this vector.</exception> public void AddPoint(DiscreteMappingPoint bp) { if (this.Contains(bp)) { throw new InvalidBeliefModelException("An Element to transform belief to appears twice in the evidential mapping model!"); } _to.Add(bp); }
//------------------------------------------------------------------------------------------------ /// <summary> /// Checks if the current vector contains the given point. /// </summary> /// <param name="bp">The point to test.</param> /// <returns>Returns true if the point is contained, false otherwise.</returns> public bool Contains(DiscreteMappingPoint bp) { return(_to.Contains(bp)); }