org.ejml.ops
Class CovarianceRandomDraw
- java.lang.Object
-
- org.ejml.ops.CovarianceRandomDraw
-
public class CovarianceRandomDraw extends java.lang.ObjectGenerates random vectors based on a zero mean multivariate Gaussian distribution. The covariance matrix is provided in the constructor.
-
-
Constructor Summary
Constructors Constructor and Description CovarianceRandomDraw(java.util.Random rand, DenseMatrix64F cov)Creates a random distribution with the specified mean and covariance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublecomputeLikelihoodP()Computes the likelihood of the random drawvoidnext(DenseMatrix64F x)Makes a draw on the distribution.
-
-
-
Constructor Detail
-
CovarianceRandomDraw
public CovarianceRandomDraw(java.util.Random rand, DenseMatrix64F cov)Creates a random distribution with the specified mean and covariance. The references to the variables are not saved, their value are copied.- Parameters:
rand- Used to create the random numbers for the draw. Reference is saved.cov- The covariance of the distribution. Not modified.
-
-
Method Detail
-
next
public void next(DenseMatrix64F x)
Makes a draw on the distribution. The results are added to parameter 'x'
-
computeLikelihoodP
public double computeLikelihoodP()
Computes the likelihood of the random draw- Returns:
- The likelihood.
-
-
DMelt 3.0 © DataMelt by jWork.ORG