MvRegData *MvReg::simdat(RNG &rng) const { Vector x = simulate_fake_x(rng); return simdat(x, rng); }
MvRegData * MVTR::simdat()const{ Vec x = simulate_fake_x(); return this->simdat(x); }
RegressionData * RM::simdat()const{ Vector x = simulate_fake_x(); double yhat = predict(x); double y = rnorm(yhat, sigma()); return new RegressionData(y,x); }