Packages

class GaussianProcess[D, Value] extends AnyRef

A gaussian process from a D dimensional input space, whose input values are points, to a DO dimensional output space. The output space is a Euclidean vector space of dimensionality DO.

D

The dimensionality of the input space

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GaussianProcess
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new GaussianProcess(mean: Field[D, Value], cov: MatrixValuedPDKernel[D])(implicit arg0: NDSpace[D], vectorizer: Vectorizer[Value])

    mean

    The mean function

    cov

    The covariance function. Needs to be positive definite

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: MatrixValuedPDKernel[D]
  7. def discretize[DDomain[DD] <: DiscreteDomain[DD]](domain: DDomain[D]): DiscreteGaussianProcess[D, DDomain, Value]

    Discretizes the Gaussian Process at the given domain points.

    Discretizes the Gaussian Process at the given domain points. The

  8. def domain: Domain[D]
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. def marginal(pt: Point[D]): MultivariateNormalDistribution

    Compute the marginal distribution at a single point.

  16. def marginal(points: IndexedSeq[Point[D]])(implicit domainCreator: Create[D]): DiscreteGaussianProcess[D, UnstructuredPointsDomain, Value]

    Compute the marginal distribution for the given points.

    Compute the marginal distribution for the given points. The result is again a Gaussian process, whose domain is an unstructured points domain

  17. val mean: Field[D, Value]
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. def outputDim: Int
  22. def posterior(trainingData: IndexedSeq[(Point[D], Value, MultivariateNormalDistribution)]): GaussianProcess[D, Value]

    The posterior distribution of the gaussian process, with respect to the given trainingData.

    The posterior distribution of the gaussian process, with respect to the given trainingData. It is computed using Gaussian process regression.

  23. def posterior(trainingData: IndexedSeq[(Point[D], Value)], sigma2: Double): GaussianProcess[D, Value]

    The posterior distribution of the gaussian process, with respect to the given trainingData.

    The posterior distribution of the gaussian process, with respect to the given trainingData. It is computed using Gaussian process regression. We assume that the trainingData is subject to isotropic Gaussian noise with variance sigma2.

  24. def sampleAtPoints[DDomain[DD] <: DiscreteDomain[DD]](domain: DDomain[D])(implicit rand: Random): DiscreteField[D, DDomain, Value]

    Sample values of the Gaussian process evaluated at the given points.

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

Inherited from AnyRef

Inherited from Any

Ungrouped