T
- the type of the measurementpublic class EstimatedMeasurement<T extends ObservedMeasurement<T>> extends EstimatedMeasurementBase<T>
observed measurement
.EstimatedMeasurementBase.Status
Constructor and Description |
---|
EstimatedMeasurement(T observedMeasurement,
int iteration,
int count,
SpacecraftState[] states,
TimeStampedPVCoordinates[] participants)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
Stream<ParameterDriver> |
getDerivativesDrivers()
Get all the drivers with set derivatives.
|
double[] |
getParameterDerivatives(ParameterDriver driver)
Get the partial derivatives of the
simulated measurement with respect to a parameter. |
double[] |
getParameterDerivatives(ParameterDriver driver,
AbsoluteDate date)
Get the partial derivatives of the
simulated measurement with respect to a parameter. |
double[][] |
getStateDerivatives(int index)
Get the partial derivatives of the
simulated measurement with respect to state Cartesian coordinates. |
int |
getStateSize()
Get state size.
|
void |
setParameterDerivatives(ParameterDriver driver,
AbsoluteDate date,
double... parameterDerivatives)
Set the partial derivatives of the
simulated measurement with respect to parameter. |
void |
setParameterDerivatives(ParameterDriver driver,
TimeSpanMap<double[]> parameterDerivativesMap)
Set the partial derivatives of the
simulated measurement with respect to parameter. |
void |
setStateDerivatives(int index,
double[]... derivatives)
Set the partial derivatives of the
simulated measurement with respect to state Cartesian coordinates. |
getCount, getDate, getEstimatedValue, getIteration, getObservedMeasurement, getObservedValue, getParticipants, getStates, getStatus, getTimeOffset, setEstimatedValue, setStatus
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
compareTo
durationFrom
public EstimatedMeasurement(T observedMeasurement, int iteration, int count, SpacecraftState[] states, TimeStampedPVCoordinates[] participants)
observedMeasurement
- associated observed measurementiteration
- iteration numbercount
- evaluations counterstates
- states of the spacecraftsparticipants
- coordinates of the participants in signal travel order
in inertial framepublic int getStateSize()
Warning, the setStateDerivatives(int, double[][])
method must have been called before this method is called.
public double[][] getStateDerivatives(int index)
simulated measurement
with respect to state Cartesian coordinates.index
- index of the state, according to the states
passed at constructiondimension
x 6)public void setStateDerivatives(int index, double[]... derivatives)
simulated measurement
with respect to state Cartesian coordinates.index
- index of the state, according to the states
passed at constructionderivatives
- partial derivatives with respect to statepublic Stream<ParameterDriver> getDerivativesDrivers()
public double[] getParameterDerivatives(ParameterDriver driver) throws OrekitIllegalArgumentException
simulated measurement
with respect to a parameter.driver
- name of the span of the driver for the parameter for which
the derivative wants to be known.OrekitIllegalArgumentException
- if parameter is unknown or
OrekitIllegalStateException if this function is used on a PDriver having several
values driven, in this case the method
getParameterDerivatives(ParameterDriver, AbsoluteDate)
must be calledpublic double[] getParameterDerivatives(ParameterDriver driver, AbsoluteDate date) throws OrekitIllegalArgumentException
simulated measurement
with respect to a parameter.driver
- name of the span of the driver for the parameter for which
the derivative wants to be known.date
- date at which the parameter derivatives wants to be knownOrekitIllegalArgumentException
- if parameter is unknownpublic void setParameterDerivatives(ParameterDriver driver, AbsoluteDate date, double... parameterDerivatives)
simulated measurement
with respect to parameter.driver
- name of the span of the driver for the parameter for which
the derivative wants to be known.date
- date at which the parameterDerivative wants to be setparameterDerivatives
- partial derivatives with respect to parameterpublic void setParameterDerivatives(ParameterDriver driver, TimeSpanMap<double[]> parameterDerivativesMap)
simulated measurement
with respect to parameter.driver
- driver for the parameterparameterDerivativesMap
- partial derivatives with respect to parameterCopyright © 2002-2023 CS GROUP. All rights reserved.