annotate libs/commons-math-2.1/docs/userguide/overview.html @ 10:5f2c5fb36e93

commons-math-2.1 added
author dwinter
date Tue, 04 Jan 2011 10:00:53 +0100
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
2
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
3
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
4
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
5
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
6
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
7
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
8
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
9
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
10
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
11
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
12
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
13 <html xmlns="http://www.w3.org/1999/xhtml">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
14 <head>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
15 <title>Math - User Guide - Overview</title>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
16 <style type="text/css" media="all">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
17 @import url("../css/maven-base.css");
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
18 @import url("../css/maven-theme.css");
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
19 @import url("../css/site.css");
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
20 </style>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
21 <link rel="stylesheet" href="../css/print.css" type="text/css" media="print" />
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
22 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
23 </head>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
24 <body class="composite">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
25 <div id="banner">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
26 <span id="bannerLeft">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
27
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
28 Commons Math User Guide
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
29
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
30 </span>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
31 <div class="clear">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
32 <hr/>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
33 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
34 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
35 <div id="breadcrumbs">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
36
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
37
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
38
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
39
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
40
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
41
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
42
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
43
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
44 <div class="xright">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
45
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
46
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
47
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
48
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
49
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
50
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
51
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
52 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
53 <div class="clear">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
54 <hr/>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
55 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
56 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
57 <div id="leftColumn">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
58 <div id="navcolumn">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
59
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
60
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
61
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
62
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
63
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
64
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
65
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
66
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
67 <h5>User Guide</h5>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
68 <ul>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
69
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
70 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
71 <a href="../userguide/index.html">Contents</a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
72 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
73
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
74 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
75 <strong>Overview</strong>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
76 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
77
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
78 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
79 <a href="../userguide/stat.html">Statistics</a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
80 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
81
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
82 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
83 <a href="../userguide/random.html">Data Generation</a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
84 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
85
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
86 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
87 <a href="../userguide/linear.html">Linear Algebra</a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
88 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
89
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
90 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
91 <a href="../userguide/analysis.html">Numerical Analysis</a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
92 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
93
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
94 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
95 <a href="../userguide/special.html">Special Functions</a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
96 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
97
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
98 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
99 <a href="../userguide/utilities.html">Utilities</a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
100 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
101
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
102 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
103 <a href="../userguide/complex.html">Complex Numbers</a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
104 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
105
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
106 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
107 <a href="../userguide/distribution.html">Distributions</a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
108 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
109
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
110 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
111 <a href="../userguide/fraction.html">Fractions</a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
112 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
113
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
114 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
115 <a href="../userguide/transform.html">Transform Methods</a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
116 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
117
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
118 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
119 <a href="../userguide/geometry.html">3D Geometry</a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
120 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
121
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
122 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
123 <a href="../userguide/optimization.html">Optimization</a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
124 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
125
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
126 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
127 <a href="../userguide/ode.html">Ordinary Differential Equations</a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
128 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
129
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
130 <li class="none">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
131 <a href="../userguide/genetics.html">Genetic Algorithms</a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
132 </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
133 </ul>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
134 <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
135 <img alt="Built by Maven" src="../images/logos/maven-feather.png"></img>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
136 </a>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
137
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
138
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
139
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
140
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
141
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
142
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
143
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
144
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
145 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
146 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
147 <div id="bodyColumn">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
148 <div id="contentBox">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
149 <div class="section"><h2><a name="Overview"></a>Overview</h2>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
150 <div class="section"><h3><a name="a0.1_About_The_User_Guide"></a>0.1 About The User Guide</h3>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
151 <p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
152 This guide is intended to help programmers quickly find what they need to develop
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
153 solutions using Commons Math. It also provides a supplement to the javadoc API documentation,
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
154 providing a little more explanation of the mathematical objects and functions included
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
155 in the package.
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
156 </p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
157 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
158 <div class="section"><h3><a name="a0.2_Whats_in_commons-math"></a>0.2 What's in commons-math</h3>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
159 <p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
160 Commons Math is made up of a small set of math/stat utilities addressing
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
161 programming problems like the ones in the list below. This list is not exhaustive,
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
162 it's just meant to give a feel for the kinds of things that Commons Math provides.
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
163 <ul><li>Computing means, variances and other summary statistics for a list of numbers</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
164 <li>Fitting a line to a set of data points using linear regression</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
165 <li>Finding a smooth curve that passes through a collection of points (interpolation)</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
166 <li>Fitting a parametric model to a set of measurements using least-squares methods</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
167 <li>Solving equations involving real-valued functions (i.e. root-finding)</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
168 <li>Solving systems of linear equations</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
169 <li>Solving Ordinary Differential Equations</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
170 <li>Minimizing multi-dimensional functions</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
171 <li>Generating random numbers with more restrictions (e.g distribution, range) than what
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
172 is possible using the JDK</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
173 <li>Generating random samples and/or datasets that are &quot;like&quot; the data in an input file</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
174 <li>Performing statistical significance tests</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
175 <li>Miscellaneous mathematical functions such as factorials, binomial
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
176 coefficients and &quot;special functions&quot; (e.g. gamma, beta functions)</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
177 </ul>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
178 </p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
179 <p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
180 We are actively seeking ideas for additional components that fit into the
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
181 <a href="../index.html#summary">Commons Math vision</a> of a set of lightweight,
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
182 self-contained math/stat components useful for solving common programming problems.
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
183 Suggestions for new components or enhancements to existing functionality are always welcome!
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
184 All feedback/suggestions for improvement should be sent to the
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
185 <a href="http://commons.apache.org/mail-lists.html" class="externalLink">commons-dev mailing list</a> with
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
186 [math] at the beginning of the subject line.
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
187 </p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
188 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
189 <div class="section"><h3><a name="a0.3_How_commons-math_is_organized"></a>0.3 How commons-math is organized</h3>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
190 <p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
191 Commons Math is divided into fourteen subpackages, based on functionality provided.
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
192 <ol type="1"><li><a href="stat.html">org.apache.commons.math.stat</a> - statistics, statistical tests</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
193 <li><a href="analysis.html">org.apache.commons.math.analysis</a> - rootfinding, integration, interpolation, polynomials</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
194 <li><a href="random.html">org.apache.commons.math.random</a> - random numbers, strings and data generation</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
195 <li><a href="special.html">org.apache.commons.math.special</a> - special functions (Gamma, Beta) </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
196 <li><a href="linear.html">org.apache.commons.math.linear</a> - matrices, solving linear systems </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
197 <li><a href="utilities.html">org.apache.commons.math.util</a> - common math/stat functions extending java.lang.Math </li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
198 <li><a href="complex.html">org.apache.commons.math.complex</a> - complex numbers</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
199 <li><a href="distribution.html">org.apache.commons.math.distribution</a> - probability distributions</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
200 <li><a href="fraction.html">org.apache.commons.math.fraction</a> - rational numbers</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
201 <li><a href="transform.html">org.apache.commons.math.transform</a> - transform methods (Fast Fourier)</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
202 <li><a href="geometry.html">org.apache.commons.math.geometry</a> - 3D geometry (vectors and rotations)</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
203 <li><a href="optimization.html">org.apache.commons.math.optimization</a> - function maximization or minimization</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
204 <li><a href="ode.html">org.apache.commons.math.ode</a> - Ordinary Differential Equations integration</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
205 <li><a href="genetics.html">org.apache.commons.math.genetics</a> - Genetic Algorithms</li>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
206 </ol>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
207
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
208 Package javadocs are <a href="../apidocs/index.html">here</a></p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
209 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
210 <div class="section"><h3><a name="a0.4_How_interface_contracts_are_specified_in_commons-math_javadoc"></a>0.4 How interface contracts are specified in commons-math javadoc</h3>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
211 <p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
212 You should always read the javadoc class and method comments carefully when using
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
213 Commons Math components in your programs. The javadoc provides references to the algorithms
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
214 that are used, usage notes about limitations, performance, etc. as well as interface contracts.
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
215 Interface contracts are specified in terms of preconditions (what has to be true in order
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
216 for the method to return valid results), special values returned (e.g. Double.NaN)
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
217 or exceptions that may be thrown if the preconditions are not met, and definitions for returned
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
218 values/objects or state changes.</p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
219 <p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
220 When the actual parameters provided to a method or the internal state of an object
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
221 make a computation meaningless, an IllegalArgumentException or IllegalStateException may
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
222 be thrown. Exact conditions under which runtime exceptions (and any other exceptions) are
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
223 thrown are specified in the javadoc method comments. In some cases, to be consistent with
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
224 the <a href="http://grouper.ieee.org/groups/754/" class="externalLink">IEEE 754 standard</a> for floating point
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
225 arithmetic and with java.lang.Math, Commons Math methods return Double.NaN values.
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
226 Conditions under which Double.NaN or other special values are returned are fully specified
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
227 in the javadoc method comments.
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
228 </p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
229 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
230 <div class="section"><h3><a name="a0.5_Dependencies"></a>0.5 Dependencies</h3>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
231 <p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
232 Commons Math requires JDK 1.5+ and has no runtime dependencies.
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
233 </p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
234 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
235 <div class="section"><h3><a name="a0.6_License"></a>0.6 License</h3>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
236 <p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
237 Commons Math is distributed under the terms of the Apache License, Version 2.0:
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
238 <a href="http://www.apache.org/licenses/LICENSE-2.0" class="externalLink"></a>.
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
239 </p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
240 <p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
241 This product includes software developed by the University of Chicago, as Operator
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
242 of Argonne National Laboratory. This corresponds to software translated from the lmder,
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
243 lmpar and qrsolv Fortran routines from the Minpack package and distributed under the
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
244 following disclaimer: <a href="http://www.netlib.org/minpack/disclaimer" class="externalLink"></a>.
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
245 </p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
246 <p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
247 This product includes software translated from the odex Fortran routine developed by
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
248 E. Hairer and G. Wanner and distributed under the following license:
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
249 <a href="http://www.unige.ch/~hairer/prog/licence.txt" class="externalLink"></a>.
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
250 </p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
251 <p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
252 This product includes software translated from some LAPACK Fortran routines and
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
253 distributed under the following license: <a href="http://www.netlib.org/lapack/LICENSE" class="externalLink"></a>.
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
254 </p>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
255 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
256 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
257
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
258 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
259 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
260 <div class="clear">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
261 <hr/>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
262 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
263 <div id="footer">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
264 <div class="xright">&#169;
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
265 2003-2010
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
266
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
267
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
268
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
269
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
270
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
271
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
272
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
273
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
274
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
275 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
276 <div class="clear">
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
277 <hr/>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
278 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
279 </div>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
280 </body>
5f2c5fb36e93 commons-math-2.1 added
dwinter
parents:
diff changeset
281 </html>