FrobeniusLossWeighted(data_type const& data) : n_samples(data.get_A().n_samples), n_responses(data.get_B().n_groups), Y(data.get_B().response), W(data.get_C().data), lp(n_samples, n_responses) { }