BMat8(uint64_t)ΒΆ

libsemigroups::BMat8::BMat8(uint64_t mat)

Construct from uint64_t.

This constructor initializes a BMat8 to have rows equal to the 8 chunks, of 8 bits each, of the binary representation of mat.

Exceptions

This function is noexcept and is guaranteed never to throw.

Complexity

Constant.

Parameters
  • mat: the integer representation of the matrix being constructed.