类 LinearObjectiveFunction

java.lang.Object
org.hipparchus.optim.linear.LinearObjectiveFunction
所有已实现的接口:
Serializable, MultivariateFunction, OptimizationData

public class LinearObjectiveFunction extends Object implements MultivariateFunction, OptimizationData, Serializable
线性优化问题的目标函数。

线性目标函数的形式之一为:\[ c_1 x_1 + \ldots c_n x_n + d \] 这里的 ci 和 d 是方程的系数,xi 是当前点的坐标。

另请参阅:
  • 构造器详细资料

    • LinearObjectiveFunction

      public LinearObjectiveFunction(double[] coefficients, double constantTerm)
      简单构造函数。
      参数:
      coefficients - 正在优化的线性方程的系数。
      constantTerm - 线性方程的常数项。
    • LinearObjectiveFunction

      public LinearObjectiveFunction(RealVector coefficients, double constantTerm)
      简单构造函数。
      参数:
      coefficients - 正在优化的线性方程的系数。
      constantTerm - 线性方程的常数项。
  • 方法详细资料

    • getCoefficients

      public RealVector getCoefficients()
      获取正在优化的线性方程的系数。
      返回:
      正在优化的线性方程的系数。
    • getConstantTerm

      public double getConstantTerm()
      获取正在优化的线性方程的常数项。
      返回:
      正在优化的线性方程的常数项。
    • value

      public double value(double[] point)
      计算当前点处线性方程的值。
      指定者:
      value 在接口中 MultivariateFunction
      参数:
      point - 必须评估线性方程的点。
      返回:
      当前点处线性方程的值。
    • value

      public double value(RealVector point)
      计算当前点处线性方程的值。
      参数:
      point - 必须评估线性方程的点。
      返回:
      当前点处线性方程的值。
    • equals

      public boolean equals(Object other)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object