diff --git a/src/dr/evomodel/treedatalikelihood/continuous/RepeatedMeasuresIntegratedProcessTraitDataModel.java b/src/dr/evomodel/treedatalikelihood/continuous/RepeatedMeasuresIntegratedProcessTraitDataModel.java index 1fdb7ee3d0..063482db5d 100644 --- a/src/dr/evomodel/treedatalikelihood/continuous/RepeatedMeasuresIntegratedProcessTraitDataModel.java +++ b/src/dr/evomodel/treedatalikelihood/continuous/RepeatedMeasuresIntegratedProcessTraitDataModel.java @@ -87,6 +87,11 @@ public int getTraitDimension() { return dimProcess; } + @Override + public boolean isIntegratedProcess() { + return true; + } + @Override protected int getParameterPartialDimension() { return 2 * getParameter().getDimension(); diff --git a/src/dr/evomodelxml/treedatalikelihood/ContinuousDataLikelihoodParser.java b/src/dr/evomodelxml/treedatalikelihood/ContinuousDataLikelihoodParser.java index 104ae6c429..8239d88eb3 100644 --- a/src/dr/evomodelxml/treedatalikelihood/ContinuousDataLikelihoodParser.java +++ b/src/dr/evomodelxml/treedatalikelihood/ContinuousDataLikelihoodParser.java @@ -177,7 +177,7 @@ public Object parseXMLObject(XMLObject xo) throws XMLParseException { } } - boolean integratedProcess = dataModel instanceof IntegratedProcessTraitDataModel; //TODO: can add to interface if that would be better + boolean integratedProcess = dataModel.isIntegratedProcess(); if (delegateProvider == DelegateProvider.OU) { if (!integratedProcess) {