Changeset 18006 for branches/3087_Ceres_Integration/HeuristicLab.Algorithms.GradientDescent/3.3/LbfgsInitializer.cs
- Timestamp:
- 07/13/21 10:55:09 (3 years ago)
- Location:
- branches/3087_Ceres_Integration
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3087_Ceres_Integration
- Property svn:mergeinfo changed
-
branches/3087_Ceres_Integration/HeuristicLab.Algorithms.GradientDescent/3.3/LbfgsInitializer.cs
r17180 r18006 90 90 double[] initialPoint = Point.ToArray(); 91 91 int n = initialPoint.Length; 92 alglib.minlbfgs .minlbfgsstate state = new alglib.minlbfgs.minlbfgsstate();92 alglib.minlbfgsstate state = null; 93 93 if (ApproximateGradients.Value) { 94 alglib.minlbfgs .minlbfgscreatef(n, Math.Min(n, 10), initialPoint, 1E-5,state);94 alglib.minlbfgscreatef(n, Math.Min(n, 10), initialPoint, 1E-5, out state); 95 95 } else { 96 alglib.minlbfgs .minlbfgscreate(n, Math.Min(n, 10), initialPoint,state);96 alglib.minlbfgscreate(n, Math.Min(n, 10), initialPoint, out state); 97 97 } 98 alglib.minlbfgs .minlbfgssetcond(state, 0.0, 0, 0, Iterations.Value);99 alglib.minlbfgs .minlbfgssetxrep(state, true);98 alglib.minlbfgssetcond(state, 0.0, 0, 0, Iterations.Value); 99 alglib.minlbfgssetxrep(state, true); 100 100 if (GradientStepSizeParameter.ActualValue != null && GradientStepSizeParameter.ActualValue.Value > 0) 101 alglib.minlbfgs .minlbfgssetgradientcheck(state, GradientStepSizeParameter.ActualValue.Value);101 alglib.minlbfgsoptguardgradient(state, GradientStepSizeParameter.ActualValue.Value); 102 102 103 103 PointParameter.ActualValue = new RealVector(initialPoint);
Note: See TracChangeset
for help on using the changeset viewer.