scalarDistribution

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 13, 2020 License: GPL-3.0 Imports: 6 Imported by: 3

Documentation

Index

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 (*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 (*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 (*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 (*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 (*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 (*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 (*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 (*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

type Mixture struct {
	generic.Mixture
	Edist []ScalarPdf
}

func NewMixture

func NewMixture(weights Vector, edist []ScalarPdf) (*Mixture, error)

func (*Mixture) Clone

func (obj *Mixture) Clone() *Mixture

func (*Mixture) CloneScalarPdf

func (obj *Mixture) CloneScalarPdf() ScalarPdf

func (*Mixture) Dim

func (obj *Mixture) Dim() int

func (*Mixture) ExportConfig

func (obj *Mixture) ExportConfig() ConfigDistribution

func (*Mixture) GetParameters

func (obj *Mixture) GetParameters() Vector

func (*Mixture) ImportConfig

func (obj *Mixture) ImportConfig(config ConfigDistribution, t ScalarType) error

func (*Mixture) Likelihood

func (obj *Mixture) Likelihood(r Scalar, x ConstScalar, states []int) error

func (*Mixture) LogPdf

func (obj *Mixture) LogPdf(r Scalar, x ConstScalar) error

func (*Mixture) Posterior

func (obj *Mixture) Posterior(r Scalar, x ConstScalar, states []int) error

func (*Mixture) SetParameters

func (obj *Mixture) SetParameters(parameters Vector) error

func (*Mixture) String

func (obj *Mixture) String() string

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 (*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 (*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 (*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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL