def _update_inernal(self, varp_list):
<EOL>if self.group_spike:<EOL><INDENT>self._b_prob_all = <NUM_LIT:1.>-param_to_array(varp_list[<NUM_LIT:0>].gamma_group)<EOL>[np.multiply(self._b_prob_all, <NUM_LIT:1.>-vp.gamma_group, self._b_prob_all) for vp in varp_list[<NUM_LIT:1>:]]<EOL><DEDENT>else:<EOL><INDENT>self._b_prob_all = <NUM_LIT:1.>-param_to_array(varp_list[<NUM_LIT:0>].binary_prob)<EOL>[np.multiply(self._b_prob_all, <NUM_LIT:1.>-vp.binary_prob, self._b_prob_all) for vp in varp_list[<NUM_LIT:1>:]]<EOL><DEDENT>
Make an update of the internal status by gathering the variational posteriors for all the individual models.