  We consider sequences of absolute and relative homology and cohomology groups
that arise naturally for a filtered cell complex. We establish algebraic
relationships between their persistence modules, and show that they contain
equivalent information. We explain how one can use the existing algorithm for
persistent homology to process any of the four modules, and relate it to a
recently introduced persistent cohomology algorithm. We present experimental
evidence for the practical efficiency of the latter algorithm.
