Packages

class DiscreteGaussianProcess[D, DDomain[D] <: DiscreteDomain[D], Value] extends AnyRef

A representation of a gaussian process, which is only defined on a discrete domain. While this is technically similar to a MultivariateNormalDistribution, we highlight with this class that we represent (discrete) functions, defined on the given domain.

Self Type
DiscreteGaussianProcess[D, DDomain, Value]
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DiscreteGaussianProcess
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. val cov: DiscreteMatrixValuedPDKernel[D]
  7. val domain: DDomain[D]
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def interpolate(interpolator: FieldInterpolator[D, DDomain, Value]): GaussianProcess[D, Value]
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. def logpdf(instance: DiscreteField[D, DDomain, Value]): Double

    Returns the log of the probability density of the given instance

    Returns the log of the probability density of the given instance

    If you are interested in ordinal comparisons of PDFs, use this as it is numerically more stable

  16. def marginal(pointIds: Seq[PointId])(implicit domainCreator: Create[D]): DiscreteGaussianProcess[D, UnstructuredPointsDomain, Value]

    The marginal distribution for the points specified by the given point ids.

    The marginal distribution for the points specified by the given point ids. Note that this is again a DiscreteGaussianProcess.

  17. def marginal(pointId: PointId): MultivariateNormalDistribution

    The marginal distribution at a given (single) point, specified by the pointId.

  18. val mean: DiscreteField[D, DDomain, Value]
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. val outputDim: Int
  23. def pdf(instance: DiscreteField[D, DDomain, Value]): Double

    Returns the probability density of the given instance

  24. def project(s: DiscreteField[D, DDomain, Value]): DiscreteField[D, DDomain, Value]

    Discrete version of Vector[DO])], Double)

  25. def sample()(implicit rand: Random): DiscreteField[D, DDomain, Value]
  26. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  27. def toString(): String
    Definition Classes
    AnyRef → Any
  28. implicit val vectorizer: Vectorizer[Value]
  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Deprecated Value Members

  1. def interpolateNearestNeighbor: GaussianProcess[D, Value]

    Interpolates discrete Gaussian process to have a new, continuous representation as a DiscreteLowRankGaussianProcess, using nearest neighbor interpolation (for both mean and covariance function)

    Interpolates discrete Gaussian process to have a new, continuous representation as a DiscreteLowRankGaussianProcess, using nearest neighbor interpolation (for both mean and covariance function)

    Annotations
    @deprecated
    Deprecated

    (Since version 0.16) please use the interpolate method with a NearestNeighborInterpolator instead

Inherited from AnyRef

Inherited from Any

Ungrouped