knots-0.1.0.1: Khovanov homology computations

Safe HaskellNone
LanguageHaskell98

Knots.Morphism

Documentation

type Morphism b r = Graded (Lin b b r) Source

oo :: (Default b, Ord b, RingEq r) => Morphism b r -> Morphism b r -> Morphism b r Source

data B Source

Constructors

B1 
Bx 

Instances

degree :: [B] -> Int Source

basis :: Int -> [[B]] Source

b1 :: [B] Source

bx :: [B] Source

b11 :: [B] Source

bxx :: [B] Source

bx1 :: [B] Source

b1x :: [B] Source

idA :: RingEq r => Morphism [B] r Source

backPermute :: RingEq r => Morphism [B] r -> Morphism [B] r -> Int -> Morphism [B] r Source

forwardPermute :: RingEq r => Morphism [B] r -> Morphism [B] r -> Int -> Morphism [B] r Source

type Complex' r = Map Int (Morphism (Set Int, [B]) r) Source

convert :: (Ord i, Ord b, Ord c, AbelianGroup r) => Lin b c (Map i r) -> Map i (Lin b c r) Source

toMatrix :: (Ord a, Ord b, AbelianGroup r) => Lin a b r -> ((Int, Int), [[r]]) Source

toMatrices :: AbelianGroup r => Complex' r -> Map (Int, Int) ((Int, Int), [[r]]) Source