An analytical model for point-absorbing wave energy converters connected to floats of different geometries and topologies is presented. The floats can be truncated cylinder or cylinder with moonpool buoys and have different outer radius, inner radius, draft, mass and can be connected to linear generators of different power take-off constants. The model is implemented into a numerical code where the input is measured time-series of irregular waves. After validation against benchmark software, the model is used to study optimal configurations of wave energy arrays consisting of different wave energy devices. It is shown that the total power absorption can be improved if the wave energy array consists of devices of different dimensions, and that a higher power-to-mass ratio can be achieved.