Daniel@0: function pi = CPD_to_pi(CPD, msg_type, n, ps, msg, evidence) Daniel@0: % CPD_TO_PI Compute the pi vector (root) Daniel@0: % function pi = CPD_to_pi(CPD, msg_type, n, ps, msg, evidence) Daniel@0: Daniel@0: self_ev = evidence{n}; Daniel@0: switch msg_type Daniel@0: case 'd', Daniel@0: error('root_CPD can''t create discrete msgs') Daniel@0: case 'g', Daniel@0: pi.mu = self_ev; Daniel@0: pi.Sigma = zeros(size(self_ev)); Daniel@0: end