Chain Complexes
- Complexes of Modules
- Creation
Complex(L, d): List, RngIntElt → ModCpx
Complex(f, d): Map, RngIntElt → ModCpx
ZeroComplex(A, m, n): AlgBas, RngIntElt, RngIntElt → ModCpx
Dual(C): ModCpx → ModCpx
Dual(C, n): ModCpx, RngIntElt → ModCpx
- Subcomplexes and Quotient Complexes
sub< C | Q >: ModCpx, SeqEnum[ModAlg] → ModCpx, MapChn
sub< C | L >: ModCpx, List → ModCpx, MapChn
RandomSubcomplex(C, Q): ModCpx, SeqEnum → ModCpx, MapChn
quo< C | D >: ModCpx, ModCpx → ModCpx
quo< C | S >: ModCpx, SeqEnum[ModAlg] → ModCpx
quo< C | L >: ModCpx, List → ModCpx
- Access Functions
- Elementary Operations
DirectSum(C, D): ModCpx, ModCpx → ModCpx
Homology(C): ModCpx → SeqEnum
HomologyOfChainComplex(C): ModCpx → SeqEnum
Homology(C, n): ModCpx, RngIntElt → SeqEnum
Prune(C): ModCpx → ModCpx
Prune(C,n): ModCpx, RngIntElt → ModCpx
Preprune(C): ModCpx → ModCpx
Preprune(C,n): ModCpx, RngIntElt → ModCpx
Shift(C, n): ModCpx, RngIntElt → ModCpx
ShiftToDegreeZero(C): ModCpx → ModCpx
Splice(C, D): ModCpx, ModCpx → ModCpx
Splice(C, D, f): ModCpx, ModCpx, ModMatRngElt → ModCpx
- Extensions
LeftExactExtension(C): ModCpx → ModCpx
RightExactExtension(C): ModCpx → ModCpx
ExactExtension(C): ModCpx → ModCpx
LeftZeroExtension(C): ModCpx → ModCpx
LeftZeroExtension(C, n): ModCpx, RngIntElt → ModCpx
RightZeroExtension(C): ModCpx → ModCpx
RightZeroExtension(C, n): ModCpx, RngIntElt → ModCpx
ZeroExtension(C): ModCpx → ModCpx
EqualizeDegrees(C, D): ModCpx, ModCpx → ModCpx, ModCpx
EqualizeDegrees(Q): SeqEnum → SeqEnum
EqualizeDegrees(C, D, n): ModCpx, ModCpx, RngIntElt → ModCpx, ModCpx
- Predicates
- Chain Maps
- Creation
- Access Functions
- Elementary Operations
- Predicates
IsSurjective(f): MapChn → BoolElt
IsInjective(f): MapChn → BoolElt
IsZero(f): MapChn → BoolElt
IsIsomorphism(f): MapChn → BoolElt
IsShortExactSequence(f, g): MapChn, MapChn → BoolElt
IsChainMap(L, C, D, n): List, ModCpx, ModCpx, RngIntElt → BoolElt
IsChainMap(f): MapChn → BoolElt
IsProperChainMap(f): MapChn → BoolElt
HasDefinedModuleMap(C,n): ModCpx, RngIntElt → BoolElt
Example: Chainmaps
- Maps on Homology