- All Known Implementing Classes:
public interface CurveBuilderInterface of builders which allow to build curve objects by successively adding points. Points cannot be added directly to a curve since curve objects are immutable (cannot be changed at a later time, i.e., after construction). Instead, a clone with an additional point is created. To efficiently create a new curve by successively adding points use this builder.
- Christian Fries
Curve build() throws CloneNotSupportedExceptionBuild the curve. The method returns the curve object. The builder cannot be used to build another curve. Use clone instead.
CurveBuilder addPoint(double time, RandomVariable value, boolean isParameter)Add a point to the curve.
time- The time of the corresponding point.
value- The value of the corresponding point.
isParameter- A boolean, specifying weather the point should be considered a free parameter (true) or not (false). Fee parameters can be used to create a clone with modified values, see
- A self reference to this curve build object.