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()); }
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()); }