Add new method addSupportedParameters in AbstractPropagatorBuilder
Hello, I have noticed that this method is sorting the propagation drivers each time that the a driver is added :
protected void addSupportedParameter(final ParameterDriver driver) {
propagationDrivers.add(driver);
propagationDrivers.sort();
}
If we do a propagation with a lot of force models ( a lot of maneuvers for example), adding all the maneuvers to the propagatorBuilder takes more time than the propagation itself and it is is increasing exponentially with the number of maneuvers.
I think that there is a simple turnaround if we replace the method with addSupportedParameters(final List<ParameterDriver> drivers)
Edited by Theo Nguyen