SpdMatrix WMS::center_sumsq(const Vector &mu)const{ SpdMatrix ans = sumsq(); // sum wyy^T ans.add_outer(mu, sumw()); // wyyT + w.mu.muT ans -= as_symmetric(mu.outer(sum_, 2)); return ans; }
//============================================================ SpdMatrix RegSuf::centered_xtx() const { SpdMatrix ans = xtx(); ans.add_outer(xbar(), -n()); return ans; }