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

Safe HaskellSafe
LanguageHaskell98

Math.SetCover.BitSet

Documentation

newtype Set bits #

Constructors

Set bits 
Instances
Eq bits => Eq (Set bits) # 
Instance details

Defined in Math.SetCover.BitSet

Methods

(==) :: Set bits -> Set bits -> Bool #

(/=) :: Set bits -> Set bits -> Bool #

Ord bits => Ord (Set bits) # 
Instance details

Defined in Math.SetCover.BitSet

Methods

compare :: Set bits -> Set bits -> Ordering #

(<) :: Set bits -> Set bits -> Bool #

(<=) :: Set bits -> Set bits -> Bool #

(>) :: Set bits -> Set bits -> Bool #

(>=) :: Set bits -> Set bits -> Bool #

max :: Set bits -> Set bits -> Set bits #

min :: Set bits -> Set bits -> Set bits #

Show bits => Show (Set bits) # 
Instance details

Defined in Math.SetCover.BitSet

Methods

showsPrec :: Int -> Set bits -> ShowS #

show :: Set bits -> String #

showList :: [Set bits] -> ShowS #

C bits => Semigroup (Set bits) # 
Instance details

Defined in Math.SetCover.BitSet

Methods

(<>) :: Set bits -> Set bits -> Set bits #

sconcat :: NonEmpty (Set bits) -> Set bits #

stimes :: Integral b => b -> Set bits -> Set bits #

C bits => Monoid (Set bits) # 
Instance details

Defined in Math.SetCover.BitSet

Methods

mempty :: Set bits #

mappend :: Set bits -> Set bits -> Set bits #

mconcat :: [Set bits] -> Set bits #

C a => Set (Set a) # 
Instance details

Defined in Math.SetCover.Exact

Methods

null :: Set a -> Bool #

disjoint :: Set a -> Set a -> Bool #

unions :: [Set a] -> Set a #

difference :: Set a -> Set a -> Set a #

minimize :: Set a -> [Assign label (Set a)] -> [Assign label (Set a)] #

empty :: C bits => Set bits #

null :: C bits => Set bits -> Bool #

keepMinimum :: C bits => Set bits -> Set bits #

disjoint :: C bits => Set bits -> Set bits -> Bool #

difference :: C bits => Set bits -> Set bits -> Set bits #