public GradientAscent (Optimizable.ByGradientValue function) { optimizable = function; lineMaximizer = new BackTrackLineSearch(function); }
public ConjugateGradient (Optimizable.ByGradientValue function, double initialStepSize) { this.initialStepSize = initialStepSize; this.optimizable = function; this.lineMaximizer = new BackTrackLineSearch (function); //Alternative: //this.lineMaximizer = new GradientBracketLineOptimizer (function); }
public ConjugateGradient (Optimizable.ByGradientValue function, double initialStepSize) { this.initialStepSize = initialStepSize; this.optimizable = function; this.lineMaximizer = new BackTrackLineSearch (function); //Alternative: //this.lineMaximizer = new GradientBracketLineOptimizer (function); }
public ConjugateGradient (Optimizable.ByGradientValue function, double initialStepSize) { this.initialStepSize = initialStepSize; this.optimizable = function; this.lineMaximizer = new BackTrackLineSearch (function); //Alternative: //this.lineMaximizer = new GradientBracketLineOptimizer (function); }
public GradientAscent (Optimizable.ByGradientValue function) { optimizable = function; lineMaximizer = new BackTrackLineSearch(function); }
public GradientAscent (Optimizable.ByGradientValue function) { optimizable = function; lineMaximizer = new BackTrackLineSearch(function); }
public LimitedMemoryBFGS (Optimizable.ByGradientValue function) { this.optimizable = function; lineMaximizer = new BackTrackLineSearch (function); }
public LimitedMemoryBFGS (Optimizable.ByGradientValue function) { this.optimizable = function; lineMaximizer = new BackTrackLineSearch (function); }
public LimitedMemoryBFGS (Optimizable.ByGradientValue function) { this.optimizable = function; lineMaximizer = new BackTrackLineSearch (function); }