statalign.model.ext.plugins.structalign
Class ContinuousPositiveStructAlignMove

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

public class ContinuousPositiveStructAlignMove
extends ContinuousPositiveParameterMove


Field Summary
 StructAlignMoveParams moveParams
           
 
Fields inherited from class statalign.mcmc.McmcMove
acceptAllDuringFirstHalfBurnin, acceptanceCount, autoTune, lastMoveAccepted, lowCounts, maxAcceptance, maxProposalWidthControlVariable, minAcceptance, moveProposed, name, proposalCount, proposalWidthControlVariable, spanMultiplier
 
Constructor Summary
ContinuousPositiveStructAlignMove(StructAlign s, ParameterInterface p, PriorDistribution<java.lang.Double> pr, ProposalDistribution<java.lang.Double> prop, java.lang.String n)
           
 
Method Summary
 void addParent(HierarchicalContinuousPositiveStructAlignMove p)
           
 void afterMove(java.lang.Object externalState)
           
 void copyState(java.lang.Object externalState)
           
 double logPriorDensity(java.lang.Object externalState)
           
 double proposal(java.lang.Object externalState)
           
 void restoreState(java.lang.Object externalState)
           
 void setParam(double x)
           
 void updateLikelihood(java.lang.Object externalState)
           
 
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

moveParams

public StructAlignMoveParams moveParams
Constructor Detail

ContinuousPositiveStructAlignMove

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

addParent

public void addParent(HierarchicalContinuousPositiveStructAlignMove p)

copyState

public void copyState(java.lang.Object externalState)
Overrides:
copyState in class ContinuousPositiveParameterMove

proposal

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

logPriorDensity

public double logPriorDensity(java.lang.Object externalState)
Overrides:
logPriorDensity in class ContinuousPositiveParameterMove

updateLikelihood

public void updateLikelihood(java.lang.Object externalState)
Specified by:
updateLikelihood in class ContinuousPositiveParameterMove

restoreState

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

setParam

public void setParam(double x)

afterMove

public void afterMove(java.lang.Object externalState)
Overrides:
afterMove in class McmcMove