Exemplo n.º 1
0
        public void DependentOn2Variables()
        {
            IVariable <double> x1 = new Variable <double>("x1");
            IVariable <double> x2 = new Variable <double>("x2");
            IVariable <double> y  = new Variable <double>("y");

            y.Arguments.Add(x1);
            y.Arguments.Add(x2);

            IFunctionStore store = y.Store;

            store.SetVariableValues(x1, new[] { 0.0, 0.1, 0.2 });
            store.SetVariableValues(x2, new[] { 0.0, 0.1 });

            Assert.AreEqual(6, store.GetVariableValues(y).Count);
        }
Exemplo n.º 2
0
        public void SimpleDependendVariable()
        {
            //create a single variable dependency.
            IVariable <double> x = new Variable <double>("x");
            IVariable <double> y = new Variable <double>("y");

            y.Arguments.Add(x);

            IFunctionStore store = y.Store;

            store.SetVariableValues(x, new[] { 0.0, 0.1, 0.2 });

            Assert.AreEqual(3, store.GetVariableValues(y).Count);
        }