Calculations in LinearLeastSquaresCalibration are run before the .run() call


I would like some clarification on the use of the LinearLeastSquaresCalibration class. I’ve noticed that the calculations were run as soon as an object was instantiated, whereas i would have expected them to be withheld until after the method .run() was called upon it.

The NonLinearLeastSquaresCalibration() class seems to be behaving according to my first understanding