Package

scalismo

statisticalmodel

Permalink

package statisticalmodel

Visibility
  1. Public
  2. All

Type Members

  1. class DiscreteGaussianProcess[D <: Dim, DO <: Dim] extends AnyRef

    Permalink

    A representation of a gaussian process, which is only defined on a discrete domain.

    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.

  2. case class DiscreteLowRankGaussianProcess[D <: Dim, DO <: Dim] extends DiscreteGaussianProcess[D, DO] with Product with Serializable

    Permalink

    Represents a low-rank gaussian process, that is only defined at a finite, discrete set of points.

    Represents a low-rank gaussian process, that is only defined at a finite, discrete set of points. It supports the same operations as the LowRankGaussianProcess class, but always returns instead a discrete representation. Furthermore, most operations are much more efficient, as they are implemented using fast matrix/vector operations.

    Where the modeled functions in a LowRankGaussianProcess are of type Point[D]=>Vector[D], this discretized version is of type VectorPointData.

    It is possible to convert a DiscreteLowRankGaussianProcess to a LowRankGaussianProcess by calling the interpolation method.

    See also

    DiscreteLowRankGaussianProcess

    scalismo.common.DiscreteVectorField

  3. class GaussianProcess[D <: Dim, DO <: Dim] extends AnyRef

    Permalink

    A gaussian process from a D dimensional input space, whose input values are points, to a DO dimensional output space.

    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

    DO

    The dimensionality of the output space

  4. class LowRankGaussianProcess[D <: Dim, DO <: Dim] extends GaussianProcess[D, DO]

    Permalink

    A gaussian process which is represented in terms of a (small) finite set of basis functions.

    A gaussian process which is represented in terms of a (small) finite set of basis functions. The basis functions are the orthonormal basis functions given by a mercers' decomposition.

    D

    The dimensionality of the input space

    DO

    The dimensionality of the output space

  5. case class MultivariateNormalDistribution(mean: DenseVector[Float], cov: DenseMatrix[Float]) extends MultivariateNormalDistributionLike[DenseVector[Float], DenseMatrix[Float]] with Product with Serializable

    Permalink
  6. case class NDimensionalNormalDistribution[D <: Dim](mean: Vector[D], cov: SquareMatrix[D])(implicit evidence$2: NDSpace[D]) extends MultivariateNormalDistributionLike[Vector[D], SquareMatrix[D]] with Product with Serializable

    Permalink
  7. case class StatisticalMeshModel extends Product with Serializable

    Permalink

    A StatisticalMeshModel is isomorphic to a DiscreteLowRankGaussianProcess.

    A StatisticalMeshModel is isomorphic to a DiscreteLowRankGaussianProcess. The difference is that while the DiscreteLowRankGaussianProcess models defomation fields, the StatisticalMeshModel applies the deformation fields to a mesh, and warps the mesh with the deformation fields to produce a new mesh.

    See also

    DiscreteLowRankGaussianProcess

Value Members

  1. object DiscreteGaussianProcess

    Permalink
  2. object DiscreteLowRankGaussianProcess extends Serializable

    Permalink
  3. object GaussianProcess

    Permalink

    Factory methods for creating Gaussian processes

  4. object LowRankGaussianProcess

    Permalink

    Factory methods for creating Low-rank gaussian processes, as well as generic algorithms to manipulate Gaussian processes.

  5. object MultivariateNormalDistribution extends Serializable

    Permalink
  6. object NDimensionalNormalDistribution extends Serializable

    Permalink
  7. object StatisticalMeshModel extends Serializable

    Permalink
  8. package asm

    Permalink
  9. package dataset

    Permalink

    Contains classes for handling datasets of registered meshes and building PCA model out of them.

    Contains classes for handling datasets of registered meshes and building PCA model out of them.

    The most important class of this package is the DataCollection.

Ungrouped