The longer namespaces prefixed by com::savarese::algorithms contain versioning information internal to the library and should not be used outside of it. For example, you should use the namespace sava::spatial instead of sava::spatial. Unfortunately, the API documentation system reports the internal namespace names instead of the external ones, which may cause some confusion.