nonparametric

package
v0.0.0-...-6817af9 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2020 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NonparametricDistribution

type NonparametricDistribution struct {
	MargDensity DenseFloat64Vector // p(x_i)
	Delta       []float64
	X           []float64
	Xmap        map[float64]int
}

func NewDistribution

func NewDistribution(x, y []float64) (*NonparametricDistribution, error)

func NullDistribution

func NullDistribution(x []float64) (*NonparametricDistribution, error)

func (*NonparametricDistribution) Clone

func (*NonparametricDistribution) CloneScalarPdf

func (dist *NonparametricDistribution) CloneScalarPdf() ScalarPdf

func (*NonparametricDistribution) ExportConfig

func (dist *NonparametricDistribution) ExportConfig() ConfigDistribution

func (*NonparametricDistribution) GetParameters

func (dist *NonparametricDistribution) GetParameters() Vector

func (*NonparametricDistribution) ImportConfig

func (dist *NonparametricDistribution) ImportConfig(config ConfigDistribution, t ScalarType) error

func (*NonparametricDistribution) Index

func (dist *NonparametricDistribution) Index(x_ ConstScalar) (int, error)

func (*NonparametricDistribution) LogEntropy

func (dist *NonparametricDistribution) LogEntropy() Scalar

func (*NonparametricDistribution) LogPdf

func (dist *NonparametricDistribution) LogPdf(r Scalar, y ConstScalar) error

func (*NonparametricDistribution) Pdf

func (dist *NonparametricDistribution) Pdf(r Scalar, y ConstScalar) error

func (*NonparametricDistribution) ScalarType

func (dist *NonparametricDistribution) ScalarType() ScalarType

func (*NonparametricDistribution) SetParameters

func (dist *NonparametricDistribution) SetParameters(parameters Vector) error

type NonparametricEstimator

type NonparametricEstimator struct {
	*NonparametricDistribution
	scalarEstimator.StdEstimator
	MargCounts map[float64]float64
	Dimension  int
	NBins      int
	MaxBins    int
	BySize     bool
	Verbose    bool
}

func NewEstimator

func NewEstimator(nbins int) (*NonparametricEstimator, error)

func (*NonparametricEstimator) Clone

func (*NonparametricEstimator) CloneScalarBatchEstimator

func (obj *NonparametricEstimator) CloneScalarBatchEstimator() ScalarBatchEstimator

func (*NonparametricEstimator) CloneScalarEstimator

func (obj *NonparametricEstimator) CloneScalarEstimator() ScalarEstimator

func (*NonparametricEstimator) Estimate

func (obj *NonparametricEstimator) Estimate(gamma ConstVector, p threadpool.ThreadPool) error

func (*NonparametricEstimator) EstimateOnData

func (obj *NonparametricEstimator) EstimateOnData(x, gamma ConstVector, p threadpool.ThreadPool) error

func (*NonparametricEstimator) GetEstimate

func (obj *NonparametricEstimator) GetEstimate() (ScalarPdf, error)

func (*NonparametricEstimator) Initialize

func (*NonparametricEstimator) NewObservation

func (obj *NonparametricEstimator) NewObservation(x, gamma ConstScalar, p threadpool.ThreadPool) error

func (*NonparametricEstimator) SetData

func (obj *NonparametricEstimator) SetData(x ConstVector, n int) error

Jump to

Keyboard shortcuts

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