knots-0.1.0.0: Khovanov homology computations

Safe HaskellNone

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 rSource

data B Source

Constructors

B1 
Bx 

Instances

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

b1 :: [B]Source

bx :: [B]Source

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

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