Class LIBSVM.Solver

java.lang.Object
gov.nih.mipav.model.algorithms.LIBSVM.Solver
Direct Known Subclasses:
LIBSVM.Solver_NU
Enclosing class:
LIBSVM

class LIBSVM.Solver extends Object
  • Field Details

    • active_size

      int active_size
    • y

      byte[] y
    • G

      double[] G
    • LOWER_BOUND

      final byte LOWER_BOUND
      See Also:
    • UPPER_BOUND

      final byte UPPER_BOUND
      See Also:
    • FREE

      final byte FREE
      See Also:
    • alpha_status

      byte[] alpha_status
    • alpha

      double[] alpha
    • Q

    • QD

      double[] QD
    • eps

      double eps
    • Cp

      double Cp
    • Cn

      double Cn
    • p

      double[] p
    • active_set

      int[] active_set
    • G_bar

      double[] G_bar
    • l

      int l
    • unshrink

      boolean unshrink
    • INF

      final double INF
      See Also:
  • Constructor Details

    • Solver

      Solver()
  • Method Details

    • get_C

      double get_C(int i)
    • update_alpha_status

      void update_alpha_status(int i)
    • is_upper_bound

      boolean is_upper_bound(int i)
    • is_lower_bound

      boolean is_lower_bound(int i)
    • is_free

      boolean is_free(int i)
    • swap_index

      void swap_index(int i, int j)
    • reconstruct_gradient

      void reconstruct_gradient()
    • Solve

      void Solve(int l, LIBSVM.QMatrix Q, double[] p_, byte[] y_, double[] alpha_, double Cp, double Cn, double eps, LIBSVM.Solver.SolutionInfo si, int shrinking)
    • select_working_set

      int select_working_set(int[] working_set)
    • be_shrunk

      private boolean be_shrunk(int i, double Gmax1, double Gmax2)
    • do_shrinking

      void do_shrinking()
    • calculate_rho

      double calculate_rho()