Mercurial > hg > camir-aes2014
view toolboxes/FullBNT-1.0.7/bnt/potentials/@scgpot/pot_to_marginal.m @ 0:e9a9cd732c1e tip
first hg version after svn
author | wolffd |
---|---|
date | Tue, 10 Feb 2015 15:05:51 +0000 |
parents | |
children |
line wrap: on
line source
function m = pot_to_marginal(pot) % POT_TO_MARGINAL Convert a scgpot to a marginal structure. % m = pot_to_marginal(pot) assert(isempty(pot.ctaildom)) m.domain = pot.domain; n = pot.cheadsize; d = pot.dsize; if n==0 m.mu = []; m.Sigma = []; else m.mu = zeros(n, d); m.Sigma = zeros(n, n, d); end %m.T = 0*myones(pot.dsizes); m.T = 0*myones(pot.dsize); for i=1:pot.dsize potc = struct(pot.scgpotc{i}); % violate privacy of object if n > 0 m.mu(:,i) = potc.A; m.Sigma(:,:,i) = potc.C; end m.T(i) = potc.p; end if isvectorBNT(m.T) m.T = m.T(:)'; end