knots-0.1.0.1: Khovanov homology computations

Safe HaskellNone
LanguageHaskell98

Knots.Khovanov

Documentation

data PartitionComparison a Source

Constructors

Split (Set (Set a)) (Set a) (Set (Set a)) (Set a) (Set (Set a)) 
Merge (Set (Set a)) (Set a) (Set (Set a)) (Set a) (Set (Set a)) 

Instances

split3 :: Ord a => Set a -> a -> a -> (Set a, Set a, Set a) Source

markPosition' :: Ord a => a -> Set (Set a) -> Set a -> Set (Set a) -> Set a -> Set (Set a) -> MarkPosition Source

morphism :: Ord a => Set Int -> Set Int -> Set (Set a) -> Set (Set a) -> ElMo Source

morphism_ :: Ord a => a -> Set Int -> Set Int -> Set (Set a) -> Set (Set a) -> (ElMo, MarkPosition) Source

khovanovLine :: [[[Int]]] -> [ElMo] Source