org.omegahat.Simulation.MCMC.Proposals
Class NormalDualKernelProposal

java.lang.Object
  |
  +--org.omegahat.Simulation.MCMC.Proposals.KernelProposal
        |
        +--org.omegahat.Simulation.MCMC.Proposals.NormalDualKernelProposal
All Implemented Interfaces:
HastingsCoupledProposal

public class NormalDualKernelProposal
extends KernelProposal


Fields inherited from class org.omegahat.Simulation.MCMC.Proposals.KernelProposal
kernel, prng
 
Constructor Summary
protected NormalDualKernelProposal()
           
  NormalDualKernelProposal(double[] mean1, double[][] var1, double[][] var2, double mixing, PRNG prng)
           
  NormalDualKernelProposal(int dimensions, PRNG prng)
           
 
Method Summary
static double computeOptimalAdjust(int dim, int nsamplers)
           
 int dim()
           
 
Methods inherited from class org.omegahat.Simulation.MCMC.Proposals.KernelProposal
conditionalPDF, generate, getKernel, getPRNG, logConditionalPDF, logTransitionProbability, setKernel, setPRNG, transitionProbability
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

NormalDualKernelProposal

protected NormalDualKernelProposal()

NormalDualKernelProposal

public NormalDualKernelProposal(int dimensions,
                                PRNG prng)

NormalDualKernelProposal

public NormalDualKernelProposal(double[] mean1,
                                double[][] var1,
                                double[][] var2,
                                double mixing,
                                PRNG prng)
Method Detail

dim

public int dim()

computeOptimalAdjust

public static double computeOptimalAdjust(int dim,
                                          int nsamplers)