module Complex:sig..end
Chain complexes between free modules.
type t = {
|
modules : |
|
d : |
A chain complex.
val modules : t ->
Module.FreeLeft.Presentation.pres array
val maps : t ->
Module.FreeLeft.Presentation.Map.t array
val length : t -> intLength of a chain complex.
val make : Module.FreeLeft.Presentation.pres array ->
Module.FreeLeft.Presentation.Map.t array ->
tCreate a chain complex.
val valid : t -> boolEnsure that a chain complex satsifies d^2=0.
val to_string : t -> stringString representation.
val homology : t -> int arrayCompute the homology of the complex.