#
ubvec

**ubvec**,
a Python code which
demonstrates how unsigned binary vectors, strings of 0's and 1's,
can represent nonnegative integers or subsets or other mathematical
objects, for which various arithmetic and logical operations can
be defined.

###
Licensing:

The computer code and data files made available on this
web page are distributed under
the GNU LGPL license.

###
Languages:

**ubvec** is available in
a C version and
a C++ version and
a FORTRAN90 version and
a MATLAB version and
a Python version.

###
Related Data and Programs:

bvec,
a Python code which
demonstrates how signed integers can be stored as
binary vectors, and arithmetic can be performed on them.

subset,
a Python code which
enumerates, generates, randomizes, ranks and unranks combinatorial objects
including combinations, compositions, Gray codes, index sets, partitions,
permutations, polynomials, subsets, and Young tables. Backtracking
routines are included to solve some combinatorial problems.

###
Source Code:

*
Last revised on 05 February 2020.
*