statalign.model.ext.plugins.structalign
Class HierarchicalContinuousPositiveStructAlignMove

java.lang.Object
  extended by statalign.mcmc.McmcMove
      extended by statalign.mcmc.ContinuousPositiveParameterMove
          extended by statalign.model.ext.plugins.structalign.ContinuousPositiveStructAlignMove
              extended by statalign.model.ext.plugins.structalign.HierarchicalContinuousPositiveStructAlignMove

public class HierarchicalContinuousPositiveStructAlignMove
extends ContinuousPositiveStructAlignMove


Field Summary
 PriorDistribution<java.lang.Double> hierarchicalPrior
           
 
Fields inherited from class statalign.model.ext.plugins.structalign.ContinuousPositiveStructAlignMove
moveParams
 
Fields inherited from class statalign.mcmc.McmcMove
acceptAllDuringFirstHalfBurnin, acceptanceCount, autoTune, lastMoveAccepted, lowCounts, maxAcceptance, maxProposalWidthControlVariable, minAcceptance, moveProposed, name, proposalCount, proposalWidthControlVariable, spanMultiplier
 
Constructor Summary
HierarchicalContinuousPositiveStructAlignMove(StructAlign s, ParameterInterface p, PriorDistribution<java.lang.Double> pr, ProposalDistribution<java.lang.Double> prop, java.lang.String n)
           
 
Method Summary
 void addChildMove(ContinuousPositiveStructAlignMove child)
           
 void allowSpikeSelection()
           
 void disallowSpikeSelection()
           
 double getLogChildDensity(ContinuousPositiveStructAlignMove child)
           
 double proposal(java.lang.Object externalState)
           
 void restoreState(java.lang.Object externalState)
           
 void setSpikeParams(double[] params)
           
 
Methods inherited from class statalign.model.ext.plugins.structalign.ContinuousPositiveStructAlignMove
addParent, afterMove, copyState, logPriorDensity, setParam, updateLikelihood
 
Methods inherited from class statalign.mcmc.ContinuousPositiveParameterMove
setMaxValue, setMinValue, updateProposal
 
Methods inherited from class statalign.mcmc.McmcMove
acceptanceRate, afterFirstHalfBurnin, getOwner, getParam, getTime, isParamChangeAccepted, move
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hierarchicalPrior

public PriorDistribution<java.lang.Double> hierarchicalPrior
Constructor Detail

HierarchicalContinuousPositiveStructAlignMove

public HierarchicalContinuousPositiveStructAlignMove(StructAlign s,
                                                     ParameterInterface p,
                                                     PriorDistribution<java.lang.Double> pr,
                                                     ProposalDistribution<java.lang.Double> prop,
                                                     java.lang.String n)
Method Detail

disallowSpikeSelection

public void disallowSpikeSelection()

allowSpikeSelection

public void allowSpikeSelection()

addChildMove

public void addChildMove(ContinuousPositiveStructAlignMove child)

getLogChildDensity

public double getLogChildDensity(ContinuousPositiveStructAlignMove child)

setSpikeParams

public void setSpikeParams(double[] params)

proposal

public double proposal(java.lang.Object externalState)
Overrides:
proposal in class ContinuousPositiveStructAlignMove

restoreState

public void restoreState(java.lang.Object externalState)
Overrides:
restoreState in class ContinuousPositiveStructAlignMove