?? prod_lambda_msgs.m
字號:
function lam = prod_lambda_msgs(n, cs, msg, msg_type, except)
if nargin < 5, except = -1; end
lam = msg{n}.lambda_from_self;
switch msg_type
case 'd',
for i=1:length(cs)
c = cs(i);
if c ~= except
lam = lam .* msg{n}.lambda_from_child{i};
end
end
case 'g',
if isinf(lam.precision) % isfield(lam, 'observed_val')
return; % pass on the observed msg
end
for i=1:length(cs)
c = cs(i);
if c ~= except
m = msg{n}.lambda_from_child{i};
lam.precision = lam.precision + m.precision;
lam.info_state = lam.info_state + m.info_state;
end
end
end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -