public class GaussianComponent extends Object
Modifier and Type | Field and Description |
---|---|
double[][] |
covMatrix |
double[] |
meanVector |
Constructor and Description |
---|
GaussianComponent() |
GaussianComponent(Cluster c) |
GaussianComponent(GaussianComponent existing) |
GaussianComponent(int featureDimensionIn,
boolean isDiagonal) |
Modifier and Type | Method and Description |
---|---|
double |
getConstantTerm() |
double |
getConstantTermLog() |
double[] |
getCovMatrixDiagonal() |
double |
getDetCovMatrix() |
double[][] |
getInvCovMatrix() |
void |
init(double[] meanVectorIn,
double[][] covMatrixIn) |
void |
init(int featureDimensionIn,
boolean isDiagonal) |
boolean |
isDiagonalCovariance() |
double |
probability(double[] x) |
void |
read(MaryRandomAccessFile stream) |
void |
setCovMatrix(double[][] covMatrixIn) |
void |
setCovMatrix(double[][] bigCovMatrix,
int rowStartIndex,
int colStartIndex,
int covLength) |
void |
setDerivedValues() |
void |
setMeanVector(double[] meanVectorIn) |
void |
setMeanVector(double[] bigVector,
int startIndex,
int meanLength) |
void |
write(MaryRandomAccessFile stream) |
public GaussianComponent()
public GaussianComponent(int featureDimensionIn, boolean isDiagonal)
public GaussianComponent(GaussianComponent existing)
public GaussianComponent(Cluster c)
public void init(int featureDimensionIn, boolean isDiagonal)
public void init(double[] meanVectorIn, double[][] covMatrixIn)
public void setMeanVector(double[] meanVectorIn)
public void setMeanVector(double[] bigVector, int startIndex, int meanLength)
public void setCovMatrix(double[][] covMatrixIn)
public void setCovMatrix(double[][] bigCovMatrix, int rowStartIndex, int colStartIndex, int covLength)
public void setDerivedValues()
public boolean isDiagonalCovariance()
public double[] getCovMatrixDiagonal()
public double[][] getInvCovMatrix()
public double getDetCovMatrix()
public double getConstantTerm()
public double getConstantTermLog()
public void write(MaryRandomAccessFile stream) throws IOException
IOException
public void read(MaryRandomAccessFile stream) throws IOException
IOException
public double probability(double[] x)
Copyright © 2000–2016 DFKI GmbH. All rights reserved.