observations

package
v0.0.0-...-d9ff806 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BinomialStaticPartialStateObservationIteration

type BinomialStaticPartialStateObservationIteration struct {
	// contains filtered or unexported fields
}

BinomialStaticPartialStateObservationIteration observes each count value in the state with a binomial probability - emulating a sequence of Bernoulli trials.

func (*BinomialStaticPartialStateObservationIteration) Configure

func (b *BinomialStaticPartialStateObservationIteration) Configure(
	partitionIndex int,
	settings *simulator.Settings,
)

func (*BinomialStaticPartialStateObservationIteration) Iterate

func (b *BinomialStaticPartialStateObservationIteration) Iterate(
	params *simulator.OtherParams,
	partitionIndex int,
	stateHistories []*simulator.StateHistory,
	timestepsHistory *simulator.CumulativeTimestepsHistory,
) []float64

type DynamicMaskStateObservationIteration

type DynamicMaskStateObservationIteration struct {
	// contains filtered or unexported fields
}

DynamicMaskStateObservationIteration uses non-zeros in the masking partition to only observe a masked subset of the state values, replacing masked values with specified NaN value.

func (*DynamicMaskStateObservationIteration) Configure

func (d *DynamicMaskStateObservationIteration) Configure(
	partitionIndex int,
	settings *simulator.Settings,
)

func (*DynamicMaskStateObservationIteration) Iterate

func (d *DynamicMaskStateObservationIteration) Iterate(
	params *simulator.OtherParams,
	partitionIndex int,
	stateHistories []*simulator.StateHistory,
	timestepsHistory *simulator.CumulativeTimestepsHistory,
) []float64

type FalseStaticPartialStateObservationIteration

type FalseStaticPartialStateObservationIteration struct {
	// contains filtered or unexported fields
}

FalseStaticPartialStateObservationIteration allows for false negatives or positives to be observed in some ongoing process of detections with binary encoding.

func (*FalseStaticPartialStateObservationIteration) Configure

func (f *FalseStaticPartialStateObservationIteration) Configure(
	partitionIndex int,
	settings *simulator.Settings,
)

func (*FalseStaticPartialStateObservationIteration) Iterate

func (f *FalseStaticPartialStateObservationIteration) Iterate(
	params *simulator.OtherParams,
	partitionIndex int,
	stateHistories []*simulator.StateHistory,
	timestepsHistory *simulator.CumulativeTimestepsHistory,
) []float64

type GaussianStaticPartialStateObservationIteration

type GaussianStaticPartialStateObservationIteration struct {
	// contains filtered or unexported fields
}

GaussianStaticPartialStateObservationIteration partially observes the state values with a Gaussian noise applied to them.

func (*GaussianStaticPartialStateObservationIteration) Configure

func (g *GaussianStaticPartialStateObservationIteration) Configure(
	partitionIndex int,
	settings *simulator.Settings,
)

func (*GaussianStaticPartialStateObservationIteration) Iterate

func (g *GaussianStaticPartialStateObservationIteration) Iterate(
	params *simulator.OtherParams,
	partitionIndex int,
	stateHistories []*simulator.StateHistory,
	timestepsHistory *simulator.CumulativeTimestepsHistory,
) []float64

type GaussianStaticStateObservationIteration

type GaussianStaticStateObservationIteration struct {
	// contains filtered or unexported fields
}

GaussianStaticStateObservationIteration simply returns the state exactly how it is but with a Gaussian noise applied on top of the values.

func (*GaussianStaticStateObservationIteration) Configure

func (g *GaussianStaticStateObservationIteration) Configure(
	partitionIndex int,
	settings *simulator.Settings,
)

func (*GaussianStaticStateObservationIteration) Iterate

func (g *GaussianStaticStateObservationIteration) Iterate(
	params *simulator.OtherParams,
	partitionIndex int,
	stateHistories []*simulator.StateHistory,
	timestepsHistory *simulator.CumulativeTimestepsHistory,
) []float64

type StaticPartialStateObservationIteration

type StaticPartialStateObservationIteration struct {
}

StaticPartialStateObservationIteration only observes the state partially throughout all time.

func (*StaticPartialStateObservationIteration) Configure

func (p *StaticPartialStateObservationIteration) Configure(
	partitionIndex int,
	settings *simulator.Settings,
)

func (*StaticPartialStateObservationIteration) Iterate

func (p *StaticPartialStateObservationIteration) Iterate(
	params *simulator.OtherParams,
	partitionIndex int,
	stateHistories []*simulator.StateHistory,
	timestepsHistory *simulator.CumulativeTimestepsHistory,
) []float64

Jump to

Keyboard shortcuts

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