Given: \(w_i = \frac{1}{i}\) is a weight-vector that scales with the dimensionality.
Simumlates \(n\) points from \(W-shape(X, Y) \in \mathbf{R}^d \times \mathbf{R}\) where:
$$U \sim {U}(a, b)^d$$,
$$X \sim {U}(a, b)^d$$,
$$Y = \left[\left((w^TX)^2 - \frac{1}{2}\right)^2 + \frac{w^TU}{500}\right] + \kappa \epsilon N(0, 1)$$
and \(\kappa = 1\textrm{ if }d = 1, \textrm{ and 0 otherwise}\) controls the noise for higher dimensions.
For more details see the help vignette:
vignette("sims", package = "mgc")