Class

com.github.gradientgmm.components

MultivariateGaussian

Related Doc: package components

Permalink

class MultivariateGaussian extends Serializable

Multivariate Gaussian distribution class

It is based on Spark's MultivariateGaussian and it implements much of the same functionality, but more of its internal objects, such as the covariance matrix determinant and the covariance matrix inverse, are public; many of its parameters are mutable as well.

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MultivariateGaussian
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MultivariateGaussian(mu: DenseVector[Double], sigma: DenseMatrix[Double])

    Permalink

    mu

    Mean vector

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. val d: Int

    Permalink

    data dimensionality

  7. def detSigma: Double

    Permalink

    Returns the covariance matrix' determinant

  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def getMu: DenseVector[Double]

    Permalink
  13. def getSigma: DenseMatrix[Double]

    Permalink
  14. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. def logDetSigma: Double

    Permalink

    Returns the covariance matrix' log-determinant

  17. def logpdf(x: Vector[Double]): Double

    Permalink

    Returns the distribution's log-density function evaluated on x

  18. def logpdf(x: Vector): Double

    Permalink

    Returns the distribution's log-density function evaluated on x

  19. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. def pdf(x: Vector[Double]): Double

    Permalink

    Returns the distribution's density function evaluated on x

  23. def pdf(x: Vector): Double

    Permalink

    Returns the distribution's density function evaluated on x

  24. var rootSigmaInv: DenseMatrix[Double]

    Permalink

    square root of the covariance matrix inverse, and the density's constant term

  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  26. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  27. var u: Double

    Permalink

    square root of the covariance matrix inverse, and the density's constant term

  28. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped