MCPcopy Create free account
hub / github.com/egonelbre/exp / NewTree

Function NewTree

coder/arith/models.go:110–117  ·  view source on GitHub ↗
(nbits uint, model func() Model)

Source from the content-addressed store, hash-verified

108func (tree Tree) msb() uint { return tree.syms() / 2 }
109
110func NewTree(nbits uint, model func() Model) Tree {
111 syms := 1 << nbits
112 tree := make(Tree, syms-1)
113 for i := range tree {
114 tree[i] = model()
115 }
116 return tree
117}
118
119func NewEmptyTree(nbits uint) Tree {
120 return make(Tree, 1<<nbits-1)

Callers 6

RandomTreeFunction · 0.92
mValuesFunction · 0.92
RandomTreeFunction · 0.92
mValuesFunction · 0.92
TestTreeModelFunction · 0.85
TestByteModelFunction · 0.85

Calls

no outgoing calls

Tested by 2

TestTreeModelFunction · 0.68
TestByteModelFunction · 0.68