package dr.inference.distribution;
import dr.inference.model.Parameter;
/**
* @author Marc A. Suchard
*/
public class LogLinearModel extends GeneralizedLinearModel {
public LogLinearModel(Parameter dependentParam) {
super(dependentParam);
}
@Override
public double[] getXBeta() {
double[] xBeta = super.getXBeta();
for(int i=0; i<xBeta.length; i++)
xBeta[i] = Math.exp(xBeta[i]);
return xBeta;
}
protected double calculateLogLikelihood(double[] beta) {
throw new RuntimeException("Not yet implemented.");
}
protected double calculateLogLikelihood() {
throw new RuntimeException("Not yet implemented.");
}
protected boolean confirmIndependentParameters() {
return false;
}
public boolean requiresScale() {
return false;
}
}