Package microsim.statistics.regression
Class BinomialRegression<E1 extends Enum<E1> & IntegerValuedEnum>
java.lang.Object
microsim.statistics.regression.BinomialRegression<E1>
- Type Parameters:
E1- event type.
- All Implemented Interfaces:
IDiscreteChoiceModel
public class BinomialRegression<E1 extends Enum<E1> & IntegerValuedEnum>
extends Object
implements IDiscreteChoiceModel
Binomial Models.
Let y define a variable that can take one of two values {0,1}
ystar = Xb - e
y = 1 if ystar>=0 and 0 otherwise
P(y=1|X) = P(ystar>=0) = P(e<=Xb) = F(Xb)
- Author:
- Justin van de Ven
-
Constructor Summary
ConstructorsConstructorDescriptionBinomialRegression(RegressionType type, Class<E1> enumType, MultiKeyCoefficientMap map) -
Method Summary
Modifier and TypeMethodDescription<E extends Enum<E> & IntegerValuedEnum,E2 extends Enum<E2>>
Map<E,Double> getProbabilities(IDoubleSource iDblSrc, Class<E2> Regressors) doublegetProbability(double score) <E extends Enum<E> & IntegerValuedEnum,E2 extends Enum<E2>>
doublegetProbability(E event, IDoubleSource iDblSrc, Class<E2> Regressors) <E2 extends Enum<E2>>
doublegetProbability(IDoubleSource iDblSrc, Class<E2> Regressors) <E2 extends Enum<E2>>
doublegetScore(IDoubleSource iDblSrc, Class<E2> Regressors)
-
Constructor Details
-
BinomialRegression
-
-
Method Details
-
getEventList
- Specified by:
getEventListin interfaceIDiscreteChoiceModel
-
getScore
-
getProbability
public double getProbability(double score) -
getProbability
-
getProbability
public <E extends Enum<E> & IntegerValuedEnum,E2 extends Enum<E2>> double getProbability(E event, IDoubleSource iDblSrc, Class<E2> Regressors) - Specified by:
getProbabilityin interfaceIDiscreteChoiceModel
-
getProbabilities
public <E extends Enum<E> & IntegerValuedEnum,E2 extends Enum<E2>> Map<E,Double> getProbabilities(IDoubleSource iDblSrc, Class<E2> Regressors) - Specified by:
getProbabilitiesin interfaceIDiscreteChoiceModel
-