public static void Init() { AppStore.Init(); MathyShell.Init(AppStore.PathResolver.MathyPath); StorageInit.Init(); }
public static void TestDiffPlan() { MathyShell.Init(@"H:\VS Projects\Cherimoya\Mathy.Web\Repository\Mathy"); EvaluationContext ec = Plan.Parse(System.IO.File.ReadAllText(@"H:\Users\lkd\Desktop\TwilightPlain\diff.txt")).CreateEvaluationContext(); ec.Settings = new Settings() { DecimalDigitCount = 5 }; ec.Update(); ComputePlanVisualizer.Visualize(ec).Save(@"H:\Users\lkd\Desktop\r12.jpg"); // (ec.GetValue("graph") as Bitmap).Save(@"H:\Users\lkd\Desktop\r1.jpg"); }
public static void TestPartialDiffPlan() { MathyShell.Init(@"H:\VS Projects\Cherimoya\Mathy.Web\Repository\Mathy"); EvaluationContext ec = Plan.Parse(System.IO.File.ReadAllText(@"H:\Users\lkd\Desktop\TwilightPlain\partial-diff.txt")).CreateEvaluationContext(); ec.SetValueString("r", "[0,0.2,0,0,0;0,0.1,0.1,0,0;0.1,0.2,0,0,0;0,0.1,0.2,0,0;0,0.1,0.1,0,0]"); ec.SetValueString("u", "[0.1,0.2,0.2,0.1,0.2]"); ec.Settings = new Settings() { DecimalDigitCount = 5 }; ec.Update(); ComputePlanVisualizer.Visualize(ec).Save(@"H:\Users\lkd\Desktop\r12.jpg"); int nodeCount = (ec.GetValue("f_1") as Expression).Flatten().Distinct().Count(); double r1 = (double)ec.GetValue("r1"); }
public void Initialize() { MathyShell.Init(@"H:\Users\lkd\Desktop\TwilightPlain\Repository\Mathy"); }