The Macaulay2 package
CharacteristicClasses provides commands for the
computation of the topological Euler characteristic, the degrees of the Chern classes
and the degrees of the Segre classes of a closed subscheme of complex projective
space. The computations can be done both symbolically and numerically, the latter
using an interface to Bertini. We provide some background for the implementation,
show how to use the package with the help of examples and compare its performance
to other implementations.