<p>The Math project is a library of lightweight, self-contained mathematics and statistics components addressing the most common practical problems not immediately available in the Java programming language or commons-lang. The guiding principles for commons-math are:
<ol>
<li>Real-world application use cases determine priority</li>
<li>Emphasis on small, easily integrated components rather than large libraries with complex dependencies</li>
<li>All algorithms are fully documented and follow generally accepted best practices</li>
<li>In situations where multiple standard algorithms exist, use the Strategy pattern to support multiple implementations</li>
<li>Limited dependencies. No external dependencies beyond Commons components and the JDK</li>
</ol>
<aname="Dependencies"></a>
<h3>2. DEPENDENCIES</h3>
<p>The <em>math</em> component is dependent upon the following external
components for development and use:</p>
<ul>
<li><ahref="http://java.sun.com/j2se">Java Development Kit</a>