viterbi

package
v0.0.0-...-f2d3015 Latest Latest
Warning

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

Go to latest
Published: Aug 6, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultIndivStateTransitions

func DefaultIndivStateTransitions() (l [][]float64)

func DefaultStateTransitions

func DefaultStateTransitions() (l [][]float64)

func IndivObservationLikelihood

func IndivObservationLikelihood(success interface{}) []float64

func IndividualRequirementState

func IndividualRequirementState() util.ViterbiState

func InitialViterbiState

func InitialViterbiState() util.ViterbiState

func ViterbiObservationsCombined

func ViterbiObservationsCombined(voi *ViterbiObservationInfo, observations interface{}) []float64

Types

type HiddenState

type HiddenState uint
const (
	Working HiddenState = iota
	Broken
	NumHiddenStates
)

type IndivHiddenState

type IndivHiddenState uint
const (
	Passing IndivHiddenState = iota
	Recovering
	Partial
	Degrading
	Failing
	Absent
	NumIndivHiddenStates
)

type SummaryObservation

type SummaryObservation struct {
	Requirement string
	Mode        IndivHiddenState
	Duration    float64
}

type ViterbiObservationInfo

type ViterbiObservationInfo struct {
	ModeDefaults  [NumIndivHiddenStates][NumHiddenStates]float64
	ModeOverrides map[string][NumIndivHiddenStates][NumHiddenStates]float64
}

func DefaultSuccessLikelihoods

func DefaultSuccessLikelihoods() *ViterbiObservationInfo

func (*ViterbiObservationInfo) Likelihood

Jump to

Keyboard shortcuts

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