1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.orekit.estimation.common;
19
20 import org.hipparchus.linear.RealMatrix;
21 import org.hipparchus.stat.descriptive.StreamingStatistics;
22 import org.orekit.utils.PVCoordinates;
23 import org.orekit.utils.ParameterDriversList;
24 import org.orekit.utils.TimeStampedPVCoordinates;
25
26 public class ResultBatchLeastSquares {
27
28 private int numberOfIteration;
29 private int numberOfEvaluation;
30 private TimeStampedPVCoordinates estimatedPV;
31 private StreamingStatistics rangeStat;
32 private StreamingStatistics azimStat;
33 private StreamingStatistics elevStat;
34 ParameterDriversList propagatorParameters ;
35 ParameterDriversList measurementsParameters;
36 private RealMatrix covariances;
37
38 ResultBatchLeastSquares(ParameterDriversList propagatorParameters,
39 ParameterDriversList measurementsParameters,
40 int numberOfIteration, int numberOfEvaluation, TimeStampedPVCoordinates estimatedPV,
41 StreamingStatistics rangeStat, StreamingStatistics rangeRateStat,
42 StreamingStatistics azimStat, StreamingStatistics elevStat,
43 StreamingStatistics posStat, StreamingStatistics velStat,
44 RealMatrix covariances) {
45
46 this.propagatorParameters = propagatorParameters;
47 this.measurementsParameters = measurementsParameters;
48 this.numberOfIteration = numberOfIteration;
49 this.numberOfEvaluation = numberOfEvaluation;
50 this.estimatedPV = estimatedPV;
51 this.rangeStat = rangeStat;
52 this.azimStat = azimStat;
53 this.elevStat = elevStat;
54 this.covariances = covariances;
55 }
56
57 public int getNumberOfIteration() {
58 return numberOfIteration;
59 }
60
61 public int getNumberOfEvaluation() {
62 return numberOfEvaluation;
63 }
64
65 public PVCoordinates getEstimatedPV() {
66 return estimatedPV;
67 }
68
69 public StreamingStatistics getRangeStat() {
70 return rangeStat;
71 }
72
73 public StreamingStatistics getAzimStat() {
74 return azimStat;
75 }
76
77 public StreamingStatistics getElevStat() {
78 return elevStat;
79 }
80
81 public RealMatrix getCovariances() {
82 return covariances;
83 }
84
85 public ParameterDriversList getPropagatorParameters() {
86 return propagatorParameters;
87 }
88
89 public ParameterDriversList getMeasurementsParameters() {
90 return measurementsParameters;
91 }
92
93 }