Abit

Use :atomics as a bit array or as an array of N-bit counters.

Documentation can be found at https://hexdocs.pm/abit.

Installation

Add abit to your list of dependencies in mix.exs:

def deps do
  [
    {:abit, "~> 0.2"}
  ]
end

API summary

See https://hexdocs.pm/abit for full documentation.

Abit - use :atomics as a bit array

Abit.Counter - use :atomics as an array of N-bit counters

Abit.Matrix - use :atomics as an M x N matrix

Abit.Bitmask - helper functions for bitmasks