To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Revision:

root / _FullBNT / BNT / CPDs / @gaussian_CPD / convert_CPD_to_table_hidden_ps.m @ 8:b5b38998ef3b

History | View | Annotate | Download (475 Bytes)

1
function T = convert_CPD_to_table_hidden_ps(CPD, self_val)
2
% CONVERT_CPD_TO_TABLE_HIDDEN_PS Convert a Gaussian CPD to a table
3
% function T = convert_CPD_to_table_hidden_ps(CPD, self_val)
4
%
5
% self_val must be a non-empty vector.
6
% All the parents are hidden.
7
%
8
% This is used by misc/convert_dbn_CPDs_to_tables
9

    
10
m = CPD.mean;
11
C = CPD.cov;
12
W = CPD.weights;
13

    
14
[ssz dpsize] = size(m);
15

    
16
T = zeros(dpsize, 1);
17
for i=1:dpsize
18
  T(i) = gaussian_prob(self_val, m(:,i), C(:,:,i));
19
end
20