John Guiver replied on 07-29-2010 11:20 AM
Here's an example. Let me know if you need further help.
John
int dim = 5;
int[] indices = Enumerable.Range(0, dim).ToArray();
Variable<Vector> v =
Variable.VectorGaussianFromMeanAndPrecision(new
Vector(dim), PositiveDefiniteMatrix.Identity(dim));
Range r = new
Range(dim);
var indVar = Variable.Observed<int>(indices, r);
var va = Variable.Array<double>(r);
va[r] = Variable.GetItem(v, indVar[r]);