public NumericalGradientFB(FunctionNtoS function, double differenceScale) { this.function = function; this.differenceScale = differenceScale; this.N = function.getNumOfInputsN(); }
public NumericalGradientFB(FunctionNtoS function, double differenceScale) { this.function = function; this.differenceScale = differenceScale; this.N = function.getNumOfInputsN(); }
public CachedGradientLineFunction(FunctionNtoS function, FunctionNtoN gradient) { this.function = function; this.gradient = gradient; this.N = function.getNumOfInputsN(); currentInput = new double[N]; currentGradient = new double[N]; }
public NumericalGradientForward(FunctionNtoS function, double differenceScale) { this.function = function; this.differenceScale = differenceScale; this.N = function.getNumOfInputsN(); }
public CachedGradientLineFunction(FunctionNtoS function, FunctionNtoN gradient) { this.function = function; this.gradient = gradient; this.N = function.getNumOfInputsN(); currentInput = new double[N]; currentGradient = new double[N]; }
public NumericalGradientForward(FunctionNtoS function, double differenceScale) { this.function = function; this.differenceScale = differenceScale; this.N = function.getNumOfInputsN(); }
@Override public void initialize(double[] initial, double ftol, double gtol) { this.initialize(initial,functionCost.getNumOfInputsN(), minimumFunctionValue); config.ftol = ftol; config.gtol = gtol; }
@Override public void initialize(double[] initial, double ftol, double gtol) { this.initialize(initial,functionCost.getNumOfInputsN(), minimumFunctionValue); config.ftol = ftol; config.gtol = gtol; }
public CachedNumericalGradientLineFunction(FunctionNtoS function ) { this.function = function; this.N = function.getNumOfInputsN(); this.gradient = new NumericalGradientForward(function); FunctionStoS lineFunction = new LineFunction(); this.lineDerivative = new NumericalDerivativeForward(lineFunction); currentInput = new double[N]; currentGradient = new double[N]; }
public CachedNumericalGradientLineFunction(FunctionNtoS function ) { this.function = function; this.N = function.getNumOfInputsN(); this.gradient = new NumericalGradientForward(function); FunctionStoS lineFunction = new LineFunction(); this.lineDerivative = new NumericalDerivativeForward(lineFunction); currentInput = new double[N]; currentGradient = new double[N]; }