Package microsim.statistics.regression
Class ProbitRegression
java.lang.Object
microsim.statistics.regression.LinearRegression
microsim.statistics.regression.ProbitRegression
- All Implemented Interfaces:
BinaryChoiceRegression
,LinReg
-
Constructor Summary
ConstructorDescriptionProbitRegression
(@NonNull MultiKeyCoefficientMap map) ProbitRegression
(@NonNull MultiKeyCoefficientMap map, @NonNull Random random) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
<T extends Enum<T>>
booleanevent
(@NonNull DoubleSource iDblSrc, @NonNull Class<T> enumType) event
(@NonNull DoubleSource iDblSrc, @NonNull Class<T> enumTypeDbl, @NonNull ObjectSource iObjSrc, @NonNull Class<U> enumTypeObj) double
getProbability
(@NonNull Object individual) double
getProbability
(@NonNull Map<String, Double> values) <T extends Enum<T>>
doublegetProbability
(@NonNull DoubleSource iDblSrc, @NonNull Class<T> enumType) getProbability
(@NonNull DoubleSource iDblSrc, @NonNull Class<T> enumTypeDbl, @NonNull ObjectSource iObjSrc, @NonNull Class<U> enumTypeObj) Methods inherited from class microsim.statistics.regression.LinearRegression
computeScore, computeScore, computeScore, computeScore, computeScore, getScore, getScore, getScore, getScore, multiplyCoeffsWithValues
-
Constructor Details
-
ProbitRegression
-
ProbitRegression
public ProbitRegression(@NonNull @NonNull MultiKeyCoefficientMap map, @NonNull @NonNull Random random)
-
-
Method Details
-
getProbability
-
getProbability
-
event
- Specified by:
event
in interfaceBinaryChoiceRegression
-
event
- Specified by:
event
in interfaceBinaryChoiceRegression
-
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)
-