The Hyper-Linear Package
The Hyper-Linear package is the core of the hyper-linear simulation technique described in Reference 1. Given the specification of a Boolean function, the package will detect all partial and total symmetries and return the appropriate multi-dimensional hyper-linear structure. This structure can then be probed for the purpose of generating simulation code. This version of the Hyper-Linear package has the tweaks necessary for detecting conjugate symmetry. Use of conjugate symmetry is the default, but this can be suppressed by using lower-level function calls.