The default value for --low-rank is min(n_observations, n_snps). Using values lower than the default can cause overflows in the results, and using values larger than the default segfaults for some cases.
Solve this by
Preventing running with values outside of sensible range
... and/or fix the numerical stability if the algorithm is meaningful for values lower than the default (investigate).
Figure out what is segfaulting in the larger than defaults.
The default value for
--low-rank
is min(n_observations, n_snps). Using values lower than the default can cause overflows in the results, and using values larger than the default segfaults for some cases.Solve this by