/// Constructor method. public MultiVariableOptimizer(IManyVariableFunction func, OptimizingPointFactory pointCreator, double[] initialValue) { _f = func; _pointFactory = pointCreator; this.InitialValue = initialValue; }
/// Constructor method /// @param func IOneVariableFunction /// @param pointCreator OptimizingPointFactory a factory to create /// strategy points public OneVariableFunctionOptimizer(IOneVariableFunction func, OptimizingPointFactory pointCreator) : base(func) { _pointFactory = pointCreator; }
/// Constructor method. /// @param func IManyVariableFunction /// @param pointCreator DhbOptimizing.OptimizingPointFactory /// @param chrManager DhbOptimizing.ChromosomeManager public VectorGeneticOptimizer(IManyVariableFunction func, OptimizingPointFactory pointCreator, ChromosomeManager chrManager) : base(func, pointCreator, chrManager) { }
/// Constructor method. /// @param func IManyVariableFunction /// @param pointCreator DhbOptimizing.OptimizingPointFactory public HillClimbingOptimizer(IManyVariableFunction func, OptimizingPointFactory pointCreator, double[] v) : base(func, pointCreator, v) { }
/// Constructor method. /// @param func IManyVariableFunction /// @param pointCreator DhbOptimizing.OptimizingPointFactory /// @param chrManager ChromosomeManager public GeneticOptimizer(IManyVariableFunction func, OptimizingPointFactory pointCreator, ChromosomeManager chrManager) : base(func, pointCreator, null) { _chromosomeManager = chrManager; }
/// Constructor method. /// @param func IManyVariableFunction /// @param pointCreator DhbOptimizing.OptimizingPointFactory /// @param initialValue double[] public MultiVariableGeneralOptimizer(IManyVariableFunction func, OptimizingPointFactory pointCreator, double[] initialValue) : base(func, pointCreator, initialValue) { }
/// Constructor method. /// @param func IManyVariableFunction /// @param pointCreator DhbOptimizing.OptimizingPointFactory /// @param initialValue double[] public SimplexOptimizer(IManyVariableFunction func, OptimizingPointFactory pointCreator, double[] initialValue) : base(func, pointCreator, initialValue) { }