Documentation
¶
Index ¶
- type Chmm
- type Hhmm
- type Hmm
- func (obj *Hmm) Clone() *Hmm
- func (obj *Hmm) CloneVectorPdf() VectorPdf
- func (obj *Hmm) Dim() 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 ConstVector) error
- func (obj *Hmm) Posterior(r Scalar, x ConstVector, states [][]int) error
- func (obj *Hmm) PosteriorMarginals(x ConstVector) ([]Vector, error)
- func (obj *Hmm) SetParameters(parameters Vector) error
- func (obj *Hmm) String() string
- func (obj *Hmm) Viterbi(x ConstVector) ([]int, error)
- type HmmDataRecord
- type LogisticRegression
- func (dist *LogisticRegression) ClassLogPdf(r Scalar, x ConstVector, y bool) error
- func (dist *LogisticRegression) ClassLogPdf_(r Float64, x SparseConstFloat64Vector, y bool) error
- func (dist *LogisticRegression) Clone() *LogisticRegression
- func (obj *LogisticRegression) CloneVectorPdf() VectorPdf
- func (dist *LogisticRegression) Dim() int
- func (obj *LogisticRegression) ExportConfig() ConfigDistribution
- func (dist *LogisticRegression) GetParameters() Vector
- func (obj *LogisticRegression) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *LogisticRegression) LogPdf(r Scalar, x ConstVector) error
- func (dist *LogisticRegression) Pdf(r Scalar, x ConstVector) error
- func (dist *LogisticRegression) ScalarType() ScalarType
- func (dist *LogisticRegression) SetParameters(parameters Vector) error
- type Mixture
- func (obj *Mixture) Clone() *Mixture
- func (obj *Mixture) CloneVectorPdf() VectorPdf
- func (obj *Mixture) Dim() 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 ConstVector, states []int) error
- func (obj *Mixture) LogPdf(r Scalar, x ConstVector) error
- func (obj *Mixture) Posterior(r Scalar, x ConstVector, states []int) error
- func (obj *Mixture) SetParameters(parameters Vector) error
- func (obj *Mixture) String() string
- type MixtureDataRecord
- type NormalDistribution
- func (dist *NormalDistribution) Clone() *NormalDistribution
- func (obj *NormalDistribution) CloneVectorPdf() VectorPdf
- func (dist *NormalDistribution) Dim() int
- func (dist *NormalDistribution) EllipticCdf(r Scalar, x ConstVector) error
- func (obj *NormalDistribution) ExportConfig() ConfigDistribution
- func (dist *NormalDistribution) GetParameters() Vector
- func (obj *NormalDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *NormalDistribution) LogH(x ConstVector) Scalar
- func (dist *NormalDistribution) LogPdf(r Scalar, x ConstVector) error
- func (dist *NormalDistribution) Mean() Vector
- func (dist *NormalDistribution) Pdf(r Scalar, x ConstVector) error
- func (dist *NormalDistribution) ScalarType() ScalarType
- func (dist *NormalDistribution) SetParameters(parameters Vector) error
- func (dist *NormalDistribution) Variance() Vector
- type ScalarId
- func (obj *ScalarId) Clone() *ScalarId
- func (obj *ScalarId) CloneVectorPdf() VectorPdf
- func (obj *ScalarId) Dim() int
- func (obj *ScalarId) ExportConfig() (config ConfigDistribution)
- func (obj *ScalarId) GetParameters() Vector
- func (obj *ScalarId) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (obj *ScalarId) LogPdf(r Scalar, x ConstVector) error
- func (obj *ScalarId) ScalarType() ScalarType
- func (obj *ScalarId) SetParameters(parameters Vector) error
- type ScalarIid
- func (obj *ScalarIid) Clone() *ScalarIid
- func (obj *ScalarIid) CloneVectorPdf() VectorPdf
- func (obj *ScalarIid) Dim() int
- func (obj *ScalarIid) ExportConfig() (config ConfigDistribution)
- func (obj *ScalarIid) GetParameters() Vector
- func (obj *ScalarIid) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (obj *ScalarIid) LogPdf(r Scalar, x ConstVector) error
- func (obj *ScalarIid) ScalarType() ScalarType
- func (obj *ScalarIid) SetParameters(parameters Vector) error
- type SkewNormalDistribution
- func (dist *SkewNormalDistribution) Clone() *SkewNormalDistribution
- func (obj *SkewNormalDistribution) CloneVectorPdf() VectorPdf
- func (dist *SkewNormalDistribution) Dim() int
- func (obj *SkewNormalDistribution) ExportConfig() ConfigDistribution
- func (dist SkewNormalDistribution) GetParameters() Vector
- func (obj *SkewNormalDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *SkewNormalDistribution) LogPdf(r0 Scalar, x ConstVector) error
- func (dist *SkewNormalDistribution) Pdf(r Scalar, x ConstVector) error
- func (dist *SkewNormalDistribution) ScalarType() ScalarType
- func (dist *SkewNormalDistribution) SetParameters(parameters Vector) error
- type TDistribution
- func (dist *TDistribution) Clone() *TDistribution
- func (obj *TDistribution) CloneVectorPdf() VectorPdf
- func (dist *TDistribution) Dim() int
- func (obj *TDistribution) ExportConfig() ConfigDistribution
- func (dist *TDistribution) GetParameters() Vector
- func (obj *TDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *TDistribution) LogPdf(r Scalar, x ConstVector) error
- func (dist *TDistribution) Mean() (Vector, error)
- func (dist *TDistribution) Pdf(r Scalar, x ConstVector) error
- func (dist *TDistribution) ScalarType() ScalarType
- func (dist *TDistribution) SetParameters(parameters Vector) error
- func (dist *TDistribution) Variance() (Vector, error)
- type VectorId
- func (obj *VectorId) Clone() *VectorId
- func (obj *VectorId) CloneVectorPdf() VectorPdf
- func (obj *VectorId) Dim() 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 ConstVector) error
- func (obj *VectorId) ScalarType() ScalarType
- func (obj *VectorId) SetParameters(parameters Vector) error
- type VectorIid
- func (obj *VectorIid) Clone() *VectorIid
- func (obj *VectorIid) CloneVectorPdf() VectorPdf
- func (obj *VectorIid) Dim() 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 ConstVector) 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 []ScalarPdf, 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) CloneVectorPdf ¶
func (obj *Hmm) CloneVectorPdf() VectorPdf
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 []ScalarPdf
X ConstVector
}
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 LogisticRegression ¶
type LogisticRegression struct {
Theta Vector
// contains filtered or unexported fields
}
func NewLogisticRegression ¶
func NewLogisticRegression(theta Vector) (*LogisticRegression, error)
func (*LogisticRegression) ClassLogPdf ¶
func (dist *LogisticRegression) ClassLogPdf(r Scalar, x ConstVector, y bool) error
func (*LogisticRegression) ClassLogPdf_ ¶
func (dist *LogisticRegression) ClassLogPdf_(r Float64, x SparseConstFloat64Vector, y bool) error
func (*LogisticRegression) Clone ¶
func (dist *LogisticRegression) Clone() *LogisticRegression
func (*LogisticRegression) CloneVectorPdf ¶
func (obj *LogisticRegression) CloneVectorPdf() VectorPdf
func (*LogisticRegression) Dim ¶
func (dist *LogisticRegression) Dim() int
func (*LogisticRegression) ExportConfig ¶
func (obj *LogisticRegression) ExportConfig() ConfigDistribution
func (*LogisticRegression) GetParameters ¶
func (dist *LogisticRegression) GetParameters() Vector
func (*LogisticRegression) ImportConfig ¶
func (obj *LogisticRegression) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*LogisticRegression) LogPdf ¶
func (dist *LogisticRegression) LogPdf(r Scalar, x ConstVector) error
func (*LogisticRegression) Pdf ¶
func (dist *LogisticRegression) Pdf(r Scalar, x ConstVector) error
func (*LogisticRegression) ScalarType ¶
func (dist *LogisticRegression) ScalarType() ScalarType
func (*LogisticRegression) SetParameters ¶
func (dist *LogisticRegression) SetParameters(parameters Vector) error
type Mixture ¶
func NewMixture ¶
func (*Mixture) CloneVectorPdf ¶
func (obj *Mixture) CloneVectorPdf() VectorPdf
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 []VectorPdf
X ConstVector
}
func (MixtureDataRecord) LogPdf ¶
func (obj MixtureDataRecord) LogPdf(r Scalar, c int) error
type NormalDistribution ¶
type NormalDistribution struct {
Mu Vector
Sigma Matrix
SigmaInv Matrix
SigmaDet Scalar
// contains filtered or unexported fields
}
func NewNormalDistribution ¶
func NewNormalDistribution(mu Vector, sigma Matrix) (*NormalDistribution, error)
func (*NormalDistribution) Clone ¶
func (dist *NormalDistribution) Clone() *NormalDistribution
func (*NormalDistribution) CloneVectorPdf ¶
func (obj *NormalDistribution) CloneVectorPdf() VectorPdf
func (*NormalDistribution) Dim ¶
func (dist *NormalDistribution) Dim() int
func (*NormalDistribution) EllipticCdf ¶
func (dist *NormalDistribution) EllipticCdf(r Scalar, x ConstVector) error
func (*NormalDistribution) ExportConfig ¶
func (obj *NormalDistribution) ExportConfig() ConfigDistribution
func (*NormalDistribution) GetParameters ¶
func (dist *NormalDistribution) GetParameters() Vector
func (*NormalDistribution) ImportConfig ¶
func (obj *NormalDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*NormalDistribution) LogH ¶
func (dist *NormalDistribution) LogH(x ConstVector) Scalar
func (*NormalDistribution) LogPdf ¶
func (dist *NormalDistribution) LogPdf(r Scalar, x ConstVector) error
func (*NormalDistribution) Mean ¶
func (dist *NormalDistribution) Mean() Vector
func (*NormalDistribution) Pdf ¶
func (dist *NormalDistribution) Pdf(r Scalar, x ConstVector) error
func (*NormalDistribution) ScalarType ¶
func (dist *NormalDistribution) ScalarType() ScalarType
func (*NormalDistribution) SetParameters ¶
func (dist *NormalDistribution) SetParameters(parameters Vector) error
func (*NormalDistribution) Variance ¶
func (dist *NormalDistribution) Variance() Vector
type ScalarId ¶
type ScalarId struct {
Distributions []ScalarPdf
// contains filtered or unexported fields
}
func NewScalarId ¶
func (*ScalarId) CloneVectorPdf ¶
func (obj *ScalarId) CloneVectorPdf() VectorPdf
func (*ScalarId) ExportConfig ¶
func (obj *ScalarId) ExportConfig() (config ConfigDistribution)
func (*ScalarId) GetParameters ¶
func (obj *ScalarId) GetParameters() Vector
func (*ScalarId) ImportConfig ¶
func (*ScalarId) ScalarType ¶
func (obj *ScalarId) ScalarType() ScalarType
func (*ScalarId) SetParameters ¶
type ScalarIid ¶
type ScalarIid struct {
Distribution ScalarPdf
// contains filtered or unexported fields
}
func NewScalarIid ¶
func (*ScalarIid) CloneVectorPdf ¶
func (obj *ScalarIid) CloneVectorPdf() VectorPdf
func (*ScalarIid) ExportConfig ¶
func (obj *ScalarIid) ExportConfig() (config ConfigDistribution)
func (*ScalarIid) GetParameters ¶
func (obj *ScalarIid) GetParameters() Vector
func (*ScalarIid) ImportConfig ¶
func (*ScalarIid) ScalarType ¶
func (obj *ScalarIid) ScalarType() ScalarType
func (*ScalarIid) SetParameters ¶
type SkewNormalDistribution ¶
type SkewNormalDistribution struct {
Normal1 NormalDistribution
Normal2 scalarDistribution.NormalDistribution
Xi Vector
Omega Matrix
Alpha Vector
Scale Vector
// contains filtered or unexported fields
}
func NewSkewNormalDistribution ¶
func NewSkewNormalDistribution(xi Vector, omega Matrix, alpha Vector, scale Vector) (*SkewNormalDistribution, error)
func (*SkewNormalDistribution) Clone ¶
func (dist *SkewNormalDistribution) Clone() *SkewNormalDistribution
func (*SkewNormalDistribution) CloneVectorPdf ¶
func (obj *SkewNormalDistribution) CloneVectorPdf() VectorPdf
func (*SkewNormalDistribution) Dim ¶
func (dist *SkewNormalDistribution) Dim() int
func (*SkewNormalDistribution) ExportConfig ¶
func (obj *SkewNormalDistribution) ExportConfig() ConfigDistribution
func (SkewNormalDistribution) GetParameters ¶
func (dist SkewNormalDistribution) GetParameters() Vector
func (*SkewNormalDistribution) ImportConfig ¶
func (obj *SkewNormalDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*SkewNormalDistribution) LogPdf ¶
func (dist *SkewNormalDistribution) LogPdf(r0 Scalar, x ConstVector) error
func (*SkewNormalDistribution) Pdf ¶
func (dist *SkewNormalDistribution) Pdf(r Scalar, x ConstVector) error
func (*SkewNormalDistribution) ScalarType ¶
func (dist *SkewNormalDistribution) ScalarType() ScalarType
func (*SkewNormalDistribution) SetParameters ¶
func (dist *SkewNormalDistribution) SetParameters(parameters Vector) error
type TDistribution ¶
type TDistribution struct {
Nu Scalar
Mu Vector
Sigma Matrix
SigmaInv Matrix
SigmaDet Scalar
// contains filtered or unexported fields
}
func NewTDistribution ¶
func NewTDistribution(nu Scalar, mu Vector, sigma Matrix) (*TDistribution, error)
func (*TDistribution) Clone ¶
func (dist *TDistribution) Clone() *TDistribution
func (*TDistribution) CloneVectorPdf ¶
func (obj *TDistribution) CloneVectorPdf() VectorPdf
func (*TDistribution) Dim ¶
func (dist *TDistribution) Dim() int
func (*TDistribution) ExportConfig ¶
func (obj *TDistribution) ExportConfig() ConfigDistribution
func (*TDistribution) GetParameters ¶
func (dist *TDistribution) GetParameters() Vector
func (*TDistribution) ImportConfig ¶
func (obj *TDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*TDistribution) LogPdf ¶
func (dist *TDistribution) LogPdf(r Scalar, x ConstVector) error
func (*TDistribution) Mean ¶
func (dist *TDistribution) Mean() (Vector, error)
func (*TDistribution) Pdf ¶
func (dist *TDistribution) Pdf(r Scalar, x ConstVector) error
func (*TDistribution) ScalarType ¶
func (dist *TDistribution) ScalarType() ScalarType
func (*TDistribution) SetParameters ¶
func (dist *TDistribution) SetParameters(parameters Vector) error
func (*TDistribution) Variance ¶
func (dist *TDistribution) Variance() (Vector, error)
type VectorId ¶
type VectorId struct {
Distributions []VectorPdf
// contains filtered or unexported fields
}
func NewVectorId ¶
func (*VectorId) CloneVectorPdf ¶
func (obj *VectorId) CloneVectorPdf() VectorPdf
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) CloneVectorPdf ¶
func (obj *VectorIid) CloneVectorPdf() VectorPdf
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.