Documentation
¶
Index ¶
- type BetaDistribution
- func (dist *BetaDistribution) Clone() *BetaDistribution
- func (dist *BetaDistribution) CloneScalarPdf() ScalarPdf
- func (dist *BetaDistribution) ExportConfig() (config ConfigDistribution)
- func (dist *BetaDistribution) GetParameters() Vector
- func (dist *BetaDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *BetaDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *BetaDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *BetaDistribution) ScalarType() ScalarType
- func (dist *BetaDistribution) SetParameters(parameters Vector) error
- type BinomialDistribution
- func (dist *BinomialDistribution) Clone() *BinomialDistribution
- func (dist *BinomialDistribution) CloneScalarPdf() ScalarPdf
- func (dist *BinomialDistribution) ExportConfig() ConfigDistribution
- func (dist *BinomialDistribution) GetN() int
- func (dist *BinomialDistribution) GetParameters() Vector
- func (dist *BinomialDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *BinomialDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *BinomialDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *BinomialDistribution) ScalarType() ScalarType
- func (dist *BinomialDistribution) SetN(n int) error
- func (dist *BinomialDistribution) SetParameters(parameters Vector) error
- type CategoricalDistribution
- func (dist *CategoricalDistribution) Cdf(r Scalar, x ConstScalar) error
- func (dist *CategoricalDistribution) Clone() *CategoricalDistribution
- func (dist *CategoricalDistribution) CloneScalarPdf() ScalarPdf
- func (dist *CategoricalDistribution) ExportConfig() ConfigDistribution
- func (dist *CategoricalDistribution) GetParameters() Vector
- func (dist *CategoricalDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *CategoricalDistribution) LogCdf(r Scalar, x ConstScalar) error
- func (dist *CategoricalDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *CategoricalDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *CategoricalDistribution) ScalarType() ScalarType
- func (dist *CategoricalDistribution) SetParameters(parameters Vector) error
- type CauchyDistribution
- func (obj *CauchyDistribution) Clone() *CauchyDistribution
- func (obj *CauchyDistribution) CloneScalarPdf() ScalarPdf
- func (obj *CauchyDistribution) ExportConfig() ConfigDistribution
- func (obj *CauchyDistribution) GetParameters() Vector
- func (obj *CauchyDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (obj *CauchyDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (obj *CauchyDistribution) Pdf(r Scalar, x ConstScalar) error
- func (obj *CauchyDistribution) ScalarType() ScalarType
- func (obj *CauchyDistribution) SetParameters(parameters Vector) error
- type ChiSquaredDistribution
- func (dist *ChiSquaredDistribution) Cdf(r Scalar, x ConstScalar) error
- func (dist *ChiSquaredDistribution) Clone() *ChiSquaredDistribution
- func (dist *ChiSquaredDistribution) CloneScalarPdf() ScalarPdf
- func (dist *ChiSquaredDistribution) ExportConfig() ConfigDistribution
- func (dist *ChiSquaredDistribution) GetParameters() Vector
- func (dist *ChiSquaredDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *ChiSquaredDistribution) LogCdf(r Scalar, x ConstScalar) error
- func (dist *ChiSquaredDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *ChiSquaredDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *ChiSquaredDistribution) ScalarType() ScalarType
- func (dist *ChiSquaredDistribution) SetParameters(parameters Vector) error
- type DeltaDistribution
- func (dist *DeltaDistribution) Clone() *DeltaDistribution
- func (dist *DeltaDistribution) CloneScalarPdf() ScalarPdf
- func (obj *DeltaDistribution) ExportConfig() ConfigDistribution
- func (dist *DeltaDistribution) GetParameters() Vector
- func (obj *DeltaDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *DeltaDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *DeltaDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *DeltaDistribution) ScalarType() ScalarType
- func (dist *DeltaDistribution) SetParameters(parameters Vector) error
- type ExponentialDistribution
- func (dist *ExponentialDistribution) Cdf(r Scalar, x ConstScalar) error
- func (dist *ExponentialDistribution) Clone() *ExponentialDistribution
- func (dist *ExponentialDistribution) CloneScalarPdf() ScalarPdf
- func (dist *ExponentialDistribution) ExportConfig() ConfigDistribution
- func (dist ExponentialDistribution) GetParameters() Vector
- func (dist *ExponentialDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *ExponentialDistribution) LogCdf(r Scalar, x ConstScalar) error
- func (dist *ExponentialDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *ExponentialDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *ExponentialDistribution) ScalarType() ScalarType
- func (dist *ExponentialDistribution) SetParameters(parameters Vector) error
- type GParetoDistribution
- func (dist *GParetoDistribution) Cdf(r Scalar, x ConstScalar) error
- func (dist *GParetoDistribution) Clone() *GParetoDistribution
- func (dist *GParetoDistribution) CloneScalarPdf() ScalarPdf
- func (dist *GParetoDistribution) ExportConfig() ConfigDistribution
- func (dist *GParetoDistribution) GetParameters() Vector
- func (dist *GParetoDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *GParetoDistribution) LogCdf(r Scalar, x ConstScalar) error
- func (dist *GParetoDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *GParetoDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *GParetoDistribution) ScalarType() ScalarType
- func (dist *GParetoDistribution) SetParameters(parameters Vector) error
- type GammaDistribution
- func (dist *GammaDistribution) Cdf(r Scalar, x ConstScalar) error
- func (dist *GammaDistribution) Clone() *GammaDistribution
- func (dist *GammaDistribution) CloneScalarPdf() ScalarPdf
- func (dist *GammaDistribution) ExportConfig() ConfigDistribution
- func (dist *GammaDistribution) GetParameters() Vector
- func (dist *GammaDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *GammaDistribution) LogCdf(r Scalar, x ConstScalar) error
- func (dist *GammaDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *GammaDistribution) Mean() Scalar
- func (dist *GammaDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *GammaDistribution) ScalarType() ScalarType
- func (dist *GammaDistribution) SetParameters(parameters Vector) error
- type GeneralizedGammaDistribution
- func (dist *GeneralizedGammaDistribution) Clone() *GeneralizedGammaDistribution
- func (dist *GeneralizedGammaDistribution) CloneScalarPdf() ScalarPdf
- func (dist *GeneralizedGammaDistribution) ExportConfig() ConfigDistribution
- func (dist *GeneralizedGammaDistribution) GetParameters() Vector
- func (dist *GeneralizedGammaDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *GeneralizedGammaDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *GeneralizedGammaDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *GeneralizedGammaDistribution) ScalarType() ScalarType
- func (dist *GeneralizedGammaDistribution) SetParameters(parameters Vector) error
- type GeometricDistribution
- func (dist *GeometricDistribution) Clone() *GeometricDistribution
- func (dist *GeometricDistribution) CloneScalarPdf() ScalarPdf
- func (dist *GeometricDistribution) ExportConfig() ConfigDistribution
- func (dist GeometricDistribution) GetParameters() Vector
- func (dist *GeometricDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *GeometricDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *GeometricDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *GeometricDistribution) ScalarType() ScalarType
- func (dist *GeometricDistribution) SetParameters(parameters Vector) error
- type GevDistribution
- func (dist *GevDistribution) Cdf(r Scalar, x ConstScalar) error
- func (dist *GevDistribution) Clone() *GevDistribution
- func (dist *GevDistribution) CloneScalarPdf() ScalarPdf
- func (dist *GevDistribution) ExportConfig() ConfigDistribution
- func (dist *GevDistribution) GetParameters() Vector
- func (dist *GevDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *GevDistribution) LogCdf(r Scalar, x ConstScalar) error
- func (dist *GevDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *GevDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *GevDistribution) ScalarType() ScalarType
- func (dist *GevDistribution) SetParameters(parameters Vector) error
- type LaplaceDistribution
- func (dist *LaplaceDistribution) Cdf(r Scalar, x Vector) error
- func (dist *LaplaceDistribution) Clone() *LaplaceDistribution
- func (obj *LaplaceDistribution) CloneScalarPdf() ScalarPdf
- func (obj *LaplaceDistribution) ExportConfig() ConfigDistribution
- func (dist *LaplaceDistribution) GetParameters() Vector
- func (obj *LaplaceDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *LaplaceDistribution) LogCdf(r Scalar, x Vector) error
- func (dist *LaplaceDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *LaplaceDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *LaplaceDistribution) ScalarType() ScalarType
- func (dist *LaplaceDistribution) SetParameters(parameters Vector) error
- type Mixture
- func (obj *Mixture) Clone() *Mixture
- func (obj *Mixture) CloneScalarPdf() ScalarPdf
- 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 ConstScalar, states []int) error
- func (obj *Mixture) LogPdf(r Scalar, x ConstScalar) error
- func (obj *Mixture) Posterior(r Scalar, x ConstScalar, states []int) error
- func (obj *Mixture) SetParameters(parameters Vector) error
- func (obj *Mixture) String() string
- type MixtureDataRecord
- type NegativeBinomialDistribution
- func (dist *NegativeBinomialDistribution) Clone() *NegativeBinomialDistribution
- func (dist *NegativeBinomialDistribution) CloneScalarPdf() ScalarPdf
- func (dist *NegativeBinomialDistribution) ExportConfig() ConfigDistribution
- func (dist *NegativeBinomialDistribution) GetParameters() Vector
- func (dist *NegativeBinomialDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *NegativeBinomialDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *NegativeBinomialDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *NegativeBinomialDistribution) ScalarType() ScalarType
- func (dist *NegativeBinomialDistribution) SetParameters(parameters Vector) error
- type NormalDistribution
- func (dist *NormalDistribution) Cdf(r Scalar, x ConstScalar) error
- func (obj *NormalDistribution) Clone() *NormalDistribution
- func (obj *NormalDistribution) CloneScalarPdf() ScalarPdf
- func (obj *NormalDistribution) ExportConfig() ConfigDistribution
- func (obj *NormalDistribution) GetParameters() Vector
- func (obj *NormalDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *NormalDistribution) LogCdf(r Scalar, x ConstScalar) error
- func (obj *NormalDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *NormalDistribution) MagicLogCdf(r MagicScalar, x ConstScalar) error
- func (obj *NormalDistribution) ScalarType() ScalarType
- func (obj *NormalDistribution) SetParameters(parameters Vector) error
- type ParetoDistribution
- func (dist *ParetoDistribution) Cdf(r Scalar, x ConstScalar) error
- func (dist *ParetoDistribution) Clone() *ParetoDistribution
- func (dist *ParetoDistribution) CloneScalarPdf() ScalarPdf
- func (dist *ParetoDistribution) ExportConfig() ConfigDistribution
- func (dist ParetoDistribution) GetParameters() Vector
- func (dist *ParetoDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *ParetoDistribution) LogCdf(r Scalar, x ConstScalar) error
- func (dist *ParetoDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *ParetoDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *ParetoDistribution) ScalarType() ScalarType
- func (dist *ParetoDistribution) SetParameters(parameters Vector) error
- type PdfLogTransform
- func (obj *PdfLogTransform) Clone() *PdfLogTransform
- func (obj *PdfLogTransform) CloneScalarPdf() ScalarPdf
- func (obj *PdfLogTransform) ExportConfig() ConfigDistribution
- func (obj *PdfLogTransform) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (obj *PdfLogTransform) LogPdf(r Scalar, x ConstScalar) error
- func (obj *PdfLogTransform) Pdf(r Scalar, x ConstScalar) error
- type PdfTranslation
- func (obj *PdfTranslation) Clone() *PdfTranslation
- func (obj *PdfTranslation) CloneScalarPdf() ScalarPdf
- func (obj *PdfTranslation) ExportConfig() ConfigDistribution
- func (obj *PdfTranslation) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (obj *PdfTranslation) LogPdf(r Scalar, x ConstScalar) error
- func (obj *PdfTranslation) Pdf(r Scalar, x ConstScalar) error
- type PoissonDistribution
- func (dist *PoissonDistribution) Clone() *PoissonDistribution
- func (dist *PoissonDistribution) CloneScalarPdf() ScalarPdf
- func (dist *PoissonDistribution) ExportConfig() ConfigDistribution
- func (dist *PoissonDistribution) GetParameters() Vector
- func (dist *PoissonDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *PoissonDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *PoissonDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *PoissonDistribution) ScalarType() ScalarType
- func (dist *PoissonDistribution) SetParameters(parameters Vector) error
- type PowerLawDistribution
- func (dist *PowerLawDistribution) Cdf(r Scalar, x ConstScalar) error
- func (dist *PowerLawDistribution) Clone() *PowerLawDistribution
- func (dist *PowerLawDistribution) CloneScalarPdf() ScalarPdf
- func (dist *PowerLawDistribution) ExportConfig() ConfigDistribution
- func (dist *PowerLawDistribution) GetParameters() Vector
- func (dist *PowerLawDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
- func (dist *PowerLawDistribution) LogCdf(r Scalar, x ConstScalar) error
- func (dist *PowerLawDistribution) LogPdf(r Scalar, x ConstScalar) error
- func (dist *PowerLawDistribution) Pdf(r Scalar, x ConstScalar) error
- func (dist *PowerLawDistribution) ScalarType() ScalarType
- func (dist *PowerLawDistribution) SetParameters(parameters Vector) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BetaDistribution ¶
type BetaDistribution struct { Alpha Scalar Beta Scalar LogScale bool // contains filtered or unexported fields }
func NewBetaDistribution ¶
func NewBetaDistribution(alpha, beta Scalar, logScale bool) (*BetaDistribution, error)
func (*BetaDistribution) Clone ¶
func (dist *BetaDistribution) Clone() *BetaDistribution
func (*BetaDistribution) CloneScalarPdf ¶
func (dist *BetaDistribution) CloneScalarPdf() ScalarPdf
func (*BetaDistribution) ExportConfig ¶
func (dist *BetaDistribution) ExportConfig() (config ConfigDistribution)
func (*BetaDistribution) GetParameters ¶
func (dist *BetaDistribution) GetParameters() Vector
func (*BetaDistribution) ImportConfig ¶
func (dist *BetaDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*BetaDistribution) LogPdf ¶
func (dist *BetaDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*BetaDistribution) Pdf ¶
func (dist *BetaDistribution) Pdf(r Scalar, x ConstScalar) error
func (*BetaDistribution) ScalarType ¶
func (dist *BetaDistribution) ScalarType() ScalarType
func (*BetaDistribution) SetParameters ¶
func (dist *BetaDistribution) SetParameters(parameters Vector) error
type BinomialDistribution ¶
type BinomialDistribution struct { Theta Scalar // contains filtered or unexported fields }
func NewBinomialDistribution ¶
func NewBinomialDistribution(theta Scalar, n int) (*BinomialDistribution, error)
func (*BinomialDistribution) Clone ¶
func (dist *BinomialDistribution) Clone() *BinomialDistribution
func (*BinomialDistribution) CloneScalarPdf ¶
func (dist *BinomialDistribution) CloneScalarPdf() ScalarPdf
func (*BinomialDistribution) ExportConfig ¶
func (dist *BinomialDistribution) ExportConfig() ConfigDistribution
func (*BinomialDistribution) GetN ¶
func (dist *BinomialDistribution) GetN() int
func (*BinomialDistribution) GetParameters ¶
func (dist *BinomialDistribution) GetParameters() Vector
func (*BinomialDistribution) ImportConfig ¶
func (dist *BinomialDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*BinomialDistribution) LogPdf ¶
func (dist *BinomialDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*BinomialDistribution) Pdf ¶
func (dist *BinomialDistribution) Pdf(r Scalar, x ConstScalar) error
func (*BinomialDistribution) ScalarType ¶
func (dist *BinomialDistribution) ScalarType() ScalarType
func (*BinomialDistribution) SetN ¶
func (dist *BinomialDistribution) SetN(n int) error
func (*BinomialDistribution) SetParameters ¶
func (dist *BinomialDistribution) SetParameters(parameters Vector) error
type CategoricalDistribution ¶
type CategoricalDistribution struct { Theta Vector // contains filtered or unexported fields }
func NewCategoricalDistribution ¶
func NewCategoricalDistribution(theta_ Vector) (*CategoricalDistribution, error)
func (*CategoricalDistribution) Cdf ¶
func (dist *CategoricalDistribution) Cdf(r Scalar, x ConstScalar) error
func (*CategoricalDistribution) Clone ¶
func (dist *CategoricalDistribution) Clone() *CategoricalDistribution
func (*CategoricalDistribution) CloneScalarPdf ¶
func (dist *CategoricalDistribution) CloneScalarPdf() ScalarPdf
func (*CategoricalDistribution) ExportConfig ¶
func (dist *CategoricalDistribution) ExportConfig() ConfigDistribution
func (*CategoricalDistribution) GetParameters ¶
func (dist *CategoricalDistribution) GetParameters() Vector
func (*CategoricalDistribution) ImportConfig ¶
func (dist *CategoricalDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*CategoricalDistribution) LogCdf ¶
func (dist *CategoricalDistribution) LogCdf(r Scalar, x ConstScalar) error
func (*CategoricalDistribution) LogPdf ¶
func (dist *CategoricalDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*CategoricalDistribution) Pdf ¶
func (dist *CategoricalDistribution) Pdf(r Scalar, x ConstScalar) error
func (*CategoricalDistribution) ScalarType ¶
func (dist *CategoricalDistribution) ScalarType() ScalarType
func (*CategoricalDistribution) SetParameters ¶
func (dist *CategoricalDistribution) SetParameters(parameters Vector) error
type CauchyDistribution ¶
type CauchyDistribution struct { Mu Scalar Sigma Scalar // contains filtered or unexported fields }
func NewCauchyDistribution ¶
func NewCauchyDistribution(mu, sigma Scalar) (*CauchyDistribution, error)
func (*CauchyDistribution) Clone ¶
func (obj *CauchyDistribution) Clone() *CauchyDistribution
func (*CauchyDistribution) CloneScalarPdf ¶
func (obj *CauchyDistribution) CloneScalarPdf() ScalarPdf
func (*CauchyDistribution) ExportConfig ¶
func (obj *CauchyDistribution) ExportConfig() ConfigDistribution
func (*CauchyDistribution) GetParameters ¶
func (obj *CauchyDistribution) GetParameters() Vector
func (*CauchyDistribution) ImportConfig ¶
func (obj *CauchyDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*CauchyDistribution) LogPdf ¶
func (obj *CauchyDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*CauchyDistribution) Pdf ¶
func (obj *CauchyDistribution) Pdf(r Scalar, x ConstScalar) error
func (*CauchyDistribution) ScalarType ¶
func (obj *CauchyDistribution) ScalarType() ScalarType
func (*CauchyDistribution) SetParameters ¶
func (obj *CauchyDistribution) SetParameters(parameters Vector) error
type ChiSquaredDistribution ¶
type ChiSquaredDistribution struct { K Scalar C Scalar // c = 2 L Scalar // l = k/2 E Scalar // k/2 - 1 Z Scalar // k/2 log 2 + log Gamma(k/2) }
func NewChiSquaredDistribution ¶
func NewChiSquaredDistribution(t ScalarType, k_ float64) (*ChiSquaredDistribution, error)
func (*ChiSquaredDistribution) Cdf ¶
func (dist *ChiSquaredDistribution) Cdf(r Scalar, x ConstScalar) error
func (*ChiSquaredDistribution) Clone ¶
func (dist *ChiSquaredDistribution) Clone() *ChiSquaredDistribution
func (*ChiSquaredDistribution) CloneScalarPdf ¶
func (dist *ChiSquaredDistribution) CloneScalarPdf() ScalarPdf
func (*ChiSquaredDistribution) ExportConfig ¶
func (dist *ChiSquaredDistribution) ExportConfig() ConfigDistribution
func (*ChiSquaredDistribution) GetParameters ¶
func (dist *ChiSquaredDistribution) GetParameters() Vector
func (*ChiSquaredDistribution) ImportConfig ¶
func (dist *ChiSquaredDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*ChiSquaredDistribution) LogCdf ¶
func (dist *ChiSquaredDistribution) LogCdf(r Scalar, x ConstScalar) error
func (*ChiSquaredDistribution) LogPdf ¶
func (dist *ChiSquaredDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*ChiSquaredDistribution) Pdf ¶
func (dist *ChiSquaredDistribution) Pdf(r Scalar, x ConstScalar) error
func (*ChiSquaredDistribution) ScalarType ¶
func (dist *ChiSquaredDistribution) ScalarType() ScalarType
func (*ChiSquaredDistribution) SetParameters ¶
func (dist *ChiSquaredDistribution) SetParameters(parameters Vector) error
type DeltaDistribution ¶
type DeltaDistribution struct {
X Scalar
}
func NewDeltaDistribution ¶
func NewDeltaDistribution(x Scalar) (*DeltaDistribution, error)
func (*DeltaDistribution) Clone ¶
func (dist *DeltaDistribution) Clone() *DeltaDistribution
func (*DeltaDistribution) CloneScalarPdf ¶
func (dist *DeltaDistribution) CloneScalarPdf() ScalarPdf
func (*DeltaDistribution) ExportConfig ¶
func (obj *DeltaDistribution) ExportConfig() ConfigDistribution
func (*DeltaDistribution) GetParameters ¶
func (dist *DeltaDistribution) GetParameters() Vector
func (*DeltaDistribution) ImportConfig ¶
func (obj *DeltaDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*DeltaDistribution) LogPdf ¶
func (dist *DeltaDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*DeltaDistribution) Pdf ¶
func (dist *DeltaDistribution) Pdf(r Scalar, x ConstScalar) error
func (*DeltaDistribution) ScalarType ¶
func (dist *DeltaDistribution) ScalarType() ScalarType
func (*DeltaDistribution) SetParameters ¶
func (dist *DeltaDistribution) SetParameters(parameters Vector) error
type ExponentialDistribution ¶
type ExponentialDistribution struct { Lambda Scalar LambdaLog Scalar // contains filtered or unexported fields }
func NewExponentialDistribution ¶
func NewExponentialDistribution(lambda Scalar) (*ExponentialDistribution, error)
func (*ExponentialDistribution) Cdf ¶
func (dist *ExponentialDistribution) Cdf(r Scalar, x ConstScalar) error
func (*ExponentialDistribution) Clone ¶
func (dist *ExponentialDistribution) Clone() *ExponentialDistribution
func (*ExponentialDistribution) CloneScalarPdf ¶
func (dist *ExponentialDistribution) CloneScalarPdf() ScalarPdf
func (*ExponentialDistribution) ExportConfig ¶
func (dist *ExponentialDistribution) ExportConfig() ConfigDistribution
func (ExponentialDistribution) GetParameters ¶
func (dist ExponentialDistribution) GetParameters() Vector
func (*ExponentialDistribution) ImportConfig ¶
func (dist *ExponentialDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*ExponentialDistribution) LogCdf ¶
func (dist *ExponentialDistribution) LogCdf(r Scalar, x ConstScalar) error
func (*ExponentialDistribution) LogPdf ¶
func (dist *ExponentialDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*ExponentialDistribution) Pdf ¶
func (dist *ExponentialDistribution) Pdf(r Scalar, x ConstScalar) error
func (*ExponentialDistribution) ScalarType ¶
func (dist *ExponentialDistribution) ScalarType() ScalarType
func (*ExponentialDistribution) SetParameters ¶
func (dist *ExponentialDistribution) SetParameters(parameters Vector) error
type GParetoDistribution ¶
type GParetoDistribution struct { Mu Scalar Sigma Scalar Xi Scalar // contains filtered or unexported fields }
func NewGParetoDistribution ¶
func NewGParetoDistribution(mu, sigma, xi Scalar) (*GParetoDistribution, error)
func (*GParetoDistribution) Cdf ¶
func (dist *GParetoDistribution) Cdf(r Scalar, x ConstScalar) error
func (*GParetoDistribution) Clone ¶
func (dist *GParetoDistribution) Clone() *GParetoDistribution
func (*GParetoDistribution) CloneScalarPdf ¶
func (dist *GParetoDistribution) CloneScalarPdf() ScalarPdf
func (*GParetoDistribution) ExportConfig ¶
func (dist *GParetoDistribution) ExportConfig() ConfigDistribution
func (*GParetoDistribution) GetParameters ¶
func (dist *GParetoDistribution) GetParameters() Vector
func (*GParetoDistribution) ImportConfig ¶
func (dist *GParetoDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*GParetoDistribution) LogCdf ¶
func (dist *GParetoDistribution) LogCdf(r Scalar, x ConstScalar) error
func (*GParetoDistribution) LogPdf ¶
func (dist *GParetoDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*GParetoDistribution) Pdf ¶
func (dist *GParetoDistribution) Pdf(r Scalar, x ConstScalar) error
func (*GParetoDistribution) ScalarType ¶
func (dist *GParetoDistribution) ScalarType() ScalarType
func (*GParetoDistribution) SetParameters ¶
func (dist *GParetoDistribution) SetParameters(parameters Vector) error
type GammaDistribution ¶
type GammaDistribution struct { Alpha Scalar // shape Beta Scalar // rate Omega Scalar Z Scalar // contains filtered or unexported fields }
func NewGammaDistribution ¶
func NewGammaDistribution(alpha, beta Scalar) (*GammaDistribution, error)
func (*GammaDistribution) Cdf ¶
func (dist *GammaDistribution) Cdf(r Scalar, x ConstScalar) error
func (*GammaDistribution) Clone ¶
func (dist *GammaDistribution) Clone() *GammaDistribution
func (*GammaDistribution) CloneScalarPdf ¶
func (dist *GammaDistribution) CloneScalarPdf() ScalarPdf
func (*GammaDistribution) ExportConfig ¶
func (dist *GammaDistribution) ExportConfig() ConfigDistribution
func (*GammaDistribution) GetParameters ¶
func (dist *GammaDistribution) GetParameters() Vector
func (*GammaDistribution) ImportConfig ¶
func (dist *GammaDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*GammaDistribution) LogCdf ¶
func (dist *GammaDistribution) LogCdf(r Scalar, x ConstScalar) error
func (*GammaDistribution) LogPdf ¶
func (dist *GammaDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*GammaDistribution) Mean ¶
func (dist *GammaDistribution) Mean() Scalar
func (*GammaDistribution) Pdf ¶
func (dist *GammaDistribution) Pdf(r Scalar, x ConstScalar) error
func (*GammaDistribution) ScalarType ¶
func (dist *GammaDistribution) ScalarType() ScalarType
func (*GammaDistribution) SetParameters ¶
func (dist *GammaDistribution) SetParameters(parameters Vector) error
type GeneralizedGammaDistribution ¶
type GeneralizedGammaDistribution struct { A Scalar D Scalar P Scalar // contains filtered or unexported fields }
func NewGeneralizedGammaDistribution ¶
func NewGeneralizedGammaDistribution(a, d, p Scalar) (*GeneralizedGammaDistribution, error)
func (*GeneralizedGammaDistribution) Clone ¶
func (dist *GeneralizedGammaDistribution) Clone() *GeneralizedGammaDistribution
func (*GeneralizedGammaDistribution) CloneScalarPdf ¶
func (dist *GeneralizedGammaDistribution) CloneScalarPdf() ScalarPdf
func (*GeneralizedGammaDistribution) ExportConfig ¶
func (dist *GeneralizedGammaDistribution) ExportConfig() ConfigDistribution
func (*GeneralizedGammaDistribution) GetParameters ¶
func (dist *GeneralizedGammaDistribution) GetParameters() Vector
func (*GeneralizedGammaDistribution) ImportConfig ¶
func (dist *GeneralizedGammaDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*GeneralizedGammaDistribution) LogPdf ¶
func (dist *GeneralizedGammaDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*GeneralizedGammaDistribution) Pdf ¶
func (dist *GeneralizedGammaDistribution) Pdf(r Scalar, x ConstScalar) error
func (*GeneralizedGammaDistribution) ScalarType ¶
func (dist *GeneralizedGammaDistribution) ScalarType() ScalarType
func (*GeneralizedGammaDistribution) SetParameters ¶
func (dist *GeneralizedGammaDistribution) SetParameters(parameters Vector) error
type GeometricDistribution ¶
type GeometricDistribution struct {
// contains filtered or unexported fields
}
func NewGeometricDistribution ¶
func NewGeometricDistribution(p Scalar) (*GeometricDistribution, error)
func (*GeometricDistribution) Clone ¶
func (dist *GeometricDistribution) Clone() *GeometricDistribution
func (*GeometricDistribution) CloneScalarPdf ¶
func (dist *GeometricDistribution) CloneScalarPdf() ScalarPdf
func (*GeometricDistribution) ExportConfig ¶
func (dist *GeometricDistribution) ExportConfig() ConfigDistribution
func (GeometricDistribution) GetParameters ¶
func (dist GeometricDistribution) GetParameters() Vector
func (*GeometricDistribution) ImportConfig ¶
func (dist *GeometricDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*GeometricDistribution) LogPdf ¶
func (dist *GeometricDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*GeometricDistribution) Pdf ¶
func (dist *GeometricDistribution) Pdf(r Scalar, x ConstScalar) error
func (*GeometricDistribution) ScalarType ¶
func (dist *GeometricDistribution) ScalarType() ScalarType
func (*GeometricDistribution) SetParameters ¶
func (dist *GeometricDistribution) SetParameters(parameters Vector) error
type GevDistribution ¶
type GevDistribution struct { Mu Scalar Sigma Scalar Xi Scalar // contains filtered or unexported fields }
func NewGevDistribution ¶
func NewGevDistribution(mu, sigma, xi Scalar) (*GevDistribution, error)
func (*GevDistribution) Cdf ¶
func (dist *GevDistribution) Cdf(r Scalar, x ConstScalar) error
func (*GevDistribution) Clone ¶
func (dist *GevDistribution) Clone() *GevDistribution
func (*GevDistribution) CloneScalarPdf ¶
func (dist *GevDistribution) CloneScalarPdf() ScalarPdf
func (*GevDistribution) ExportConfig ¶
func (dist *GevDistribution) ExportConfig() ConfigDistribution
func (*GevDistribution) GetParameters ¶
func (dist *GevDistribution) GetParameters() Vector
func (*GevDistribution) ImportConfig ¶
func (dist *GevDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*GevDistribution) LogCdf ¶
func (dist *GevDistribution) LogCdf(r Scalar, x ConstScalar) error
func (*GevDistribution) LogPdf ¶
func (dist *GevDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*GevDistribution) Pdf ¶
func (dist *GevDistribution) Pdf(r Scalar, x ConstScalar) error
func (*GevDistribution) ScalarType ¶
func (dist *GevDistribution) ScalarType() ScalarType
func (*GevDistribution) SetParameters ¶
func (dist *GevDistribution) SetParameters(parameters Vector) error
type LaplaceDistribution ¶
type LaplaceDistribution struct { Mu Scalar Sigma Scalar // contains filtered or unexported fields }
func NewLaplaceDistribution ¶
func NewLaplaceDistribution(mu, sigma Scalar) (*LaplaceDistribution, error)
func (*LaplaceDistribution) Cdf ¶
func (dist *LaplaceDistribution) Cdf(r Scalar, x Vector) error
func (*LaplaceDistribution) Clone ¶
func (dist *LaplaceDistribution) Clone() *LaplaceDistribution
func (*LaplaceDistribution) CloneScalarPdf ¶
func (obj *LaplaceDistribution) CloneScalarPdf() ScalarPdf
func (*LaplaceDistribution) ExportConfig ¶
func (obj *LaplaceDistribution) ExportConfig() ConfigDistribution
func (*LaplaceDistribution) GetParameters ¶
func (dist *LaplaceDistribution) GetParameters() Vector
func (*LaplaceDistribution) ImportConfig ¶
func (obj *LaplaceDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*LaplaceDistribution) LogCdf ¶
func (dist *LaplaceDistribution) LogCdf(r Scalar, x Vector) error
func (*LaplaceDistribution) LogPdf ¶
func (dist *LaplaceDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*LaplaceDistribution) Pdf ¶
func (dist *LaplaceDistribution) Pdf(r Scalar, x ConstScalar) error
func (*LaplaceDistribution) ScalarType ¶
func (dist *LaplaceDistribution) ScalarType() ScalarType
func (*LaplaceDistribution) SetParameters ¶
func (dist *LaplaceDistribution) SetParameters(parameters Vector) error
type Mixture ¶
func NewMixture ¶
func (*Mixture) CloneScalarPdf ¶
func (obj *Mixture) CloneScalarPdf() ScalarPdf
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 []ScalarPdf X ConstScalar }
func (MixtureDataRecord) LogPdf ¶
func (obj MixtureDataRecord) LogPdf(r Scalar, c int) error
type NegativeBinomialDistribution ¶
type NegativeBinomialDistribution struct { R Scalar P Scalar // contains filtered or unexported fields }
func NewNegativeBinomialDistribution ¶
func NewNegativeBinomialDistribution(r, p Scalar) (*NegativeBinomialDistribution, error)
func (*NegativeBinomialDistribution) Clone ¶
func (dist *NegativeBinomialDistribution) Clone() *NegativeBinomialDistribution
func (*NegativeBinomialDistribution) CloneScalarPdf ¶
func (dist *NegativeBinomialDistribution) CloneScalarPdf() ScalarPdf
func (*NegativeBinomialDistribution) ExportConfig ¶
func (dist *NegativeBinomialDistribution) ExportConfig() ConfigDistribution
func (*NegativeBinomialDistribution) GetParameters ¶
func (dist *NegativeBinomialDistribution) GetParameters() Vector
func (*NegativeBinomialDistribution) ImportConfig ¶
func (dist *NegativeBinomialDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*NegativeBinomialDistribution) LogPdf ¶
func (dist *NegativeBinomialDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*NegativeBinomialDistribution) Pdf ¶
func (dist *NegativeBinomialDistribution) Pdf(r Scalar, x ConstScalar) error
func (*NegativeBinomialDistribution) ScalarType ¶
func (dist *NegativeBinomialDistribution) ScalarType() ScalarType
func (*NegativeBinomialDistribution) SetParameters ¶
func (dist *NegativeBinomialDistribution) SetParameters(parameters Vector) error
type NormalDistribution ¶
type NormalDistribution struct { Mu Scalar Sigma Scalar }
func NewNormalDistribution ¶
func NewNormalDistribution(mu, sigma Scalar) (*NormalDistribution, error)
func (*NormalDistribution) Cdf ¶
func (dist *NormalDistribution) Cdf(r Scalar, x ConstScalar) error
func (*NormalDistribution) Clone ¶
func (obj *NormalDistribution) Clone() *NormalDistribution
func (*NormalDistribution) CloneScalarPdf ¶
func (obj *NormalDistribution) CloneScalarPdf() ScalarPdf
func (*NormalDistribution) ExportConfig ¶
func (obj *NormalDistribution) ExportConfig() ConfigDistribution
func (*NormalDistribution) GetParameters ¶
func (obj *NormalDistribution) GetParameters() Vector
func (*NormalDistribution) ImportConfig ¶
func (obj *NormalDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*NormalDistribution) LogCdf ¶
func (dist *NormalDistribution) LogCdf(r Scalar, x ConstScalar) error
func (*NormalDistribution) LogPdf ¶
func (obj *NormalDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*NormalDistribution) MagicLogCdf ¶
func (dist *NormalDistribution) MagicLogCdf(r MagicScalar, x ConstScalar) error
func (*NormalDistribution) ScalarType ¶
func (obj *NormalDistribution) ScalarType() ScalarType
func (*NormalDistribution) SetParameters ¶
func (obj *NormalDistribution) SetParameters(parameters Vector) error
type ParetoDistribution ¶
type ParetoDistribution struct { Lambda Scalar // scale Kappa Scalar // shape Kappa1p Scalar // contains filtered or unexported fields }
func NewParetoDistribution ¶
func NewParetoDistribution(lambda, kappa Scalar) (*ParetoDistribution, error)
func (*ParetoDistribution) Cdf ¶
func (dist *ParetoDistribution) Cdf(r Scalar, x ConstScalar) error
func (*ParetoDistribution) Clone ¶
func (dist *ParetoDistribution) Clone() *ParetoDistribution
func (*ParetoDistribution) CloneScalarPdf ¶
func (dist *ParetoDistribution) CloneScalarPdf() ScalarPdf
func (*ParetoDistribution) ExportConfig ¶
func (dist *ParetoDistribution) ExportConfig() ConfigDistribution
func (ParetoDistribution) GetParameters ¶
func (dist ParetoDistribution) GetParameters() Vector
func (*ParetoDistribution) ImportConfig ¶
func (dist *ParetoDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*ParetoDistribution) LogCdf ¶
func (dist *ParetoDistribution) LogCdf(r Scalar, x ConstScalar) error
func (*ParetoDistribution) LogPdf ¶
func (dist *ParetoDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*ParetoDistribution) Pdf ¶
func (dist *ParetoDistribution) Pdf(r Scalar, x ConstScalar) error
func (*ParetoDistribution) ScalarType ¶
func (dist *ParetoDistribution) ScalarType() ScalarType
func (*ParetoDistribution) SetParameters ¶
func (dist *ParetoDistribution) SetParameters(parameters Vector) error
type PdfLogTransform ¶
type PdfLogTransform struct { ScalarPdf // contains filtered or unexported fields }
func NewPdfLogTransform ¶
func NewPdfLogTransform(scalarPdf ScalarPdf, pseudocount float64) (*PdfLogTransform, error)
func (*PdfLogTransform) Clone ¶
func (obj *PdfLogTransform) Clone() *PdfLogTransform
func (*PdfLogTransform) CloneScalarPdf ¶
func (obj *PdfLogTransform) CloneScalarPdf() ScalarPdf
func (*PdfLogTransform) ExportConfig ¶
func (obj *PdfLogTransform) ExportConfig() ConfigDistribution
func (*PdfLogTransform) ImportConfig ¶
func (obj *PdfLogTransform) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*PdfLogTransform) LogPdf ¶
func (obj *PdfLogTransform) LogPdf(r Scalar, x ConstScalar) error
func (*PdfLogTransform) Pdf ¶
func (obj *PdfLogTransform) Pdf(r Scalar, x ConstScalar) error
type PdfTranslation ¶
type PdfTranslation struct { ScalarPdf // contains filtered or unexported fields }
func NewPdfTranslation ¶
func NewPdfTranslation(scalarPdf ScalarPdf, pseudocount float64) (*PdfTranslation, error)
func (*PdfTranslation) Clone ¶
func (obj *PdfTranslation) Clone() *PdfTranslation
func (*PdfTranslation) CloneScalarPdf ¶
func (obj *PdfTranslation) CloneScalarPdf() ScalarPdf
func (*PdfTranslation) ExportConfig ¶
func (obj *PdfTranslation) ExportConfig() ConfigDistribution
func (*PdfTranslation) ImportConfig ¶
func (obj *PdfTranslation) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*PdfTranslation) LogPdf ¶
func (obj *PdfTranslation) LogPdf(r Scalar, x ConstScalar) error
func (*PdfTranslation) Pdf ¶
func (obj *PdfTranslation) Pdf(r Scalar, x ConstScalar) error
type PoissonDistribution ¶
type PoissonDistribution struct { Lambda Scalar // contains filtered or unexported fields }
func NewPoissonDistribution ¶
func NewPoissonDistribution(lambda Scalar) (*PoissonDistribution, error)
func (*PoissonDistribution) Clone ¶
func (dist *PoissonDistribution) Clone() *PoissonDistribution
func (*PoissonDistribution) CloneScalarPdf ¶
func (dist *PoissonDistribution) CloneScalarPdf() ScalarPdf
func (*PoissonDistribution) ExportConfig ¶
func (dist *PoissonDistribution) ExportConfig() ConfigDistribution
func (*PoissonDistribution) GetParameters ¶
func (dist *PoissonDistribution) GetParameters() Vector
func (*PoissonDistribution) ImportConfig ¶
func (dist *PoissonDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*PoissonDistribution) LogPdf ¶
func (dist *PoissonDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*PoissonDistribution) Pdf ¶
func (dist *PoissonDistribution) Pdf(r Scalar, x ConstScalar) error
func (*PoissonDistribution) ScalarType ¶
func (dist *PoissonDistribution) ScalarType() ScalarType
func (*PoissonDistribution) SetParameters ¶
func (dist *PoissonDistribution) SetParameters(parameters Vector) error
type PowerLawDistribution ¶
type PowerLawDistribution struct { Alpha Scalar Xmin Scalar // contains filtered or unexported fields }
func NewPowerLawDistribution ¶
func NewPowerLawDistribution(alpha, xmin Scalar) (*PowerLawDistribution, error)
func (*PowerLawDistribution) Cdf ¶
func (dist *PowerLawDistribution) Cdf(r Scalar, x ConstScalar) error
func (*PowerLawDistribution) Clone ¶
func (dist *PowerLawDistribution) Clone() *PowerLawDistribution
func (*PowerLawDistribution) CloneScalarPdf ¶
func (dist *PowerLawDistribution) CloneScalarPdf() ScalarPdf
func (*PowerLawDistribution) ExportConfig ¶
func (dist *PowerLawDistribution) ExportConfig() ConfigDistribution
func (*PowerLawDistribution) GetParameters ¶
func (dist *PowerLawDistribution) GetParameters() Vector
func (*PowerLawDistribution) ImportConfig ¶
func (dist *PowerLawDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error
func (*PowerLawDistribution) LogCdf ¶
func (dist *PowerLawDistribution) LogCdf(r Scalar, x ConstScalar) error
func (*PowerLawDistribution) LogPdf ¶
func (dist *PowerLawDistribution) LogPdf(r Scalar, x ConstScalar) error
func (*PowerLawDistribution) Pdf ¶
func (dist *PowerLawDistribution) Pdf(r Scalar, x ConstScalar) error
func (*PowerLawDistribution) ScalarType ¶
func (dist *PowerLawDistribution) ScalarType() ScalarType
func (*PowerLawDistribution) SetParameters ¶
func (dist *PowerLawDistribution) SetParameters(parameters Vector) error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.