SYMBOL INDEX (79 symbols across 16 files) FILE: binarymarshaler.go method marshal (line 33) | func (f *Filter) marshal() (buf *bytes.Buffer, method MarshalBinary (line 75) | func (f *Filter) MarshalBinary() (data []byte, err error) { FILE: binaryunmarshaler.go function unmarshalBinaryHeader (line 21) | func unmarshalBinaryHeader(r io.Reader) (k, n, m uint64, err error) { function unmarshalBinaryBits (line 50) | func unmarshalBinaryBits(r io.Reader, m uint64) (bits []uint64, err erro... function unmarshalBinaryKeys (line 60) | func unmarshalBinaryKeys(r io.Reader, k uint64) (keys []uint64, err erro... function checkBinaryHash (line 66) | func checkBinaryHash(r io.Reader, data []byte) (err error) { method UnmarshalBinary (line 88) | func (f *Filter) UnmarshalBinary(data []byte) (err error) { FILE: bloomfilter.go type Filter (line 19) | type Filter struct method hash (line 28) | func (f *Filter) hash(v hash.Hash64) []uint64 { method M (line 39) | func (f *Filter) M() uint64 { method K (line 44) | func (f *Filter) K() uint64 { method Add (line 49) | func (f *Filter) Add(v hash.Hash64) { method Contains (line 64) | func (f *Filter) Contains(v hash.Hash64) bool { method Copy (line 78) | func (f *Filter) Copy() (*Filter, error) { method UnionInPlace (line 92) | func (f *Filter) UnionInPlace(f2 *Filter) error { method Union (line 107) | func (f *Filter) Union(f2 *Filter) (out *Filter, err error) { FILE: bloomfilter_test.go type hashableUint64 (line 20) | type hashableUint64 method Write (line 22) | func (h hashableUint64) Write([]byte) (int, error) { method Sum (line 26) | func (h hashableUint64) Sum([]byte) []byte { method Reset (line 30) | func (h hashableUint64) Reset() { method BlockSize (line 34) | func (h hashableUint64) BlockSize() int { method Size (line 38) | func (h hashableUint64) Size() int { method Sum64 (line 42) | func (h hashableUint64) Sum64() uint64 { function hashableUint64Values (line 46) | func hashableUint64Values() []hashableUint64 { function hashableUint64NotValues (line 56) | func hashableUint64NotValues() []hashableUint64 { function Test0 (line 66) | func Test0(t *testing.T) { function BenchmarkAddX10kX5 (line 96) | func BenchmarkAddX10kX5(b *testing.B) { function BenchmarkContains1kX10kX5 (line 105) | func BenchmarkContains1kX10kX5(b *testing.B) { function BenchmarkContains100kX10BX20 (line 117) | func BenchmarkContains100kX10BX20(b *testing.B) { FILE: debug.go constant debugVar (line 18) | debugVar = "GOLANG_STEAKKNIFE_BLOOMFILTER_DEBUG" function EnableDebugging (line 21) | func EnableDebugging() { function debugging (line 28) | func debugging() bool { function debug (line 33) | func debug(format string, a ...interface{}) { FILE: errors.go function errHash (line 15) | func errHash() error { function errK (line 19) | func errK() error { function errM (line 23) | func errM() error { function errUniqueKeys (line 27) | func errUniqueKeys() error { function errIncompatibleBloomFilters (line 31) | func errIncompatibleBloomFilters() error { FILE: fileio.go method ReadFrom (line 21) | func (f *Filter) ReadFrom(r io.Reader) (n int64, err error) { function ReadFrom (line 36) | func ReadFrom(r io.Reader) (f *Filter, n int64, err error) { function ReadFile (line 61) | func ReadFile(filename string) (f *Filter, n int64, err error) { method WriteTo (line 74) | func (f *Filter) WriteTo(w io.Writer) (n int64, err error) { method WriteFile (line 95) | func (f *Filter) WriteFile(filename string) (n int64, err error) { FILE: fileio_test.go function TestWriteRead (line 18) | func TestWriteRead(t *testing.T) { FILE: gob.go method GobDecode (line 16) | func (f *Filter) GobDecode(data []byte) error { method GobEncode (line 21) | func (f *Filter) GobEncode() ([]byte, error) { FILE: iscompatible.go function uint64ToBool (line 15) | func uint64ToBool(x uint64) bool { function noBranchCompareUint64s (line 20) | func noBranchCompareUint64s(b0, b1 []uint64) uint64 { method IsCompatible (line 29) | func (f *Filter) IsCompatible(f2 *Filter) bool { FILE: new.go constant MMin (line 21) | MMin = 2 constant KMin (line 23) | KMin = 1 constant Uint64Bytes (line 25) | Uint64Bytes = 8 function New (line 33) | func New(m, k uint64) (*Filter, error) { function newRandKeys (line 37) | func newRandKeys(k uint64) []uint64 { method NewCompatible (line 50) | func (f *Filter) NewCompatible() (*Filter, error) { function NewOptimal (line 55) | func NewOptimal(maxN uint64, p float64) (*Filter, error) { function UniqueKeys (line 68) | func UniqueKeys(keys []uint64) bool { function NewWithKeys (line 81) | func NewWithKeys(m uint64, origKeys []uint64) (f *Filter, err error) { function newBits (line 98) | func newBits(m uint64) ([]uint64, error) { function newKeysBlank (line 105) | func newKeysBlank(k uint64) ([]uint64, error) { function newKeysCopy (line 112) | func newKeysCopy(origKeys []uint64) (keys []uint64, err error) { function newWithKeysAndBits (line 124) | func newWithKeysAndBits(m uint64, keys []uint64, bits []uint64, n uint64) ( FILE: optimal.go constant gigabitsPerGiB (line 15) | gigabitsPerGiB float64 = 8.0 * 1024 * 1024 * 1024 function OptimalK (line 19) | func OptimalK(m, maxN uint64) uint64 { function OptimalM (line 26) | func OptimalM(maxN uint64, p float64) uint64 { FILE: optimal_test.go function TestOptimal (line 7) | func TestOptimal(t *testing.T) { FILE: statistics.go method PreciseFilledRatio (line 20) | func (f *Filter) PreciseFilledRatio() float64 { method N (line 29) | func (f *Filter) N() uint64 { method FalsePosititveProbability (line 38) | func (f *Filter) FalsePosititveProbability() float64 { FILE: textmarshaler.go method MarshalText (line 16) | func (f *Filter) MarshalText() (text []byte, err error) { FILE: textunmarshaler.go constant keyFormat (line 22) | keyFormat = "%016x" constant bitsFormat (line 23) | bitsFormat = "%016x" function nl (line 26) | func nl() string { function unmarshalTextHeader (line 30) | func unmarshalTextHeader(r io.Reader) (k, n, m uint64, err error) { function unmarshalTextKeys (line 40) | func unmarshalTextKeys(r io.Reader, keys []uint64) (err error) { function unmarshalTextBits (line 50) | func unmarshalTextBits(r io.Reader, bits []uint64) (err error) { function unmarshalAndCheckTextHash (line 66) | func unmarshalAndCheckTextHash(r io.Reader, f *Filter) (err error) { function UnmarshalText (line 94) | func UnmarshalText(text []byte) (f *Filter, err error) { method UnmarshalText (line 135) | func (f *Filter) UnmarshalText(text []byte) error {