Versions in this module Expand all Collapse all v4 v4.1.0 Nov 22, 2022 v4.0.0 Oct 4, 2022 Changes in this version + func AllDistinct(s []uint64) bool + func BitReverse64(index, bitLen uint64) uint64 + func EqualSliceInt64(a, b []int64) (v bool) + func EqualSliceUint64(a, b []uint64) (v bool) + func EqualSliceUint8(a, b []uint8) (v bool) + func GCD(a, b uint64) uint64 + func HammingWeight64(x uint64) uint64 + func IsInSliceInt(x int, slice []int) (v bool) + func IsInSliceUint64(x uint64, slice []uint64) (v bool) + func MaxFloat64(a, b float64) (r float64) + func MaxInt(a, b int) (r int) + func MaxSliceUint64(slice []uint64) (max uint64) + func MaxUint64(a, b uint64) (r uint64) + func MinInt(a, b int) (r int) + func MinUint64(a, b uint64) (r uint64) + func RandComplex128(min, max float64) complex128 + func RandFloat64(min, max float64) float64 + func RandUint64() uint64 + func RotateComplex128Slice(s []complex128, k int) []complex128 + func RotateFloat64Slice(s []float64, k int) []float64 + func RotateInt64Slice(s []int64, k int) []int64 + func RotateSlice(s interface{}, k int) interface + func RotateUint64Slice(s []uint64, k int) []uint64 + func RotateUint64SliceAllocFree(s []uint64, k int, sout []uint64) + func RotateUint64SliceInPlace(s []uint64, k int) + func RotateUint64Slots(s []uint64, k int) []uint64 + type Buffer struct + func NewBuffer(s []byte) *Buffer + func (b *Buffer) Bytes() []byte + func (b *Buffer) ReadUint64() uint64 + func (b *Buffer) ReadUint64Slice(rec []uint64) + func (b *Buffer) ReadUint8() byte + func (b *Buffer) ReadUint8Slice(rec []uint8) + func (b *Buffer) WriteUint64(v uint64) + func (b *Buffer) WriteUint64Slice(s []uint64) + func (b *Buffer) WriteUint8(c byte) + func (b *Buffer) WriteUint8Slice(s []uint8) + type KeyedPRNG struct + func NewKeyedPRNG(key []byte) (*KeyedPRNG, error) + func NewPRNG() (*KeyedPRNG, error) + func (prng *KeyedPRNG) Read(sum []byte) (n int, err error) + func (prng *KeyedPRNG) Reset() + type PRNG interface Other modules containing this package github.com/tuneinsight/lattigo github.com/tuneinsight/lattigo/v3 github.com/tuneinsight/lattigo/v5