Hi all,
I had a hopefully quick question on how the Jacobian parameters matrix is built and how the order of the columns is defined. I define the following matrix:
double [][] jacobianParam = new double[JacobiansMapper.STATE_DIMENSION][mapper.getParameters()];
mapper.getParametersJacobian(nextStepState, jacobianParam);
Let’s say I set up three parameters drivers:
if (fm.isSupported("ParameterA")) {
fm.getParameterDriver("ParameterA").setSelected(true);
}
if (fm.isSupported("ParameterC")) {
fm.getParameterDriver("ParameterC").setSelected(true);
}
if (fm.isSupported("ParameterB")) {
fm.getParameterDriver("ParameterB").setSelected(true);
}
}
I end up with a 6x3 Jacobian parameters matrix. But how did the function picked which column would correspond to each parameter?
When using it I first assumed it was in the order I was selecting them (in my case it would have been A/C/B) but then I faced some issues and was under the impression that it was only sorted in alphabetical order (A/B/C), is that correct?
Thank you very much for the information!
Kind regards,
B.