public void TestLinearOptimizeLppl() { var lppl = new Lppl(); var options = new GeneratorOptions { Function = lppl.Evaluate, ErrorRange = 0.25 }; var generator = new Generator(options); var generated = generator.Generate(); var optimizer = new LcFunctionLinearOptimizer(lppl); optimizer.Optimize(generated); Console.WriteLine(lppl.ToShow(generated)); }
public void TestNonLinearOptimizeLppl() { var lppl = new Lppl(); var options = new GeneratorOptions { Function = lppl.Evaluate, TimeRangeMax = 0.9, ErrorRange = 0.1 }; var generator = new Generator(options); var generated = generator.Generate(); lppl.M += 0.0; lppl.Omega -= 0.5; lppl.Tc += 0.0; var optimizer = new LcFunctionNonLinearOptimizer(lppl); optimizer.Optimize(generated); Console.WriteLine(lppl); Console.WriteLine(lppl.ToShow(generated)); }