set-cover-0.1.1: Solve exact set cover problems like Sudoku, 8 Queens, Soma Cube, Tetris Cube

Safe HaskellSafe-Infered

Math.SetCover.Bit

Synopsis

Documentation

class Ord bits => C bits whereSource

This class is similar to the Bits class from the base package but adds keepMinimum and misses the rotation stuff.

Methods

empty :: bitsSource

keepMinimum :: bits -> bitsSource

difference, (.|.), (.&.), xor :: bits -> bits -> bitsSource

Instances

C Integer 
C Word8 
C Word16 
C Word32 
C Word64 
C IntSet 
(C a, C b) => C (Sum a b) 

data Sum a b Source

Constructors

Sum !a !b 

Instances

(Eq a, Eq b) => Eq (Sum a b) 
(Ord a, Ord b) => Ord (Sum a b) 
(Show a, Show b) => Show (Sum a b) 
(C a, C b) => C (Sum a b) 
(Sized a, C b) => C (Sum a b) 

bitLeft :: (Bits a, C b) => Int -> Sum a bSource

bitRight :: (C a, Bits b) => Int -> Sum a bSource