Package org.hipparchus.fitting
Class WeightedObservedPoints
- java.lang.Object
-
- org.hipparchus.fitting.WeightedObservedPoints
-
- All Implemented Interfaces:
Serializable
public class WeightedObservedPoints extends Object implements Serializable
Simple container for weighted observed points used incurve fitting
algorithms.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WeightedObservedPoints()
Simple constructor.
-
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.List<WeightedObservedPoint>
toList()
Gets a snapshot of the observed points.
-
-
-
Method Detail
-
add
public void add(double x, double y)
Adds a point to the sample. Calling this method is equivalent to callingadd(1.0, x, y)
.- Parameters:
x
- Abscissa of the point.y
- Observed value atx
. After fitting we should havef(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 atx
. After fitting we should havef(x)
as close as possible to this value.- See Also:
add(double, double)
,add(WeightedObservedPoint)
,toList()
-
add
public void add(WeightedObservedPoint observed)
Adds a point to the sample.- Parameters:
observed
- Observed point to add.- See Also:
add(double, double)
,add(double, double, double)
,toList()
-
toList
public 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 theadd
orclear
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.
-
-