No BSD License
-
DGAnyMarginal(pmfs,Sigma,supp...
[samples,gammas,Lambda,joints2D,hists] = DGAnyMarginal(pmfs,Sigma,supports,Nsamples)
-
EstimateDiscreteJoint(A)
[B,ranges] = EstimateDiscreteJoint(A)
-
PoissonMarginals(means,acc)
% [pmfs,supports] = PoissonMarginals(means,acc)
-
SampleDGAnyMarginal(gammas,La...
[samples,hists]=SampleDGAnyMarginal(gammas,Lambda,supports,Nsamples)
-
[gammas,Lambda,joints2D]=Find...
% [gammas,Lambda,joints2D] = FindDGAnyMarginal(pmfs,Sigma,supports)
-
[samples,gammas,Lambda,joints...
[samples,gammas,Lambda,joints2D,cmfs,hists] = DGPoisson(means,Sigma,Nsamples,acc)
-
[y]=bivnor(a,b,rho)
-
binBinaryToDec(bin)
dec = binBinaryToDec(bin)
-
binHist(S)
-
binHistIndep(mu)
hc = binHistIndep(mu)
-
countElem(x,sv,ev)
-
findLatentGaussian(m,c,acc)
-
sampleCovPoisson(m,C,nSamples...
x = sampleCovPoisson(m,C,nSamples,err)
-
sampleDichGauss01(mu,Sigma,ns...
[s gamma rho] = sampleDichGauss01(mu,Sigma,nsamples,already_computed,acc)
-
vec(v)
-
demo.m
-
setPath.m
-
View all files
from
Sampling from multivariate correlated binary and poisson random variables
by Philipp Berens
These Matlab functions can be used to generate multivariate correlated binary variables, and correl
|
| [y]=bivnor(a,b,rho)
|
function [y]=bivnor(a,b,rho)
%function [y]=bivnor(a,b,rho)
%
% This function give an approximation of
% cumulative bivariate normal probabilities
%
% 1 x^2 - 2*r*x*y + y^2
% f(x,y,r)= ---------------------- exp(- ----------------------)
% 2*pi*(1-r^2)^(1/2) 2 - 2r^2
%
% bivnor(a,b,ro)=Int(a..infinity) Int(b..infinity) f(x,y,r) dx dy
%
% Note : Mex compile the file bivnor.c before using it.
%
% Based on Fortran code in Commun. ACM oct 1973 p638 Algo 462
% Translated to C by Ajay Shah (ajayshah@usc.edu)
% Sligtly modified for Matlab compatibility by Moranvil william (moranviw@onid.orst.edu)
%
% 2004 William Moranvil (moranviw@onid.orst.edu)
%
|
|
Contact us at files@mathworks.com