In this section the data structures that represent a network in SPRANNLIB will be explained in detail. A network is represented by five different structures: the NET, the UNIT, the LINK, the WEIGHT, and the UNIT_VALUE. These are described in the following subsections.