Skip to content

Commit

Permalink
write scaleFactor to XML for GMRF transition kernels
Browse files Browse the repository at this point in the history
  • Loading branch information
GuyBaele committed Dec 21, 2024
1 parent b510b75 commit fd162f3
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions src/dr/app/beauti/generator/OperatorsGenerator.java
Original file line number Diff line number Diff line change
Expand Up @@ -231,11 +231,11 @@ private void writeOperator(Operator operator, XMLWriter writer) {
case SCALE_WITH_INDICATORS:
writeScaleWithIndicatorsOperator(operator, writer);
break;
case GMRF_GIBBS_OPERATOR:
writeGMRFGibbsOperator(operator, prefix, writer);
case GMRF_BLOCKUPDATE_OPERATOR:
writeGMRFBlockUpdateOperator(operator, prefix, writer);
break;
case SKY_GRID_GIBBS_OPERATOR:
writeSkyGridGibbsOperator(operator, prefix, writer);
case SKY_GRID_BLOCKUPDATE_OPERATOR:
writeSkyGridBlockUpdateOperator(operator, prefix, writer);
break;
case SKY_GRID_HMC_OPERATOR:
writeSkyGridHMCOperator(operator, prefix, writer);
Expand Down Expand Up @@ -518,12 +518,11 @@ private void writeSampleNonActiveOperator(Operator operator, XMLWriter writer) {
writer.writeCloseTag(SampleNonActiveGibbsOperatorParser.SAMPLE_NONACTIVE_GIBBS_OPERATOR);
}

private void writeSkyGridGibbsOperator(Operator operator, String treePriorPrefix, XMLWriter writer) {
private void writeSkyGridBlockUpdateOperator(Operator operator, String treePriorPrefix, XMLWriter writer) {
writer.writeOpenTag(
GMRFSkyrideBlockUpdateOperatorParser.GRID_BLOCK_UPDATE_OPERATOR,
new Attribute[] {
// This is a Gibbs operator so shouldn't have a tuning parameter?
// new Attribute.Default<Double>(GMRFSkyrideBlockUpdateOperatorParser.SCALE_FACTOR, operator.getTuning()),
new Attribute.Default<Double>(GMRFSkyrideBlockUpdateOperatorParser.SCALE_FACTOR, operator.getTuning()),
getWeightAttribute(operator.getWeight())
}
);
Expand Down Expand Up @@ -688,7 +687,7 @@ private void writeShrinkageClockHMCOperator(Operator operator, String prefix, XM
writer.writeCloseTag(HamiltonianMonteCarloOperatorParser.HMC_OPERATOR);
}

private void writeGMRFGibbsOperator(Operator operator, String treePriorPrefix, XMLWriter writer) {
private void writeGMRFBlockUpdateOperator(Operator operator, String treePriorPrefix, XMLWriter writer) {
writer.writeOpenTag(
GMRFSkyrideBlockUpdateOperatorParser.BLOCK_UPDATE_OPERATOR,
new Attribute[]{
Expand Down

0 comments on commit fd162f3

Please sign in to comment.