NonLinearKit is an interactive Java program which iteratively applies a non-linear RLS-type inversion using the Levenberg-Marquardt algorithm to obtain a stellar structure from a set of pulsation frequencies.

NonLinearKit was written by Daniel R. Reese and is derived from InversionKit. Marc-Antoine Dupret indirectly contributed to this code by explaining the Levenberg-Marquardt algorithm to Daniel Reese. It is one of the deliverables for the SpaceInn network.


If NonLinearKit is used in any publication, the SpaceInn network kindly asks you to acknowledge the use of this software using a phrase such as the following:

“This article made use of NonLinearKit, a software for inverting stellar structure, in part developed at the University of Birmingham with the support of the European Community’s Seventh Framework Programme (FP7/2007-2013) under grant agreement no. 312844 (SPACEINN).”


Version 1.0 | Source | Compiled version


If you have any enquiries or discover any bugs please write to Daniel Reese.

Copyright information

NonLinearKit is distributed under the terms of the GNU General Public License, version 3. For more details, see documentation included in the distribution.


Exploitation of Space Data for Innovative Helio- and Asteroseismology