Class LinearObjectiveFunction

  • All Implemented Interfaces:
    java.io.Serializable

    @Deprecated
    public class LinearObjectiveFunction
    extends java.lang.Object
    implements java.io.Serializable
    Deprecated.
    As of 3.1 (to be removed in 4.0).
    An objective function for a linear optimization problem.

    A linear objective function has one the form:

     c1x1 + ... cnxn + d
     
    The ci and d are the coefficients of the equation, the xi are the coordinates of the current point.

    Since:
    2.0
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private RealVector coefficients
      Deprecated.
      Coefficients of the constraint (ci).
      private double constantTerm
      Deprecated.
      Constant term of the linear equation.
      private static long serialVersionUID
      Deprecated.
      Serializable version identifier.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object other)
      Deprecated.
      RealVector getCoefficients()
      Deprecated.
      Get the coefficients of the linear equation being optimized.
      double getConstantTerm()
      Deprecated.
      Get the constant of the linear equation being optimized.
      double getValue​(double[] point)
      Deprecated.
      Compute the value of the linear equation at the current point
      double getValue​(RealVector point)
      Deprecated.
      Compute the value of the linear equation at the current point
      int hashCode()
      Deprecated.
      private void readObject​(java.io.ObjectInputStream ois)
      Deprecated.
      Deserialize the instance.
      private void writeObject​(java.io.ObjectOutputStream oos)
      Deprecated.
      Serialize the instance.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        Deprecated.
        Serializable version identifier.
        See Also:
        Constant Field Values
      • coefficients

        private final transient RealVector coefficients
        Deprecated.
        Coefficients of the constraint (ci).
      • constantTerm

        private final double constantTerm
        Deprecated.
        Constant term of the linear equation.
    • Constructor Detail

      • LinearObjectiveFunction

        public LinearObjectiveFunction​(double[] coefficients,
                                       double constantTerm)
        Deprecated.
        Parameters:
        coefficients - The coefficients for the linear equation being optimized
        constantTerm - The constant term of the linear equation
      • LinearObjectiveFunction

        public LinearObjectiveFunction​(RealVector coefficients,
                                       double constantTerm)
        Deprecated.
        Parameters:
        coefficients - The coefficients for the linear equation being optimized
        constantTerm - The constant term of the linear equation
    • Method Detail

      • getCoefficients

        public RealVector getCoefficients()
        Deprecated.
        Get the coefficients of the linear equation being optimized.
        Returns:
        coefficients of the linear equation being optimized
      • getConstantTerm

        public double getConstantTerm()
        Deprecated.
        Get the constant of the linear equation being optimized.
        Returns:
        constant of the linear equation being optimized
      • getValue

        public double getValue​(double[] point)
        Deprecated.
        Compute the value of the linear equation at the current point
        Parameters:
        point - point at which linear equation must be evaluated
        Returns:
        value of the linear equation at the current point
      • getValue

        public double getValue​(RealVector point)
        Deprecated.
        Compute the value of the linear equation at the current point
        Parameters:
        point - point at which linear equation must be evaluated
        Returns:
        value of the linear equation at the current point
      • equals

        public boolean equals​(java.lang.Object other)
        Deprecated.
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Deprecated.
        Overrides:
        hashCode in class java.lang.Object
      • writeObject

        private void writeObject​(java.io.ObjectOutputStream oos)
                          throws java.io.IOException
        Deprecated.
        Serialize the instance.
        Parameters:
        oos - stream where object should be written
        Throws:
        java.io.IOException - if object cannot be written to stream
      • readObject

        private void readObject​(java.io.ObjectInputStream ois)
                         throws java.lang.ClassNotFoundException,
                                java.io.IOException
        Deprecated.
        Deserialize the instance.
        Parameters:
        ois - stream from which the object should be read
        Throws:
        java.lang.ClassNotFoundException - if a class in the stream cannot be found
        java.io.IOException - if object cannot be read from the stream