org.omegahat.Simulation.MCMC.Targets
Class TwoMultivariateNormalMixture
java.lang.Object
|
+--org.omegahat.Simulation.MCMC.Targets.TwoMultivariateNormalMixture
- All Implemented Interfaces:
- UnnormalizedDensity
- public class TwoMultivariateNormalMixture
- extends java.lang.Object
- implements UnnormalizedDensity
A UpperWeight of Two Unit Multivariate normal densities
Constructor Summary |
TwoMultivariateNormalMixture(double[] mean0,
double[][] cov0,
double[] mean1,
double[][] cov1,
double upperWeight,
PRNG prng)
|
TwoMultivariateNormalMixture(double upper_center,
int dim,
double upperWeight,
PRNG prng)
|
TwoMultivariateNormalMixture(double upper_center,
int dim,
PRNG prng)
|
TwoMultivariateNormalMixture(PRNG prng)
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
upperWeight
protected double upperWeight
mvnorm0
protected MVNormal mvnorm0
mvnorm1
protected MVNormal mvnorm1
DEBUG
public boolean DEBUG
TwoMultivariateNormalMixture
public TwoMultivariateNormalMixture(PRNG prng)
TwoMultivariateNormalMixture
public TwoMultivariateNormalMixture(double upper_center,
int dim,
PRNG prng)
TwoMultivariateNormalMixture
public TwoMultivariateNormalMixture(double upper_center,
int dim,
double upperWeight,
PRNG prng)
TwoMultivariateNormalMixture
public TwoMultivariateNormalMixture(double[] mean0,
double[][] cov0,
double[] mean1,
double[][] cov1,
double upperWeight,
PRNG prng)
getUpperWeight
public double getUpperWeight()
getMVNorm0
public MVNormal getMVNorm0()
getMVNorm1
public MVNormal getMVNorm1()
density
protected double density(double[] state)
unnormalizedPDF
public double unnormalizedPDF(java.lang.Object state)
- Specified by:
unnormalizedPDF
in interface UnnormalizedDensity
logUnnormalizedPDF
public double logUnnormalizedPDF(java.lang.Object state)
- Specified by:
logUnnormalizedPDF
in interface UnnormalizedDensity