#include <KernelCombinators.h>
Public Types | |
typedef MatrixValuedKernel < TPoint > | MatrixValuedKernelType |
Public Member Functions | |
UncorrelatedMatrixValuedKernel (const ScalarValuedKernel< TPoint > *scalarKernel, unsigned dimension) | |
MatrixType | operator() (const TPoint &x, const TPoint &y) const |
std::string | GetKernelInfo () const |
![]() | |
MatrixValuedKernel (unsigned dim) | |
virtual unsigned | GetDimension () const |
Additional Inherited Members | |
![]() | |
unsigned | m_dimension |
Takes a scalar valued kernel and creates a matrix valued kernel of the given dimension. The new kernel models the output components as independent, i.e. if K(x,y) is a scalar valued Kernel, the matrix valued kernel becomes Id*K(x,y), where Id is an identity matrix of dimensionality d.
|
inlinevirtual |
Return a description of this kernel.
Implements statismo::MatrixValuedKernel< TPoint >.
|
inlinevirtual |
Evaluate the kernel at the points x and y
Implements statismo::MatrixValuedKernel< TPoint >.