www.pudn.com > gmm_utilities.zip > gmm_evaluate.m
function w = gmm_evaluate(g,x)
%
% assumes weights are not log-likelihood
% TODO: implement the fast gauss transform (FGT)
N = size(x, 2);
w = zeros(1, N);
for i=1:size(g.x, 2)
dx = x - repcol(g.x(:,i), N);
w = w + g.w(i)*gauss_likelihood(dx, g.P(:,:,i));
end