www.pudn.com > gmm_utilities.zip > gmm_distance_bayes.m


function D = gmm_distance_bayes(g1, g2) 
 
% Normalising constant from Gmm multiplication 
 
D = 0; 
for i=1:size(g1.x,2) 
    for j=1:size(g2.x,2) 
        wij = gauss_likelihood(g1.x(:,i)-g2.x(:,j), g1.P(:,:,i)+g2.P(:,:,j)); 
        D = D + g1.w(i) * g2.w(j) * wij; 
    end 
end