Enum Class SolverType

java.lang.Object
java.lang.Enum<SolverType>
de.bwaldvogel.liblinear.SolverType
All Implemented Interfaces:
Serializable, Comparable<SolverType>, Constable

public enum SolverType extends Enum<SolverType>
  • Enum Constant Details

    • L2R_LR

      public static final SolverType L2R_LR
      L2-regularized logistic regression (primal) (fka L2_LR)
    • L2R_L2LOSS_SVC_DUAL

      public static final SolverType L2R_L2LOSS_SVC_DUAL
      L2-regularized L2-loss support vector classification (dual) (fka L2LOSS_SVM_DUAL)
    • L2R_L2LOSS_SVC

      public static final SolverType L2R_L2LOSS_SVC
      L2-regularized L2-loss support vector classification (primal) (fka L2LOSS_SVM)
    • L2R_L1LOSS_SVC_DUAL

      public static final SolverType L2R_L1LOSS_SVC_DUAL
      L2-regularized L1-loss support vector classification (dual) (fka L1LOSS_SVM_DUAL)
    • MCSVM_CS

      public static final SolverType MCSVM_CS
      multi-class support vector classification by Crammer and Singer
    • L1R_L2LOSS_SVC

      public static final SolverType L1R_L2LOSS_SVC
      L1-regularized L2-loss support vector classification
      Since:
      1.5
    • L1R_LR

      public static final SolverType L1R_LR
      L1-regularized logistic regression
      Since:
      1.5
    • L2R_LR_DUAL

      public static final SolverType L2R_LR_DUAL
      L2-regularized logistic regression (dual)
      Since:
      1.7
    • L2R_L2LOSS_SVR

      public static final SolverType L2R_L2LOSS_SVR
      L2-regularized L2-loss support vector regression (dual)
      Since:
      1.91
    • L2R_L2LOSS_SVR_DUAL

      public static final SolverType L2R_L2LOSS_SVR_DUAL
      L2-regularized L1-loss support vector regression (dual)
      Since:
      1.91
    • L2R_L1LOSS_SVR_DUAL

      public static final SolverType L2R_L1LOSS_SVR_DUAL
      L2-regularized L2-loss support vector regression (primal)
      Since:
      1.91
    • ONECLASS_SVM

      public static final SolverType ONECLASS_SVM
      one-class support vector machine (dual)
      Since:
      2.40
  • Field Details

    • logisticRegressionSolver

      private final boolean logisticRegressionSolver
    • supportVectorRegression

      private final boolean supportVectorRegression
    • id

      private final int id
    • SOLVERS_BY_ID

      private static final Map<Integer,SolverType> SOLVERS_BY_ID
  • Constructor Details

    • SolverType

      private SolverType(int id, boolean logisticRegressionSolver, boolean supportVectorRegression)
  • Method Details

    • values

      public static SolverType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static SolverType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getId

      public int getId()
    • getById

      public static SolverType getById(int id)
    • isLogisticRegressionSolver

      public boolean isLogisticRegressionSolver()
      Since:
      1.9
    • isSupportVectorRegression

      public boolean isSupportVectorRegression()
      Since:
      1.91
    • isOneClass

      public boolean isOneClass()
      Since:
      2.40