Comment on Symbolic Algebraic Library written entirely in C#parentComments−ibluesun8yafter parsing the symbolic calculations you can execute them as a normal function callin case of single variable for example var result = SymbolicVariable.Parse("sin(3*x)").Execute(2);in case of multi variables you can send the values based on their alphabet ordervar d = SymbolicVariable.Parse("a^b^c"); Assert.AreEqual("a^(b^c)", d.ToString());var r = d.Execute(3, 2, 4); Assert.AreEqual(43046721.0, r);or by assigning them to a dictionary of Dictionary<string, double>
Comments
after parsing the symbolic calculations you can execute them as a normal function call
in case of single variable for example var result = SymbolicVariable.Parse("sin(3*x)").Execute(2);
in case of multi variables you can send the values based on their alphabet order
var d = SymbolicVariable.Parse("a^b^c"); Assert.AreEqual("a^(b^c)", d.ToString());
var r = d.Execute(3, 2, 4); Assert.AreEqual(43046721.0, r);
or by assigning them to a dictionary of Dictionary<string, double>