Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 0.9% on proxy.golang.org
Top 0.1% dependent packages on proxy.golang.org
Top 0.1% dependent repos on proxy.golang.org
Top 2.2% forks on proxy.golang.org
Top 0.1% docker downloads on proxy.golang.org

proxy.golang.org : github.com/willf/bitset

Package bitset implements bitsets, a mapping between non-negative integers and boolean values. It should be more efficient than map[uint] bool. It provides methods for setting, clearing, flipping, and testing individual integers. But it also provides set intersection, union, difference, complement, and symmetric operations, as well as tests to check whether any, all, or no bits are set, and querying a bitset's current length and number of positive bits. BitSets are expanded to the size of the largest set bit; the memory allocation is approximately Max bits, where Max is the largest set bit. BitSets are never shrunk. On creation, a hint can be given for the number of bits that will be used. Many of the methods, including Set,Clear, and Flip, return a BitSet pointer, which allows for chaining. Example use: As an alternative to BitSets, one should check out the 'big' package, which provides a (less set-theoretical) view of bitsets.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/willf/bitset
Keywords: bitset, go
License: BSD-3-Clause
Latest release: 5 months ago
First release: about 10 years ago
Namespace: github.com/willf
Dependent packages: 1,087
Dependent repositories: 20,239
Stars: 1,058 on GitHub
Forks: 157 on GitHub
Docker dependents: 463
Docker downloads: 3,871,680,645
See more repository details: repos.ecosyste.ms
Funding links: https://donate.mcc.org/
Last synced: 4 days ago

    Loading...
    Readme
    Loading...