类 BaseMultivariateOptimizer<P>

java.lang.Object
org.hipparchus.optim.BaseOptimizer<P>
org.hipparchus.optim.BaseMultivariateOptimizer<P>
类型参数:
P - 优化算法返回的点/值对的类型。
直接已知子类:
BaseMultiStartMultivariateOptimizer, MultivariateOptimizer

public abstract class BaseMultivariateOptimizer<P> extends BaseOptimizer<P>
多变量函数优化器的实现的基类。它包含了初始猜测和边界规范的样板代码。这不是一个“用户”类。
  • 构造器详细资料

    • BaseMultivariateOptimizer

      protected BaseMultivariateOptimizer(ConvergenceChecker<P> checker)
      简单构造函数。
      参数:
      checker - 收敛检查器。
  • 方法详细资料

    • optimize

      public P optimize(OptimizationData... optData)
      存储数据并执行优化。

      参数列表是开放的,因此子类可以使用特定于其具体实现的参数扩展它。

      当方法被多次调用时,实例数据仅在实际存在于参数列表中时被覆盖:当未指定时,上次调用中设置的数据将被保留(因此在后续调用中是可选的)。

      重要提示:子类必须覆盖BaseOptimizer.parseOptimizationData(OptimizationData[])如果它们需要注册自己的选项;但是,它们还必须在该方法内调用super.parseOptimizationData(optData)

      覆盖:
      optimize 在类中 BaseOptimizer<P>
      参数:
      optData - 优化数据。除了在BaseOptimizer中记录的数据外,此方法还将注册以下数据:
      返回:
      满足收敛标准的点/值对。
    • parseOptimizationData

      protected void parseOptimizationData(OptimizationData... optData)
      扫描表征问题的(必需和可选的)优化数据列表。
      覆盖:
      parseOptimizationData 在类中 BaseOptimizer<P>
      参数:
      optData - 优化数据。将查找以下数据:
    • getStartPoint

      public double[] getStartPoint()
      获取初始猜测。
      返回:
      初始猜测,如果未设置则为null
    • getLowerBound

      public double[] getLowerBound()
      获取下界。
      返回:
      下界,如果未设置则为null
    • getUpperBound

      public double[] getUpperBound()
      获取上界。
      返回:
      上界,如果未设置则为null