Package microsim.statistics.regression
Class LogitRegression
- java.lang.Object
-
- microsim.statistics.regression.LinearRegression
-
- microsim.statistics.regression.LogitRegression
-
- All Implemented Interfaces:
IBinaryChoiceRegression
,ILinearRegression
public class LogitRegression extends LinearRegression implements IBinaryChoiceRegression
-
-
Constructor Summary
Constructors Constructor Description LogitRegression(MultiKeyCoefficientMap map)
LogitRegression(MultiKeyCoefficientMap map, java.util.Random random)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
event(java.lang.Object individual)
boolean
event(java.util.Map<java.lang.String,java.lang.Double> values)
<T extends java.lang.Enum<T>>
booleanevent(IDoubleSource iDblSrc, java.lang.Class<T> enumType)
<T extends java.lang.Enum<T>,U extends java.lang.Enum<U>>
booleanevent(IDoubleSource iDblSrc, java.lang.Class<T> enumTypeDbl, IObjectSource iObjSrc, java.lang.Class<U> enumTypeObj)
double
getProbability(java.lang.Object individual)
double
getProbability(java.util.Map<java.lang.String,java.lang.Double> values)
<T extends java.lang.Enum<T>>
doublegetProbability(IDoubleSource iDblSrc, java.lang.Class<T> enumType)
<T extends java.lang.Enum<T>,U extends java.lang.Enum<U>>
doublegetProbability(IDoubleSource iDblSrc, java.lang.Class<T> enumTypeDbl, IObjectSource iObjSrc, java.lang.Class<U> enumTypeObj)
-
Methods inherited from class microsim.statistics.regression.LinearRegression
computeScore, computeScore, computeScore, computeScore, computeScore, getScore, getScore, getScore, getScore, multiplyCoeffsWithValues
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface microsim.statistics.regression.ILinearRegression
getScore, getScore, getScore, getScore
-
-
-
-
Constructor Detail
-
LogitRegression
public LogitRegression(MultiKeyCoefficientMap map)
-
LogitRegression
public LogitRegression(MultiKeyCoefficientMap map, java.util.Random random)
-
-
Method Detail
-
getProbability
public double getProbability(java.util.Map<java.lang.String,java.lang.Double> values)
-
getProbability
public double getProbability(java.lang.Object individual)
-
event
public boolean event(java.lang.Object individual)
- Specified by:
event
in interfaceIBinaryChoiceRegression
-
event
public boolean event(java.util.Map<java.lang.String,java.lang.Double> values)
- Specified by:
event
in interfaceIBinaryChoiceRegression
-
getProbability
public <T extends java.lang.Enum<T>> double getProbability(IDoubleSource iDblSrc, java.lang.Class<T> enumType)
-
event
public <T extends java.lang.Enum<T>> boolean event(IDoubleSource iDblSrc, java.lang.Class<T> enumType)
-
getProbability
public <T extends java.lang.Enum<T>,U extends java.lang.Enum<U>> double getProbability(IDoubleSource iDblSrc, java.lang.Class<T> enumTypeDbl, IObjectSource iObjSrc, java.lang.Class<U> enumTypeObj)
-
event
public <T extends java.lang.Enum<T>,U extends java.lang.Enum<U>> boolean event(IDoubleSource iDblSrc, java.lang.Class<T> enumTypeDbl, IObjectSource iObjSrc, java.lang.Class<U> enumTypeObj)
-
-