Documentation of 'com.joptimizer.functions.LogarithmicBarrier' Java class
LogarithmicBarrier
com.joptimizer.functions

Class LogarithmicBarrier

  • All Implemented Interfaces:
    BarrierFunction, TwiceDifferentiableMultivariateRealFunction


    public class LogarithmicBarrier
    extends java.lang.Object
    implements BarrierFunction
    Default barrier function for the barrier method algorithm.
    If f_i(x) are the inequalities of the problem, theh we have:
    Φ = - Sum_i[log(-f_i(x))]
    See Also:
    "S.Boyd and L.Vandenberghe, Convex Optimization, 11.2.1"
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      double calculatePhase1InitialFeasiblePoint(double[] originalNotFeasiblePoint, double tolerance)
      Calculates the initial value for the s parameter in Phase I.
      BarrierFunction createPhase1BarrierFunction()
      Create the barrier function for the Phase I.
      int getDim()
      Dimension of the function argument.
      double getDualityGap(double t)
      Calculates the duality gap for a barrier method build with this barrier function.
      double[] gradient(double[] X)
      Function gradient at point X.
      double[][] hessian(double[] X)
      Function hessian at point X.
      double value(double[] X)
      Evaluation of the function at point X.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.