I use the [scikit-quant] (https://scikit-quant.readthedocs.io/en/latest/starting.html) implementation of the ImFil optimizer. I want to plot the objective function values vs. iteration number and thus need the full history of values. It returns a history object, but when I print it, it is filled with " ..." between the values. The output is not complete. I would expect 200 rows with arrays with 13 elements. What I get instead is:
history: [[-0.83333333 0.1 0. ... 0.1 0.
0. ]
[-0.83333333 3.24159265 0. ... 0.1 0.
0. ]
...
0. ]]
I think this is not a problem of size limits to the output in my IDE because it also happens when writing it to a text file.
Details: I made no changes in the code, so it is not used as standalone. I this case SQImFil/_imfil.py minimize returns objfunc.get_history() (which returns self.stats.full_history()) which returns self._history as numpy array. Here I find the documentation """Return the full call history. Each row represents one call, with the first column the result from the objective function call, the other columns the parameters used."""