Algorithm to calculate overlaps between two spherical ellipses. Python files contain an interface for C functions in overlap_algorithm.c. This file should first be compiled to a shared library overlap_algorithm.so to make this interface work.