示例#1
0
        public void SymbolFunctionDerivative()
        {
            var x = new Symbol("x");
            var f = new SymbolFunction("f", x).D();
            var g = new SymbolFunction("g", x, x).D(0).D(1).D(1);

            Assert.AreEqual("f'[x]", f.ToString());
            Assert.AreEqual("g<1,2>[x,x]", g.ToString());
        }
示例#2
0
        public void SymbolFunctionString()
        {
            var x = new Symbol("x");
            var f = new SymbolFunction("f");
            var g = new SymbolFunction("g", x);

            Assert.AreEqual("f[]", f.ToString());
            Assert.AreEqual("g[x]", g.ToString());
            Assert.AreEqual("f[x,x+1]", f._(x, x + 1).ToString());
        }