U �Ul_� � @ s d Z ddlmZ dd� ZdS )a` Cayley graph of a Boolean function ================================== The ``boolean_cayley_graph`` module defines a function that contructs the Cayley graph of a Boolean function. AUTHORS: - Paul Leopardi (2016-08-21): initial version EXAMPLES: :: sage: from boolean_cayley_graphs.boolean_cayley_graph import boolean_cayley_graph sage: f = lambda n: (n // 2) % 2 sage: [f(i) for i in range(4)] [0, 0, 1, 1] sage: g = boolean_cayley_graph(2, f) sage: g.adjacency_matrix() [0 0 1 1] [0 0 1 1] [1 1 0 0] [1 1 0 0] REFERENCES: Bernasconi and Codenotti [BC1999]_. � )�Graphc s"