``Workhorse'' function for vectorized (in σ) computation of both the bias estimator and the scaled variance estimator of eq. (2.3) in Srihera & Stute (2011), and for the analogous computation of the bias and scaled variance estimator for the rank transformation method in the paragraph after eq. (6) in Eichner & Stute (2013).
Ai: Numeric vector expecting (x0−X1,…,x0−Xn)/h, where (usually) x0 is the point at which the density is to be estimated for the data X1,…,Xn with h=n−1/5.
Bj: Numeric vector expecting (−J(1/n),…,−J(n/n)) in case of the rank transformation method, but c("(hattheta−X1,\n", "ldots,hattheta−Xn)") in case of the non-robust Srihera-Stute-method. (Note that this the same as argument Bj of adaptive_fnhat!)
h: Numeric scalar, where (usually) h=n−1/5.
K: Kernel function with vectorized in- & output.
fnx: fn(x0)=mean(K(Ai))/h, where here typically h=n−1/5.
ticker: Logical; determines if a 'ticker' documents the iteration progress through sigma. Defaults to FALSE.
Returns
A list with components BiasHat and VarHat.scaled, both numeric vectors of same length as sigma.
Details
Pre-computed fn(x0) is expected for efficiency reasons (and is currently prepared in function adaptive_fnhat).