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.ParameterDriversList;
23 import org.orekit.utils.TimeStampedPVCoordinates;
24
25 public class ResultSequentialBatchLeastSquares {
26
27 ParameterDriversList propagatorParameters ;
28 ParameterDriversList measurementsParameters;
29
30 private int numberOfIteration;
31 private int numberOfEvaluation;
32 private TimeStampedPVCoordinates estimatedPV;
33 private RealMatrix covariances;
34
35 private int numberOfIterationSequential;
36 private int numberOfEvaluationSequential;
37 private TimeStampedPVCoordinates estimatedPVSequential;
38 private RealMatrix covariancesSequential;
39
40 ResultSequentialBatchLeastSquares(ParameterDriversList propagatorParameters,
41 ParameterDriversList measurementsParameters,
42 int numberOfIteration, int numberOfEvaluation, TimeStampedPVCoordinates estimatedPV,
43 StreamingStatistics posStat, RealMatrix covariances,
44
45 int numberOfIterationSequential, int numberOfEvaluationSequential, TimeStampedPVCoordinates estimatedPVSequential,
46 StreamingStatistics posStatSequential, RealMatrix covariancesSequential) {
47
48
49 this.propagatorParameters = propagatorParameters;
50 this.measurementsParameters = measurementsParameters;
51
52
53 this.numberOfIteration = numberOfIteration;
54 this.numberOfEvaluation = numberOfEvaluation;
55 this.estimatedPV = estimatedPV;
56 this.covariances = covariances;
57
58
59 this.numberOfIterationSequential = numberOfIterationSequential;
60 this.numberOfEvaluationSequential = numberOfEvaluationSequential;
61 this.estimatedPVSequential = estimatedPVSequential;
62 this.covariancesSequential = covariancesSequential;
63
64
65
66 }
67
68 public int getNumberOfIteration() {
69 return numberOfIteration;
70 }
71
72 public int getNumberOfEvaluation() {
73 return numberOfEvaluation;
74 }
75
76 public TimeStampedPVCoordinates getEstimatedPV() {
77 return estimatedPV;
78 }
79
80 public RealMatrix getCovariances() {
81 return covariances;
82 }
83
84 public ParameterDriversList getPropagatorParameters() {
85 return propagatorParameters;
86 }
87
88 public ParameterDriversList getMeasurementsParameters() {
89 return measurementsParameters;
90 }
91
92 public int getNumberOfIterationSequential() {
93 return numberOfIterationSequential;
94 }
95
96 public int getNumberOfEvaluationSequential() {
97 return numberOfEvaluationSequential;
98 }
99
100 public TimeStampedPVCoordinates getEstimatedPVSequential() {
101 return estimatedPVSequential;
102 }
103
104 public RealMatrix getCovariancesSequential() {
105 return covariancesSequential;
106 }
107 }