Logical Zonotope Functions Library
Project description
#Logical Zonotope Python Library Logical Zonotope: A Set Representation for Binary Vectors Based on https://arxiv.org/abs/2210.08596
logical zonotopes can be used to greatly reduce the computational complexity of a variety of operations over sets of binary vectors, including logical operations (e.g. XOR, NAND, AND, OR) and semi-tensor products.
Installation
pip install logical-zonotope
from logical_zonotope import LogicalZonotope, z_xnor
#Instanciating Logical Zonotope Objects
zonotope_1 = LogicalZonotope()
zonotope_2 = LogicalZonotope()
zonotope_1.set((1, 1), {(1, 0)})
zonotope_2.set((0, 1), {(1, 1), (1, 0), (1, 1)})
# Calling the z_xnor method
z_xnor(zonotope_1, zonotope_2).print()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
logical-zonotope-0.1.0.tar.gz
(2.3 kB
view hashes)
Built Distribution
Close
Hashes for logical_zonotope-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d495cd32e462d659e00386fa8d677513b1a85efb9265812d4699de445abeff9 |
|
MD5 | e4977f69ff06aa72834beccc73ba22fb |
|
BLAKE2b-256 | 16ae0d943b794a86df71687cb3342a007ece0fc8c25346a0a15993229aa22179 |