Documentation
¶
Overview ¶
Package absorbingmarkovchain provides primitives for computing absorption probabilities of absorbing markov chains.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AbsorbingMarkovChain ¶
type AbsorbingMarkovChain struct {
// contains filtered or unexported fields
}
AbsorbingMarkovChain represents an absorbing markov chain.
func New ¶
func New(tmpDir string, nodes, absorbingNodes *roaring.Bitmap, edges func(from uint32) (to []uint32), weighter func(from, to uint32) (weight float64, err error)) *AbsorbingMarkovChain
New creates a new absorbing markov chain.
func (*AbsorbingMarkovChain) AbsorptionAssignments ¶
func (chain *AbsorbingMarkovChain) AbsorptionAssignments(ctx context.Context) (assigner map[uint32]uint32, err error)
AbsorptionAssignments calculates a majority assignment from absorption probabilities.
func (*AbsorbingMarkovChain) AbsorptionProbabilities ¶
func (chain *AbsorbingMarkovChain) AbsorptionProbabilities(ctx context.Context) (weighter func(from, to uint32) (weight float64, err error), err error)
AbsorptionProbabilities calculates absorption probabilities for the current absorbing markov chain.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.