Class WeightedObservedPoints

  • All Implemented Interfaces:
    java.io.Serializable

    public class WeightedObservedPoints
    extends java.lang.Object
    implements java.io.Serializable
    Simple container for weighted observed points used in curve fitting algorithms.
    Since:
    3.3
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(double x, double y)
      Adds a point to the sample.
      void add​(double weight, double x, double y)
      Adds a point to the sample.
      void add​(WeightedObservedPoint observed)
      Adds a point to the sample.
      void clear()
      Removes all observations from this container.
      java.util.List<WeightedObservedPoint> toList()
      Gets a snapshot of the observed points.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        Serializable version id.
        See Also:
        Constant Field Values
    • Constructor Detail

      • WeightedObservedPoints

        public WeightedObservedPoints()
    • Method Detail

      • add

        public void add​(double x,
                        double y)
        Adds a point to the sample. Calling this method is equivalent to calling add(1.0, x, y).
        Parameters:
        x - Abscissa of the point.
        y - Observed value at x. After fitting we should have f(x) as close as possible to this value.
        See Also:
        add(double, double, double), add(WeightedObservedPoint), toList()
      • add

        public void add​(double weight,
                        double x,
                        double y)
        Adds a point to the sample.
        Parameters:
        weight - Weight of the observed point.
        x - Abscissa of the point.
        y - Observed value at x. After fitting we should have f(x) as close as possible to this value.
        See Also:
        add(double, double), add(WeightedObservedPoint), toList()
      • toList

        public java.util.List<WeightedObservedPoint> toList()
        Gets a snapshot of the observed points. The list of stored points is copied in order to ensure that modification of the returned instance does not affect this container. Conversely, further modification of this container (through the add or clear methods) will not affect the returned list.
        Returns:
        the observed points, in the order they were added to this container.
        See Also:
        add(double, double), add(double, double, double), add(WeightedObservedPoint)
      • clear

        public void clear()
        Removes all observations from this container.