Package org.orekit.utils.drivers
Class ParameterDriversSequenceBuilder
java.lang.Object
org.orekit.utils.drivers.BaseParameterDriversSequenceBuilder<Double,ParameterDriver,ParameterObserver,ParameterDriversSequence,ParameterDriversSequenceBuilder>
org.orekit.utils.drivers.ParameterDriversSequenceBuilder
public class ParameterDriversSequenceBuilder
extends BaseParameterDriversSequenceBuilder<Double,ParameterDriver,ParameterObserver,ParameterDriversSequence,ParameterDriversSequenceBuilder>
Builder for
ParameterDriversSequence.- Since:
- 14.0
- Author:
- Luc Maisonobe
-
Field Summary
Fields inherited from class org.orekit.utils.drivers.BaseParameterDriversSequenceBuilder
SPAN_PREFIX -
Constructor Summary
ConstructorsConstructorDescriptionParameterDriversSequenceBuilder(String baseName, double scale, double minValue, double maxValue, Double defaultValue) Constructor for an initially empty builder. -
Method Summary
Modifier and TypeMethodDescriptionprotected ParameterDriverbuildDriver(String name, Double referenceValue, double scale, double minValue, double maxValue, TimeInterval validity) Build a parameter driver.protected ParameterDriversSequencebuildSequence(TimeSpanMap<ParameterDriver> drivers) Build a sequence.Methods inherited from class org.orekit.utils.drivers.BaseParameterDriversSequenceBuilder
addReferenceValue, addReferenceValue, build
-
Constructor Details
-
ParameterDriversSequenceBuilder
public ParameterDriversSequenceBuilder(String baseName, double scale, double minValue, double maxValue, Double defaultValue) Constructor for an initially empty builder.The builder
build()method cannot be called right after construction. Some reference values must be set before, either by calling theaddReferenceValue(referenceValue)method once, or by calling theaddReferenceValue(referenceValue, earliestValidityDate, latestValidityDate)method as many times as needed to cover the usage range before thebuild()method can be called.- Parameters:
baseName- base name of the parametersscale- scaling factor to convert the parameters value to non-dimensional (typically set to the expected standard deviation of the parameter), it must be non-zerominValue- minimum value allowedmaxValue- maximum value alloweddefaultValue- default value valid throughout timeline
-
-
Method Details
-
buildDriver
protected ParameterDriver buildDriver(String name, Double referenceValue, double scale, double minValue, double maxValue, TimeInterval validity) Build a parameter driver.- Specified by:
buildDriverin classBaseParameterDriversSequenceBuilder<Double,ParameterDriver, ParameterObserver, ParameterDriversSequence, ParameterDriversSequenceBuilder> - Parameters:
name- name of the parameterreferenceValue- reference value of the parameterscale- scaling factor to convert the parameters value to non-dimensional (typically set to the expected standard deviation of the parameter), it must be non-zerominValue- minimum value allowedmaxValue- maximum value allowedvalidity- validity interval- Returns:
- built parameter driver
-
buildSequence
Build a sequence.- Specified by:
buildSequencein classBaseParameterDriversSequenceBuilder<Double,ParameterDriver, ParameterObserver, ParameterDriversSequence, ParameterDriversSequenceBuilder> - Parameters:
drivers- drivers sequence- Returns:
- built sequence
-