HermitLibrary

HermitLibrary is a collection of useful classes for geodetic, astronomical and other types of calculation, in a generic Java library which can be used on any OS.

See:
          Description

Packages
ca.uol.aig.fftpack A Java translation of fftpack by Baoshe Zhang.
net.goui.util Contains a copy of MTRandom, David Beaumont's Java implementation of the Mersenne Twister random number generator.
org.hermit.astro A library of astronomical calculations, providing positions, rise and set times, magnitudes, and other information for the Sun, Moon and planets.
org.hermit.dsp A small library of digital signal processing (DSP) utilities.
org.hermit.geo A library of various geodetic utilities for handling positions, directions and distances over the surface of the Earth, with a choice of algorithms from the fast and simple Haversine formula, to the super-accurate Vincenty formula.
org.hermit.geometry Some basic geometric utilities, geared towards graph analysis.
org.hermit.geometry.cluster Utilities for experimenting with cluster analysis, including an implementation of K-Means and other clustering algorithms.
org.hermit.geometry.generator Data set generators for cluster analysis.
org.hermit.geometry.spline  
org.hermit.geometry.voronoi A Voronoi diagram generator.
org.hermit.utils A library of basic data types used in other packages.

 

HermitLibrary is a collection of useful classes for geodetic, astronomical and other types of calculation, in a generic Java library which can be used on any OS. It has been used by me mainly on Android, but I've deliberately kept any dependency on Android out of the code.

For information on getting the code, see the project home page on Google Code.