Hello,
I'm trying to constrain a VariableArray such that the sum of all the elements equals zero. How can I do this in Infer.net? The code I've tried (which ends up constraining all the elements individually to zero) is:
Variable<double> total = Variable.Observed<double>(0);
Variable<double> element;
using (Variable.ForEach(index))
{
element = Variable.Copy<double>(variablearray[index]);
total = total + element;
}
Variable.ConstrainEqual(0, total);
Thanks very much!