Documentation
¶
Index ¶
- type Chmm
- type Hhmm
- type Hmm
- func (obj *Hmm) Clone() *Hmm
- func (obj *Hmm) CloneMatrixPdf() MatrixPdf
- func (obj *Hmm) Dims() (int, int)
- func (obj *Hmm) ExportConfig() ConfigDistribution
- func (obj *Hmm) GetParameters() Vector
- func (obj *Hmm) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (obj *Hmm) LogPdf(r Scalar, x ConstMatrix) error
- func (obj *Hmm) Posterior(r Scalar, x ConstMatrix, states [][]int) error
- func (obj *Hmm) PosteriorMarginals(x ConstMatrix) ([]Vector, error)
- func (obj *Hmm) SetParameters(parameters Vector) error
- func (obj *Hmm) String() string
- func (obj *Hmm) Viterbi(x ConstMatrix) ([]int, error)
- type HmmDataRecord
- type InverseWishartDistribution
- func (obj *InverseWishartDistribution) Clone() *InverseWishartDistribution
- func (obj *InverseWishartDistribution) CloneMatrixPdf() MatrixPdf
- func (obj *InverseWishartDistribution) Dims() (int, int)
- func (obj *InverseWishartDistribution) ExportConfig() ConfigDistribution
- func (obj *InverseWishartDistribution) GetParameters() Vector
- func (obj *InverseWishartDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (obj *InverseWishartDistribution) LogPdf(r Scalar, x ConstMatrix) error
- func (obj *InverseWishartDistribution) Mean() (Matrix, error)
- func (obj *InverseWishartDistribution) Pdf(r Scalar, x ConstMatrix) error
- func (obj *InverseWishartDistribution) ScalarType() ScalarType
- func (obj *InverseWishartDistribution) SetParameters(parameters Vector) error
- func (obj *InverseWishartDistribution) Variance() (Matrix, error)
- type Mixture
- func (obj *Mixture) Clone() *Mixture
- func (obj *Mixture) CloneMatrixPdf() MatrixPdf
- func (obj *Mixture) Dims() (int, int)
- func (obj *Mixture) ExportConfig() ConfigDistribution
- func (obj *Mixture) GetParameters() Vector
- func (obj *Mixture) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (obj *Mixture) Likelihood(r Scalar, x ConstMatrix, states []int) error
- func (obj *Mixture) LogPdf(r Scalar, x ConstMatrix) error
- func (obj *Mixture) Posterior(r Scalar, x ConstMatrix, states []int) error
- func (obj *Mixture) SetParameters(parameters Vector) error
- func (obj *Mixture) String() string
- type MixtureDataRecord
- type NormalIWishartDistribution
- func (dist *NormalIWishartDistribution) Clone() *NormalIWishartDistribution
- func (dist *NormalIWishartDistribution) Dim() int
- func (obj *NormalIWishartDistribution) ExportConfig() ConfigDistribution
- func (obj *NormalIWishartDistribution) GetParameters() Vector
- func (obj *NormalIWishartDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *NormalIWishartDistribution) LogPdf(r Scalar, mu Vector, sigma Matrix) error
- func (dist *NormalIWishartDistribution) MarginalMu() (*vectorDistribution.TDistribution, error)
- func (dist *NormalIWishartDistribution) MarginalSigma() (*InverseWishartDistribution, error)
- func (dist *NormalIWishartDistribution) Mean() (Vector, Matrix, error)
- func (dist *NormalIWishartDistribution) Pdf(r Scalar, mu Vector, sigma Matrix) error
- func (dist *NormalIWishartDistribution) ScalarType() ScalarType
- func (obj *NormalIWishartDistribution) SetParameters(parameters Vector) error
- func (dist *NormalIWishartDistribution) Variance() (Vector, Matrix, error)
- type ShapeHmm
- func (obj *ShapeHmm) Clone() *ShapeHmm
- func (obj *ShapeHmm) CloneMatrixPdf() MatrixPdf
- func (obj *ShapeHmm) Dims() (int, int)
- func (obj *ShapeHmm) ExportConfig() ConfigDistribution
- func (obj *ShapeHmm) GetParameters() Vector
- func (obj *ShapeHmm) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (obj *ShapeHmm) LogPdf(r Scalar, x ConstMatrix) error
- func (obj *ShapeHmm) Posterior(r Scalar, x Matrix, states [][]int) error
- func (obj *ShapeHmm) PosteriorMarginals(x Matrix) ([]Vector, error)
- func (obj *ShapeHmm) SetParameters(parameters Vector) error
- func (obj *ShapeHmm) String() string
- func (obj *ShapeHmm) Viterbi(x Matrix) ([]int, error)
- type ShapeHmmDataRecord
- type VectorId
- func (obj *VectorId) Clone() *VectorId
- func (obj *VectorId) CloneMatrixPdf() MatrixPdf
- func (obj *VectorId) Dims() (int, int)
- func (obj *VectorId) ExportConfig() (config ConfigDistribution)
- func (obj *VectorId) GetParameters() Vector
- func (obj *VectorId) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (obj *VectorId) LogPdf(r Scalar, x ConstMatrix) error
- func (obj *VectorId) ScalarType() ScalarType
- func (obj *VectorId) SetParameters(parameters Vector) error
- type VectorIid
- func (obj *VectorIid) Clone() *VectorIid
- func (obj *VectorIid) CloneMatrixPdf() MatrixPdf
- func (obj *VectorIid) Dims() (int, int)
- func (obj *VectorIid) ExportConfig() (config ConfigDistribution)
- func (obj *VectorIid) GetParameters() Vector
- func (obj *VectorIid) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (obj *VectorIid) LogPdf(r Scalar, x ConstMatrix) error
- func (obj *VectorIid) ScalarType() ScalarType
- func (obj *VectorIid) SetParameters(parameters Vector) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Chmm ¶
type Chmm struct {
Hmm
}
func NewConstrainedHmm ¶
func NewConstrainedHmm(pi Vector, tr Matrix, stateMap []int, edist []VectorPdf, constraints []generic.EqualityConstraint) (*Chmm, error)
func (*Chmm) ExportConfig ¶
func (obj *Chmm) ExportConfig() ConfigDistribution
func (*Chmm) ImportConfig ¶
type Hhmm ¶
type Hhmm struct {
Hmm
}
func NewHierarchicalHmm ¶
func (*Hhmm) ExportConfig ¶
func (obj *Hhmm) ExportConfig() ConfigDistribution
func (*Hhmm) ImportConfig ¶
type Hmm ¶
func (*Hmm) CloneMatrixPdf ¶
func (obj *Hmm) CloneMatrixPdf() MatrixPdf
func (*Hmm) ExportConfig ¶
func (obj *Hmm) ExportConfig() ConfigDistribution
func (*Hmm) GetParameters ¶
func (obj *Hmm) GetParameters() Vector
func (*Hmm) ImportConfig ¶
func (*Hmm) PosteriorMarginals ¶
func (*Hmm) SetParameters ¶
type HmmDataRecord ¶
type HmmDataRecord struct {
Edist []VectorPdf
X ConstMatrix
}
func (HmmDataRecord) GetN ¶
func (obj HmmDataRecord) GetN() int
func (HmmDataRecord) LogPdf ¶
func (obj HmmDataRecord) LogPdf(r Scalar, c, k int) error
func (HmmDataRecord) MapIndex ¶
func (obj HmmDataRecord) MapIndex(k int) int
type InverseWishartDistribution ¶
type InverseWishartDistribution struct {
Nu Scalar
S Matrix
SDet Scalar
// contains filtered or unexported fields
}
func NewInverseWishartDistribution ¶
func NewInverseWishartDistribution(nu Scalar, s Matrix) (*InverseWishartDistribution, error)
func (*InverseWishartDistribution) Clone ¶
func (obj *InverseWishartDistribution) Clone() *InverseWishartDistribution
func (*InverseWishartDistribution) CloneMatrixPdf ¶
func (obj *InverseWishartDistribution) CloneMatrixPdf() MatrixPdf
func (*InverseWishartDistribution) Dims ¶
func (obj *InverseWishartDistribution) Dims() (int, int)
func (*InverseWishartDistribution) ExportConfig ¶
func (obj *InverseWishartDistribution) ExportConfig() ConfigDistribution
func (*InverseWishartDistribution) GetParameters ¶
func (obj *InverseWishartDistribution) GetParameters() Vector
func (*InverseWishartDistribution) ImportConfig ¶
func (obj *InverseWishartDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*InverseWishartDistribution) LogPdf ¶
func (obj *InverseWishartDistribution) LogPdf(r Scalar, x ConstMatrix) error
func (*InverseWishartDistribution) Mean ¶
func (obj *InverseWishartDistribution) Mean() (Matrix, error)
func (*InverseWishartDistribution) Pdf ¶
func (obj *InverseWishartDistribution) Pdf(r Scalar, x ConstMatrix) error
func (*InverseWishartDistribution) ScalarType ¶
func (obj *InverseWishartDistribution) ScalarType() ScalarType
func (*InverseWishartDistribution) SetParameters ¶
func (obj *InverseWishartDistribution) SetParameters(parameters Vector) error
func (*InverseWishartDistribution) Variance ¶
func (obj *InverseWishartDistribution) Variance() (Matrix, error)
type Mixture ¶
func NewMixture ¶
func (*Mixture) CloneMatrixPdf ¶
func (obj *Mixture) CloneMatrixPdf() MatrixPdf
func (*Mixture) ExportConfig ¶
func (obj *Mixture) ExportConfig() ConfigDistribution
func (*Mixture) GetParameters ¶
func (obj *Mixture) GetParameters() Vector
func (*Mixture) ImportConfig ¶
func (*Mixture) Likelihood ¶
func (*Mixture) SetParameters ¶
type MixtureDataRecord ¶
type MixtureDataRecord struct {
Edist []MatrixPdf
X ConstMatrix
}
func (MixtureDataRecord) LogPdf ¶
func (obj MixtureDataRecord) LogPdf(r Scalar, c int) error
type NormalIWishartDistribution ¶
type NormalIWishartDistribution struct {
InverseWishartDistribution
Kappa Scalar
Mu Vector
// contains filtered or unexported fields
}
func NewNormalIWishartDistribution ¶
func NewNormalIWishartDistribution(kappa, nu Scalar, mu Vector, lambda Matrix) (*NormalIWishartDistribution, error)
func (*NormalIWishartDistribution) Clone ¶
func (dist *NormalIWishartDistribution) Clone() *NormalIWishartDistribution
func (*NormalIWishartDistribution) Dim ¶
func (dist *NormalIWishartDistribution) Dim() int
func (*NormalIWishartDistribution) ExportConfig ¶
func (obj *NormalIWishartDistribution) ExportConfig() ConfigDistribution
func (*NormalIWishartDistribution) GetParameters ¶
func (obj *NormalIWishartDistribution) GetParameters() Vector
func (*NormalIWishartDistribution) ImportConfig ¶
func (obj *NormalIWishartDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*NormalIWishartDistribution) LogPdf ¶
func (dist *NormalIWishartDistribution) LogPdf(r Scalar, mu Vector, sigma Matrix) error
func (*NormalIWishartDistribution) MarginalMu ¶
func (dist *NormalIWishartDistribution) MarginalMu() (*vectorDistribution.TDistribution, error)
func (*NormalIWishartDistribution) MarginalSigma ¶
func (dist *NormalIWishartDistribution) MarginalSigma() (*InverseWishartDistribution, error)
func (*NormalIWishartDistribution) Mean ¶
func (dist *NormalIWishartDistribution) Mean() (Vector, Matrix, error)
func (*NormalIWishartDistribution) Pdf ¶
func (dist *NormalIWishartDistribution) Pdf(r Scalar, mu Vector, sigma Matrix) error
func (*NormalIWishartDistribution) ScalarType ¶
func (dist *NormalIWishartDistribution) ScalarType() ScalarType
func (*NormalIWishartDistribution) SetParameters ¶
func (obj *NormalIWishartDistribution) SetParameters(parameters Vector) error
func (*NormalIWishartDistribution) Variance ¶
func (dist *NormalIWishartDistribution) Variance() (Vector, Matrix, error)
type ShapeHmm ¶
func NewShapeHmm ¶
func (*ShapeHmm) CloneMatrixPdf ¶
func (obj *ShapeHmm) CloneMatrixPdf() MatrixPdf
func (*ShapeHmm) ExportConfig ¶
func (obj *ShapeHmm) ExportConfig() ConfigDistribution
func (*ShapeHmm) GetParameters ¶
func (obj *ShapeHmm) GetParameters() Vector
func (*ShapeHmm) ImportConfig ¶
func (*ShapeHmm) PosteriorMarginals ¶
func (*ShapeHmm) SetParameters ¶
type ShapeHmmDataRecord ¶
type ShapeHmmDataRecord struct {
Edist []MatrixPdf
X ConstMatrix
}
func (ShapeHmmDataRecord) GetN ¶
func (obj ShapeHmmDataRecord) GetN() int
func (ShapeHmmDataRecord) LogPdf ¶
func (obj ShapeHmmDataRecord) LogPdf(r Scalar, c, k int) error
func (ShapeHmmDataRecord) MapIndex ¶
func (obj ShapeHmmDataRecord) MapIndex(k int) int
type VectorId ¶
type VectorId struct {
Distributions []VectorPdf
// contains filtered or unexported fields
}
func NewVectorId ¶
func (*VectorId) CloneMatrixPdf ¶
func (obj *VectorId) CloneMatrixPdf() MatrixPdf
func (*VectorId) ExportConfig ¶
func (obj *VectorId) ExportConfig() (config ConfigDistribution)
func (*VectorId) GetParameters ¶
func (obj *VectorId) GetParameters() Vector
func (*VectorId) ImportConfig ¶
func (*VectorId) ScalarType ¶
func (obj *VectorId) ScalarType() ScalarType
func (*VectorId) SetParameters ¶
type VectorIid ¶
type VectorIid struct {
Distribution VectorPdf
// contains filtered or unexported fields
}
func NewVectorIid ¶
func (*VectorIid) CloneMatrixPdf ¶
func (obj *VectorIid) CloneMatrixPdf() MatrixPdf
func (*VectorIid) ExportConfig ¶
func (obj *VectorIid) ExportConfig() (config ConfigDistribution)
func (*VectorIid) GetParameters ¶
func (obj *VectorIid) GetParameters() Vector
func (*VectorIid) ImportConfig ¶
func (*VectorIid) ScalarType ¶
func (obj *VectorIid) ScalarType() ScalarType
func (*VectorIid) SetParameters ¶
Click to show internal directories.
Click to hide internal directories.