Skip to main content
. 2019 Jul 30;20:411. doi: 10.1186/s12859-019-2978-z

Table 1.

Time complexity of stochastic algorithms

Method Overhead Objective function evaluation
SLDF_REMLwith precomputed GRMwith genotype matrix On2·(nrand+c)·nκ O(n·c·nκ)
O(2m·n·(nrand+c)·nκ) O(n·c·nκ)
L_FOMC_REML O(4m·n·nrand·nκ) O(m·n·nrand)
BOLT_LMM On·c2+m·c O(4m·n·nrand·nκ)

n denotes the number of individuals, m the number of markers, and c the number of covariates. nrand indicates the number of random probing vectors and is fixed at 15 in all numerical experiments. nκ reflects the number of conjugate gradient iterations required to achieve convergence at a specified tolerance and can be bounded in terms of the spectral condition number of H0. As noted in [8], implicit preconditioning of H0 can be achieved by including the first few right singular vectors of the genotype matrix (or eigenvectors of the GRM) as covariates