public Step(MathNet.Symbolics.Expression ex, string s, object dataa, StepData.DataType dt) { expression = ex; notes = s; data = dataa; datatype = dt; }
public Step(MathNet.Symbolics.Expression ex, string s, string latextext) { expression = ex; notes = s; //if (gendata) { StepData.LaTeXData ld = new StepData.LaTeXData(latextext); this.datatype = StepData.DataType.LaTeX; } }
public List<MATH2.Step> Solve(string raw, MathNet.Symbolics.Expression e) { ////* //Console.WriteLine("-----------------------"); //foreach (var item in argvals) //{ // Console.WriteLine(item); //} //Console.WriteLine("-----------------------"); ////*/ MathNet.Symbolics.Expression seq = MathNet.Symbolics.Infix.ParseOrThrow(raw); int na = 1// //Arg.convert(argvals[2]) ; List<Step> r = new List<Step>(); Console.WriteLine("How many numbers to substitute x"); StringBuilder sb = new StringBuilder(); // int no = int.Parse(Console.ReadLine()); int no= 10 //Arg.convert(argvals[1]) ; while (na != no) { r.Add( new Step( null, // sb.Append( MathNet.Symbolics.Infix.Print( // MATH2.Utils.Sequences.GetValueInSequence(e, MathNet.Symbolics.Expression.Symbol("x"), na) MathNet.Symbolics.Structure.Substitute(MathNet.Symbolics.Expression.Symbol( //Arg.convert(argvals[0]) "x" ), na, seq) ) // +", " ) ); na += 1// //Arg.convert(argvals[3]) ; } r.Add(new Step(null, sb.ToString())); return r; }
public Step(MathNet.Symbolics.Expression ex, string s, object dataa) { expression = ex; notes = s; data = dataa; if (dataa.GetType() == typeof(StepData.LaTeXData)) { datatype = StepData.DataType.LaTeX; } if (dataa.GetType() == typeof(StepData.GeneralData)) { datatype = StepData.DataType.General; } if (dataa.GetType() == typeof(StepData.BranchData)) { datatype = StepData.DataType.Branch; } }
public int GetProb(string raw, MathNet.Symbolics.Expression e) { return -99; }
public Step(MathNet.Symbolics.Expression ex, string s) { expression = ex; notes = s; }