Hello everyone,
I am trying to use Batch Least Square for orbit determination. I have 4k datas for PV observation so i tried to feed estimator with that data. When i feed the estimator with 1k datas, i do not take any error message but if i tried with 1.5k or 2k datas it gives me following message:
JavaError Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_17944\889836712.py in <module>
----> 1 estimatedPropagatorArray = estimator.estimate()
JavaError: <super: <class 'JavaError'>, <JavaError object>>
Java stacktrace:
org.orekit.errors.OrekitException: maximal count (25) exceeded
at org.orekit.estimation.leastsquares.BatchLSEstimator.estimate(BatchLSEstimator.java:441)
Caused by: org.hipparchus.exception.MathIllegalStateException: maximal count (25) exceeded
at org.hipparchus.util.Incrementor.lambda$static$0(Incrementor.java:41)
at org.hipparchus.util.Incrementor.increment(Incrementor.java:237)
at org.hipparchus.optim.nonlinear.vector.leastsquares.GaussNewtonOptimizer.optimize(GaussNewtonOptimizer.java:157)
at org.orekit.estimation.leastsquares.BatchLSEstimator.estimate(BatchLSEstimator.java:435)
I tried to change settings for memory allocation to the JVM as posted here but it does not change anything.
Another interesting thing i saw was, feeding the system with a total of 1923 PV datas does not throw me error, but for example, a less number of data ends up with an error. Do you have any idea what is the reason and also how cn i solve this problem?
Suleyman
Thanks in advance