public void TestMixedLogLogisticFitting() { LogLogistic lg = new LogLogistic(1.2, 300.0); List <double> llSamples = lg.GenerateSample(5000); LogLogistic lg1 = new LogLogistic(0.7, 80.0); List <double> llSamples1 = lg1.GenerateSample(5000); DataGen.AppendToLst(llSamples, llSamples1); var ti = llSamples; List <double> xi = new List <double> { .1 }; LogLogistic llModel = new LogLogistic(ti, xi); double[] arr = new double[] { 0.8, 150.0 }; Vector <double> init = Vector <double> .Build.DenseOfArray(arr); llModel.GradientDescent(init); Debug.WriteLine("Model completed!"); Assert.IsTrue(Math.Abs(llModel.Kappa - 0.83) < 1e-1); }