Class L2R_ErmFunction

java.lang.Object
de.bwaldvogel.liblinear.L2R_ErmFunction
All Implemented Interfaces:
Function
Direct Known Subclasses:
L2R_L2_SvcFunction, L2R_LrFunction

abstract class L2R_ErmFunction extends Object implements Function
  • Field Details

    • C

      final double[] C
    • prob

      final Problem prob
    • wx

      double[] wx
    • tmp

      double[] tmp
    • wTw

      private double wTw
    • regularize_bias

      final boolean regularize_bias
  • Constructor Details

    • L2R_ErmFunction

      L2R_ErmFunction(Problem prob, Parameter parameter, double[] C)
  • Method Details

    • Xv

      void Xv(double[] v, double[] Xv)
    • XTv

      void XTv(double[] v, double[] XTv)
    • C_times_loss

      protected abstract double C_times_loss(int i, double wx_i)
    • fun

      public double fun(double[] w)
      Specified by:
      fun in interface Function
    • get_nr_variable

      public int get_nr_variable()
      Specified by:
      get_nr_variable in interface Function
    • linesearch_and_update

      public double linesearch_and_update(double[] w, double[] s, MutableDouble f, double[] g, double alpha)
      Specified by:
      linesearch_and_update in interface Function