Class SignalTravelTimeModel
- java.lang.Object
-
- org.orekit.estimation.measurements.signal.SignalTravelTimeModel
-
public class SignalTravelTimeModel extends Object
Full model for signal travel time (adjustable receiver/emitter with fixed emission/reception), compatible with automatic differentiation.- Since:
- 14.0
- Author:
- Romain Serra
-
-
Constructor Summary
Constructors Constructor Description SignalTravelTimeModel()Constructor.SignalTravelTimeModel(ConvergenceChecker<Double> convergenceChecker)Constructor.SignalTravelTimeModel(ConvergenceChecker<Double> convergenceChecker, ConvergenceChecker<Gradient> gradientConvergenceChecker)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldSignalTravelTimeAdjustableEmitter<Gradient>getAdjustableEmitterComputer(FieldPVCoordinatesProvider<Gradient> emitter)Method constructing a delay computer with input emitter.SignalTravelTimeAdjustableEmittergetAdjustableEmitterComputer(PVCoordinatesProvider emitter)Method constructing a delay computer with input emitter.SignalTravelTimeAdjustableReceivergetAdjustableReceiverComputer(PVCoordinatesProvider receiver)Method constructing a delay computer with input receiver.FieldSignalTravelTimeAdjustableReceiver<Gradient>getFieldAdjustableReceiverComputer(FieldPVCoordinatesProvider<Gradient> receiver)Method constructing a delay computer with input receiver.
-
-
-
Constructor Detail
-
SignalTravelTimeModel
public SignalTravelTimeModel(ConvergenceChecker<Double> convergenceChecker, ConvergenceChecker<Gradient> gradientConvergenceChecker)
Constructor.- Parameters:
convergenceChecker- convergence settings for standard valuesgradientConvergenceChecker- convergence settings for automatic differentiation
-
SignalTravelTimeModel
public SignalTravelTimeModel(ConvergenceChecker<Double> convergenceChecker)
Constructor.- Parameters:
convergenceChecker- convergence settings for standard values
-
SignalTravelTimeModel
public SignalTravelTimeModel()
Constructor.
-
-
Method Detail
-
getAdjustableEmitterComputer
public SignalTravelTimeAdjustableEmitter getAdjustableEmitterComputer(PVCoordinatesProvider emitter)
Method constructing a delay computer with input emitter.- Parameters:
emitter- signal emitter- Returns:
- (positive) time delay
-
getAdjustableReceiverComputer
public SignalTravelTimeAdjustableReceiver getAdjustableReceiverComputer(PVCoordinatesProvider receiver)
Method constructing a delay computer with input receiver.- Parameters:
receiver- signal emitter- Returns:
- (positive) time delay
-
getAdjustableEmitterComputer
public FieldSignalTravelTimeAdjustableEmitter<Gradient> getAdjustableEmitterComputer(FieldPVCoordinatesProvider<Gradient> emitter)
Method constructing a delay computer with input emitter.- Parameters:
emitter- signal emitter- Returns:
- (positive) time delay
-
getFieldAdjustableReceiverComputer
public FieldSignalTravelTimeAdjustableReceiver<Gradient> getFieldAdjustableReceiverComputer(FieldPVCoordinatesProvider<Gradient> receiver)
Method constructing a delay computer with input receiver.- Parameters:
receiver- signal receiver- Returns:
- (positive) time delay
-
-