package statisticalmodel
- Alphabetic
- Public
- Protected
Package Members
- package asm
- package dataset
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 scalismo.statisticalmodel.dataset.DataCollection.
- package experimental
Type Members
- class DiscreteGaussianProcess[D, DDomain[D] <: DiscreteDomain[D], Value] extends AnyRef
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.
- case class DiscreteLowRankGaussianProcess[D, DDomain[DD] <: DiscreteDomain[DD], Value] extends DiscreteGaussianProcess[D, DDomain, Value] with Product with Serializable
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.
- 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.
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
- class LowRankGaussianProcess[D, Value] extends GaussianProcess[D, Value]
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
- Value
The output type
- case class MultivariateNormalDistribution(mean: DenseVector[Double], cov: DenseMatrix[Double]) extends MultivariateNormalDistributionLike[DenseVector[Double], DenseMatrix[Double]] with Product with Serializable
- case class PointDistributionModel[D, DDomain[D] <: DiscreteDomain[D]] extends Product with Serializable
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
- case class StatisticalMeshModel extends Product with Serializable
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
Deprecated Type Members
- case class NDimensionalNormalDistribution[D](mean: EuclideanVector[D], cov: SquareMatrix[D])(implicit evidence$2: NDSpace[D]) extends MultivariateNormalDistributionLike[EuclideanVector[D], SquareMatrix[D]] with Product with Serializable
- Annotations
- @deprecated
- Deprecated
(Since version 0.13.0) Please use MultivariateNormalDistribution instead. This class wil be removed in future versions.
Value Members
- object DiscreteGaussianProcess
- object DiscreteLowRankGaussianProcess extends Serializable
- object GaussianProcess
Factory methods for creating Gaussian processes
- object GaussianProcess1D
- object GaussianProcess2D
- object GaussianProcess3D
- object LowRankGaussianProcess
Factory methods for creating Low-rank gaussian processes, as well as generic algorithms to manipulate Gaussian processes.
- object MultivariateNormalDistribution extends Serializable
- object PointDistributionModel extends Serializable
- object PointDistributionModel1D
- object PointDistributionModel2D
- object PointDistributionModel3D
- object StatisticalMeshModel extends Serializable
Deprecated Value Members
- object NDimensionalNormalDistribution extends Serializable
- Annotations
- @deprecated
- Deprecated
(Since version 0.13.0) Please use MultivariateNormalDistribution instead. This object wil be removed in future versions.