mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-08-02 10:53:39 -04:00
Bumps [github.com/blevesearch/bleve/v2](https://github.com/blevesearch/bleve) from 2.4.4 to 2.5.0. - [Release notes](https://github.com/blevesearch/bleve/releases) - [Commits](https://github.com/blevesearch/bleve/compare/v2.4.4...v2.5.0) --- updated-dependencies: - dependency-name: github.com/blevesearch/bleve/v2 dependency-version: 2.5.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
42 lines
669 B
Go
42 lines
669 B
Go
package roaring
|
|
|
|
func popcntSliceGo(s []uint64) uint64 {
|
|
cnt := uint64(0)
|
|
for _, x := range s {
|
|
cnt += popcount(x)
|
|
}
|
|
return cnt
|
|
}
|
|
|
|
func popcntMaskSliceGo(s, m []uint64) uint64 {
|
|
cnt := uint64(0)
|
|
for i := range s {
|
|
cnt += popcount(s[i] &^ m[i])
|
|
}
|
|
return cnt
|
|
}
|
|
|
|
func popcntAndSliceGo(s, m []uint64) uint64 {
|
|
cnt := uint64(0)
|
|
for i := range s {
|
|
cnt += popcount(s[i] & m[i])
|
|
}
|
|
return cnt
|
|
}
|
|
|
|
func popcntOrSliceGo(s, m []uint64) uint64 {
|
|
cnt := uint64(0)
|
|
for i := range s {
|
|
cnt += popcount(s[i] | m[i])
|
|
}
|
|
return cnt
|
|
}
|
|
|
|
func popcntXorSliceGo(s, m []uint64) uint64 {
|
|
cnt := uint64(0)
|
|
for i := range s {
|
|
cnt += popcount(s[i] ^ m[i])
|
|
}
|
|
return cnt
|
|
}
|