Class LogitRegression

java.lang.Object
microsim.statistics.regression.LinearRegression
microsim.statistics.regression.LogitRegression
All Implemented Interfaces:
BinaryChoiceRegression, LinReg

public class LogitRegression extends LinearRegression implements BinaryChoiceRegression
  • Constructor Details

    • LogitRegression

      public LogitRegression(@NonNull @NonNull MultiKeyCoefficientMap map)
    • LogitRegression

      public LogitRegression(@NonNull @NonNull MultiKeyCoefficientMap map, @NonNull @NonNull cern.jet.random.engine.MersenneTwister random)
  • Method Details

    • getProbability

      public double getProbability(@NonNull @NonNull Map<String,Double> values)
    • getProbability

      public double getProbability(@NonNull @NonNull Object individual)
    • event

      public boolean event(@NonNull @NonNull Object individual)
      Specified by:
      event in interface BinaryChoiceRegression
    • event

      public boolean event(@NonNull @NonNull Map<String,Double> values)
      Specified by:
      event in interface BinaryChoiceRegression
    • getProbability

      public <T extends Enum<T>> double getProbability(@NonNull @NonNull DoubleSource iDblSrc, @NonNull @NonNull Class<T> enumType)
    • event

      public <T extends Enum<T>> boolean event(@NonNull @NonNull DoubleSource iDblSrc, @NonNull @NonNull Class<T> enumType)
    • getProbability

      public <T extends Enum<T>, U extends Enum<U>> double getProbability(@NonNull @NonNull DoubleSource iDblSrc, @NonNull @NonNull Class<T> enumTypeDbl, @NonNull @NonNull ObjectSource iObjSrc, @NonNull @NonNull Class<U> enumTypeObj)
    • event

      public <T extends Enum<T>, U extends Enum<U>> boolean event(@NonNull @NonNull DoubleSource iDblSrc, @NonNull @NonNull Class<T> enumTypeDbl, @NonNull @NonNull ObjectSource iObjSrc, @NonNull @NonNull Class<U> enumTypeObj)