Statistics.html 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!-- NewPage -->
  3. <html lang="en">
  4. <head>
  5. <!-- Generated by javadoc (1.8.0_05) on Thu Jul 31 14:50:43 CEST 2014 -->
  6. <title>Statistics (JFreeChart Class Library (version 1.0.19-fx))</title>
  7. <meta name="date" content="2014-07-31">
  8. <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
  9. <script type="text/javascript" src="../../../../script.js"></script>
  10. </head>
  11. <body>
  12. <script type="text/javascript"><!--
  13. try {
  14. if (location.href.indexOf('is-external=true') == -1) {
  15. parent.document.title="Statistics (JFreeChart Class Library (version 1.0.19-fx))";
  16. }
  17. }
  18. catch(err) {
  19. }
  20. //-->
  21. var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9};
  22. var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
  23. var altColor = "altColor";
  24. var rowColor = "rowColor";
  25. var tableTab = "tableTab";
  26. var activeTableTab = "activeTableTab";
  27. </script>
  28. <noscript>
  29. <div>JavaScript is disabled on your browser.</div>
  30. </noscript>
  31. <!-- ========= START OF TOP NAVBAR ======= -->
  32. <div class="topNav"><a name="navbar.top">
  33. <!-- -->
  34. </a>
  35. <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
  36. <a name="navbar.top.firstrow">
  37. <!-- -->
  38. </a>
  39. <ul class="navList" title="Navigation">
  40. <li><a href="../../../../overview-summary.html">Overview</a></li>
  41. <li><a href="package-summary.html">Package</a></li>
  42. <li class="navBarCell1Rev">Class</li>
  43. <li><a href="class-use/Statistics.html">Use</a></li>
  44. <li><a href="package-tree.html">Tree</a></li>
  45. <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
  46. <li><a href="../../../../index-files/index-1.html">Index</a></li>
  47. <li><a href="../../../../help-doc.html">Help</a></li>
  48. </ul>
  49. </div>
  50. <div class="subNav">
  51. <ul class="navList">
  52. <li><a href="../../../../org/jfree/data/statistics/StatisticalCategoryDataset.html" title="interface in org.jfree.data.statistics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  53. <li>Next&nbsp;Class</li>
  54. </ul>
  55. <ul class="navList">
  56. <li><a href="../../../../index.html?org/jfree/data/statistics/Statistics.html" target="_top">Frames</a></li>
  57. <li><a href="Statistics.html" target="_top">No&nbsp;Frames</a></li>
  58. </ul>
  59. <ul class="navList" id="allclasses_navbar_top">
  60. <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  61. </ul>
  62. <div>
  63. <script type="text/javascript"><!--
  64. allClassesLink = document.getElementById("allclasses_navbar_top");
  65. if(window==top) {
  66. allClassesLink.style.display = "block";
  67. }
  68. else {
  69. allClassesLink.style.display = "none";
  70. }
  71. //-->
  72. </script>
  73. </div>
  74. <div>
  75. <ul class="subNavList">
  76. <li>Summary:&nbsp;</li>
  77. <li>Nested&nbsp;|&nbsp;</li>
  78. <li>Field&nbsp;|&nbsp;</li>
  79. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  80. <li><a href="#method.summary">Method</a></li>
  81. </ul>
  82. <ul class="subNavList">
  83. <li>Detail:&nbsp;</li>
  84. <li>Field&nbsp;|&nbsp;</li>
  85. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  86. <li><a href="#method.detail">Method</a></li>
  87. </ul>
  88. </div>
  89. <a name="skip.navbar.top">
  90. <!-- -->
  91. </a></div>
  92. <!-- ========= END OF TOP NAVBAR ========= -->
  93. <!-- ======== START OF CLASS DATA ======== -->
  94. <div class="header">
  95. <div class="subTitle">org.jfree.data.statistics</div>
  96. <h2 title="Class Statistics" class="title">Class Statistics</h2>
  97. </div>
  98. <div class="contentContainer">
  99. <ul class="inheritance">
  100. <li>java.lang.Object</li>
  101. <li>
  102. <ul class="inheritance">
  103. <li>org.jfree.data.statistics.Statistics</li>
  104. </ul>
  105. </li>
  106. </ul>
  107. <div class="description">
  108. <ul class="blockList">
  109. <li class="blockList">
  110. <hr>
  111. <br>
  112. <pre>public abstract class <a href="../../../../src-html/org/jfree/data/statistics/Statistics.html#line.62">Statistics</a>
  113. extends java.lang.Object</pre>
  114. <div class="block">A utility class that provides some common statistical functions.</div>
  115. </li>
  116. </ul>
  117. </div>
  118. <div class="summary">
  119. <ul class="blockList">
  120. <li class="blockList">
  121. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  122. <ul class="blockList">
  123. <li class="blockList"><a name="constructor.summary">
  124. <!-- -->
  125. </a>
  126. <h3>Constructor Summary</h3>
  127. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
  128. <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
  129. <tr>
  130. <th class="colOne" scope="col">Constructor and Description</th>
  131. </tr>
  132. <tr class="altColor">
  133. <td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/statistics/Statistics.html#Statistics--">Statistics</a></span>()</code>&nbsp;</td>
  134. </tr>
  135. </table>
  136. </li>
  137. </ul>
  138. <!-- ========== METHOD SUMMARY =========== -->
  139. <ul class="blockList">
  140. <li class="blockList"><a name="method.summary">
  141. <!-- -->
  142. </a>
  143. <h3>Method Summary</h3>
  144. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
  145. <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
  146. <tr>
  147. <th class="colFirst" scope="col">Modifier and Type</th>
  148. <th class="colLast" scope="col">Method and Description</th>
  149. </tr>
  150. <tr id="i0" class="altColor">
  151. <td class="colFirst"><code>static double</code></td>
  152. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/statistics/Statistics.html#calculateMean-java.util.Collection-">calculateMean</a></span>(java.util.Collection&nbsp;values)</code>
  153. <div class="block">Returns the mean of a collection of <code>Number</code> objects.</div>
  154. </td>
  155. </tr>
  156. <tr id="i1" class="rowColor">
  157. <td class="colFirst"><code>static double</code></td>
  158. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/statistics/Statistics.html#calculateMean-java.util.Collection-boolean-">calculateMean</a></span>(java.util.Collection&nbsp;values,
  159. boolean&nbsp;includeNullAndNaN)</code>
  160. <div class="block">Returns the mean of a collection of <code>Number</code> objects.</div>
  161. </td>
  162. </tr>
  163. <tr id="i2" class="altColor">
  164. <td class="colFirst"><code>static double</code></td>
  165. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/statistics/Statistics.html#calculateMean-java.lang.Number:A-">calculateMean</a></span>(java.lang.Number[]&nbsp;values)</code>
  166. <div class="block">Returns the mean of an array of numbers.</div>
  167. </td>
  168. </tr>
  169. <tr id="i3" class="rowColor">
  170. <td class="colFirst"><code>static double</code></td>
  171. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/statistics/Statistics.html#calculateMean-java.lang.Number:A-boolean-">calculateMean</a></span>(java.lang.Number[]&nbsp;values,
  172. boolean&nbsp;includeNullAndNaN)</code>
  173. <div class="block">Returns the mean of an array of numbers.</div>
  174. </td>
  175. </tr>
  176. <tr id="i4" class="altColor">
  177. <td class="colFirst"><code>static double</code></td>
  178. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/statistics/Statistics.html#calculateMedian-java.util.List-">calculateMedian</a></span>(java.util.List&nbsp;values)</code>
  179. <div class="block">Calculates the median for a list of values (<code>Number</code> objects).</div>
  180. </td>
  181. </tr>
  182. <tr id="i5" class="rowColor">
  183. <td class="colFirst"><code>static double</code></td>
  184. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/statistics/Statistics.html#calculateMedian-java.util.List-boolean-">calculateMedian</a></span>(java.util.List&nbsp;values,
  185. boolean&nbsp;copyAndSort)</code>
  186. <div class="block">Calculates the median for a list of values (<code>Number</code> objects).</div>
  187. </td>
  188. </tr>
  189. <tr id="i6" class="altColor">
  190. <td class="colFirst"><code>static double</code></td>
  191. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/statistics/Statistics.html#calculateMedian-java.util.List-int-int-">calculateMedian</a></span>(java.util.List&nbsp;values,
  192. int&nbsp;start,
  193. int&nbsp;end)</code>
  194. <div class="block">Calculates the median for a sublist within a list of values
  195. (<code>Number</code> objects).</div>
  196. </td>
  197. </tr>
  198. <tr id="i7" class="rowColor">
  199. <td class="colFirst"><code>static double</code></td>
  200. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/statistics/Statistics.html#calculateMedian-java.util.List-int-int-boolean-">calculateMedian</a></span>(java.util.List&nbsp;values,
  201. int&nbsp;start,
  202. int&nbsp;end,
  203. boolean&nbsp;copyAndSort)</code>
  204. <div class="block">Calculates the median for a sublist within a list of values
  205. (<code>Number</code> objects).</div>
  206. </td>
  207. </tr>
  208. <tr id="i8" class="altColor">
  209. <td class="colFirst"><code>static double</code></td>
  210. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/statistics/Statistics.html#getCorrelation-java.lang.Number:A-java.lang.Number:A-">getCorrelation</a></span>(java.lang.Number[]&nbsp;data1,
  211. java.lang.Number[]&nbsp;data2)</code>
  212. <div class="block">Calculates the correlation between two datasets.</div>
  213. </td>
  214. </tr>
  215. <tr id="i9" class="rowColor">
  216. <td class="colFirst"><code>static double[]</code></td>
  217. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/statistics/Statistics.html#getLinearFit-java.lang.Number:A-java.lang.Number:A-">getLinearFit</a></span>(java.lang.Number[]&nbsp;xData,
  218. java.lang.Number[]&nbsp;yData)</code>
  219. <div class="block">Fits a straight line to a set of (x, y) data, returning the slope and
  220. intercept.</div>
  221. </td>
  222. </tr>
  223. <tr id="i10" class="altColor">
  224. <td class="colFirst"><code>static double[][]</code></td>
  225. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/statistics/Statistics.html#getMovingAverage-java.lang.Number:A-java.lang.Number:A-int-">getMovingAverage</a></span>(java.lang.Number[]&nbsp;xData,
  226. java.lang.Number[]&nbsp;yData,
  227. int&nbsp;period)</code>
  228. <div class="block">Returns a data set for a moving average on the data set passed in.</div>
  229. </td>
  230. </tr>
  231. <tr id="i11" class="rowColor">
  232. <td class="colFirst"><code>static double</code></td>
  233. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/statistics/Statistics.html#getSlope-java.lang.Number:A-java.lang.Number:A-">getSlope</a></span>(java.lang.Number[]&nbsp;xData,
  234. java.lang.Number[]&nbsp;yData)</code>
  235. <div class="block">Finds the slope of a regression line using least squares.</div>
  236. </td>
  237. </tr>
  238. <tr id="i12" class="altColor">
  239. <td class="colFirst"><code>static double</code></td>
  240. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/statistics/Statistics.html#getStdDev-java.lang.Number:A-">getStdDev</a></span>(java.lang.Number[]&nbsp;data)</code>
  241. <div class="block">Returns the standard deviation of a set of numbers.</div>
  242. </td>
  243. </tr>
  244. </table>
  245. <ul class="blockList">
  246. <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
  247. <!-- -->
  248. </a>
  249. <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
  250. <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
  251. </ul>
  252. </li>
  253. </ul>
  254. </li>
  255. </ul>
  256. </div>
  257. <div class="details">
  258. <ul class="blockList">
  259. <li class="blockList">
  260. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  261. <ul class="blockList">
  262. <li class="blockList"><a name="constructor.detail">
  263. <!-- -->
  264. </a>
  265. <h3>Constructor Detail</h3>
  266. <a name="Statistics--">
  267. <!-- -->
  268. </a>
  269. <ul class="blockListLast">
  270. <li class="blockList">
  271. <h4>Statistics</h4>
  272. <pre>public&nbsp;<a href="../../../../src-html/org/jfree/data/statistics/Statistics.html#line.62">Statistics</a>()</pre>
  273. </li>
  274. </ul>
  275. </li>
  276. </ul>
  277. <!-- ============ METHOD DETAIL ========== -->
  278. <ul class="blockList">
  279. <li class="blockList"><a name="method.detail">
  280. <!-- -->
  281. </a>
  282. <h3>Method Detail</h3>
  283. <a name="calculateMean-java.lang.Number:A-">
  284. <!-- -->
  285. </a>
  286. <ul class="blockList">
  287. <li class="blockList">
  288. <h4>calculateMean</h4>
  289. <pre>public static&nbsp;double&nbsp;<a href="../../../../src-html/org/jfree/data/statistics/Statistics.html#line.72">calculateMean</a>(java.lang.Number[]&nbsp;values)</pre>
  290. <div class="block">Returns the mean of an array of numbers. This is equivalent to calling
  291. <code>calculateMean(values, true)</code>.</div>
  292. <dl>
  293. <dt><span class="paramLabel">Parameters:</span></dt>
  294. <dd><code>values</code> - the values (<code>null</code> not permitted).</dd>
  295. <dt><span class="returnLabel">Returns:</span></dt>
  296. <dd>The mean.</dd>
  297. </dl>
  298. </li>
  299. </ul>
  300. <a name="calculateMean-java.lang.Number:A-boolean-">
  301. <!-- -->
  302. </a>
  303. <ul class="blockList">
  304. <li class="blockList">
  305. <h4>calculateMean</h4>
  306. <pre>public static&nbsp;double&nbsp;<a href="../../../../src-html/org/jfree/data/statistics/Statistics.html#line.89">calculateMean</a>(java.lang.Number[]&nbsp;values,
  307. boolean&nbsp;includeNullAndNaN)</pre>
  308. <div class="block">Returns the mean of an array of numbers.</div>
  309. <dl>
  310. <dt><span class="paramLabel">Parameters:</span></dt>
  311. <dd><code>values</code> - the values (<code>null</code> not permitted).</dd>
  312. <dd><code>includeNullAndNaN</code> - a flag that controls whether or not
  313. <code>null</code> and <code>Double.NaN</code> values are included
  314. in the calculation (if either is present in the array, the result is
  315. <code>Double.NaN</code>).</dd>
  316. <dt><span class="returnLabel">Returns:</span></dt>
  317. <dd>The mean.</dd>
  318. <dt><span class="simpleTagLabel">Since:</span></dt>
  319. <dd>1.0.3</dd>
  320. </dl>
  321. </li>
  322. </ul>
  323. <a name="calculateMean-java.util.Collection-">
  324. <!-- -->
  325. </a>
  326. <ul class="blockList">
  327. <li class="blockList">
  328. <h4>calculateMean</h4>
  329. <pre>public static&nbsp;double&nbsp;<a href="../../../../src-html/org/jfree/data/statistics/Statistics.html#line.121">calculateMean</a>(java.util.Collection&nbsp;values)</pre>
  330. <div class="block">Returns the mean of a collection of <code>Number</code> objects.</div>
  331. <dl>
  332. <dt><span class="paramLabel">Parameters:</span></dt>
  333. <dd><code>values</code> - the values (<code>null</code> not permitted).</dd>
  334. <dt><span class="returnLabel">Returns:</span></dt>
  335. <dd>The mean.</dd>
  336. </dl>
  337. </li>
  338. </ul>
  339. <a name="calculateMean-java.util.Collection-boolean-">
  340. <!-- -->
  341. </a>
  342. <ul class="blockList">
  343. <li class="blockList">
  344. <h4>calculateMean</h4>
  345. <pre>public static&nbsp;double&nbsp;<a href="../../../../src-html/org/jfree/data/statistics/Statistics.html#line.138">calculateMean</a>(java.util.Collection&nbsp;values,
  346. boolean&nbsp;includeNullAndNaN)</pre>
  347. <div class="block">Returns the mean of a collection of <code>Number</code> objects.</div>
  348. <dl>
  349. <dt><span class="paramLabel">Parameters:</span></dt>
  350. <dd><code>values</code> - the values (<code>null</code> not permitted).</dd>
  351. <dd><code>includeNullAndNaN</code> - a flag that controls whether or not
  352. <code>null</code> and <code>Double.NaN</code> values are included
  353. in the calculation (if either is present in the array, the result is
  354. <code>Double.NaN</code>).</dd>
  355. <dt><span class="returnLabel">Returns:</span></dt>
  356. <dd>The mean.</dd>
  357. <dt><span class="simpleTagLabel">Since:</span></dt>
  358. <dd>1.0.3</dd>
  359. </dl>
  360. </li>
  361. </ul>
  362. <a name="calculateMedian-java.util.List-">
  363. <!-- -->
  364. </a>
  365. <ul class="blockList">
  366. <li class="blockList">
  367. <h4>calculateMedian</h4>
  368. <pre>public static&nbsp;double&nbsp;<a href="../../../../src-html/org/jfree/data/statistics/Statistics.html#line.182">calculateMedian</a>(java.util.List&nbsp;values)</pre>
  369. <div class="block">Calculates the median for a list of values (<code>Number</code> objects).
  370. The list of values will be copied, and the copy sorted, before
  371. calculating the median. To avoid this step (if your list of values
  372. is already sorted), use the <a href="../../../../org/jfree/data/statistics/Statistics.html#calculateMedian-java.util.List-boolean-"><code>calculateMedian(List, boolean)</code></a>
  373. method.</div>
  374. <dl>
  375. <dt><span class="paramLabel">Parameters:</span></dt>
  376. <dd><code>values</code> - the values (<code>null</code> permitted).</dd>
  377. <dt><span class="returnLabel">Returns:</span></dt>
  378. <dd>The median.</dd>
  379. </dl>
  380. </li>
  381. </ul>
  382. <a name="calculateMedian-java.util.List-boolean-">
  383. <!-- -->
  384. </a>
  385. <ul class="blockList">
  386. <li class="blockList">
  387. <h4>calculateMedian</h4>
  388. <pre>public static&nbsp;double&nbsp;<a href="../../../../src-html/org/jfree/data/statistics/Statistics.html#line.197">calculateMedian</a>(java.util.List&nbsp;values,
  389. boolean&nbsp;copyAndSort)</pre>
  390. <div class="block">Calculates the median for a list of values (<code>Number</code> objects).
  391. If <code>copyAndSort</code> is <code>false</code>, the list is assumed
  392. to be presorted in ascending order by value.</div>
  393. <dl>
  394. <dt><span class="paramLabel">Parameters:</span></dt>
  395. <dd><code>values</code> - the values (<code>null</code> permitted).</dd>
  396. <dd><code>copyAndSort</code> - a flag that controls whether the list of values is
  397. copied and sorted.</dd>
  398. <dt><span class="returnLabel">Returns:</span></dt>
  399. <dd>The median.</dd>
  400. </dl>
  401. </li>
  402. </ul>
  403. <a name="calculateMedian-java.util.List-int-int-">
  404. <!-- -->
  405. </a>
  406. <ul class="blockList">
  407. <li class="blockList">
  408. <h4>calculateMedian</h4>
  409. <pre>public static&nbsp;double&nbsp;<a href="../../../../src-html/org/jfree/data/statistics/Statistics.html#line.243">calculateMedian</a>(java.util.List&nbsp;values,
  410. int&nbsp;start,
  411. int&nbsp;end)</pre>
  412. <div class="block">Calculates the median for a sublist within a list of values
  413. (<code>Number</code> objects).</div>
  414. <dl>
  415. <dt><span class="paramLabel">Parameters:</span></dt>
  416. <dd><code>values</code> - the values, in any order (<code>null</code> not permitted).</dd>
  417. <dd><code>start</code> - the start index.</dd>
  418. <dd><code>end</code> - the end index.</dd>
  419. <dt><span class="returnLabel">Returns:</span></dt>
  420. <dd>The median.</dd>
  421. </dl>
  422. </li>
  423. </ul>
  424. <a name="calculateMedian-java.util.List-int-int-boolean-">
  425. <!-- -->
  426. </a>
  427. <ul class="blockList">
  428. <li class="blockList">
  429. <h4>calculateMedian</h4>
  430. <pre>public static&nbsp;double&nbsp;<a href="../../../../src-html/org/jfree/data/statistics/Statistics.html#line.260">calculateMedian</a>(java.util.List&nbsp;values,
  431. int&nbsp;start,
  432. int&nbsp;end,
  433. boolean&nbsp;copyAndSort)</pre>
  434. <div class="block">Calculates the median for a sublist within a list of values
  435. (<code>Number</code> objects). The entire list will be sorted if the
  436. <code>ascending</code> argument is <code>false</code>.</div>
  437. <dl>
  438. <dt><span class="paramLabel">Parameters:</span></dt>
  439. <dd><code>values</code> - the values (<code>null</code> not permitted).</dd>
  440. <dd><code>start</code> - the start index.</dd>
  441. <dd><code>end</code> - the end index.</dd>
  442. <dd><code>copyAndSort</code> - a flag that that controls whether the list of values
  443. is copied and sorted.</dd>
  444. <dt><span class="returnLabel">Returns:</span></dt>
  445. <dd>The median.</dd>
  446. </dl>
  447. </li>
  448. </ul>
  449. <a name="getStdDev-java.lang.Number:A-">
  450. <!-- -->
  451. </a>
  452. <ul class="blockList">
  453. <li class="blockList">
  454. <h4>getStdDev</h4>
  455. <pre>public static&nbsp;double&nbsp;<a href="../../../../src-html/org/jfree/data/statistics/Statistics.html#line.306">getStdDev</a>(java.lang.Number[]&nbsp;data)</pre>
  456. <div class="block">Returns the standard deviation of a set of numbers.</div>
  457. <dl>
  458. <dt><span class="paramLabel">Parameters:</span></dt>
  459. <dd><code>data</code> - the data (<code>null</code> or zero length array not
  460. permitted).</dd>
  461. <dt><span class="returnLabel">Returns:</span></dt>
  462. <dd>The standard deviation of a set of numbers.</dd>
  463. </dl>
  464. </li>
  465. </ul>
  466. <a name="getLinearFit-java.lang.Number:A-java.lang.Number:A-">
  467. <!-- -->
  468. </a>
  469. <ul class="blockList">
  470. <li class="blockList">
  471. <h4>getLinearFit</h4>
  472. <pre>public static&nbsp;double[]&nbsp;<a href="../../../../src-html/org/jfree/data/statistics/Statistics.html#line.330">getLinearFit</a>(java.lang.Number[]&nbsp;xData,
  473. java.lang.Number[]&nbsp;yData)</pre>
  474. <div class="block">Fits a straight line to a set of (x, y) data, returning the slope and
  475. intercept.</div>
  476. <dl>
  477. <dt><span class="paramLabel">Parameters:</span></dt>
  478. <dd><code>xData</code> - the x-data (<code>null</code> not permitted).</dd>
  479. <dd><code>yData</code> - the y-data (<code>null</code> not permitted).</dd>
  480. <dt><span class="returnLabel">Returns:</span></dt>
  481. <dd>A double array with the intercept in [0] and the slope in [1].</dd>
  482. </dl>
  483. </li>
  484. </ul>
  485. <a name="getSlope-java.lang.Number:A-java.lang.Number:A-">
  486. <!-- -->
  487. </a>
  488. <ul class="blockList">
  489. <li class="blockList">
  490. <h4>getSlope</h4>
  491. <pre>public static&nbsp;double&nbsp;<a href="../../../../src-html/org/jfree/data/statistics/Statistics.html#line.357">getSlope</a>(java.lang.Number[]&nbsp;xData,
  492. java.lang.Number[]&nbsp;yData)</pre>
  493. <div class="block">Finds the slope of a regression line using least squares.</div>
  494. <dl>
  495. <dt><span class="paramLabel">Parameters:</span></dt>
  496. <dd><code>xData</code> - the x-values (<code>null</code> not permitted).</dd>
  497. <dd><code>yData</code> - the y-values (<code>null</code> not permitted).</dd>
  498. <dt><span class="returnLabel">Returns:</span></dt>
  499. <dd>The slope.</dd>
  500. </dl>
  501. </li>
  502. </ul>
  503. <a name="getCorrelation-java.lang.Number:A-java.lang.Number:A-">
  504. <!-- -->
  505. </a>
  506. <ul class="blockList">
  507. <li class="blockList">
  508. <h4>getCorrelation</h4>
  509. <pre>public static&nbsp;double&nbsp;<a href="../../../../src-html/org/jfree/data/statistics/Statistics.html#line.399">getCorrelation</a>(java.lang.Number[]&nbsp;data1,
  510. java.lang.Number[]&nbsp;data2)</pre>
  511. <div class="block">Calculates the correlation between two datasets. Both arrays should
  512. contain the same number of items. Null values are treated as zero.
  513. <P>
  514. Information about the correlation calculation was obtained from:
  515. http://trochim.human.cornell.edu/kb/statcorr.htm</div>
  516. <dl>
  517. <dt><span class="paramLabel">Parameters:</span></dt>
  518. <dd><code>data1</code> - the first dataset.</dd>
  519. <dd><code>data2</code> - the second dataset.</dd>
  520. <dt><span class="returnLabel">Returns:</span></dt>
  521. <dd>The correlation.</dd>
  522. </dl>
  523. </li>
  524. </ul>
  525. <a name="getMovingAverage-java.lang.Number:A-java.lang.Number:A-int-">
  526. <!-- -->
  527. </a>
  528. <ul class="blockListLast">
  529. <li class="blockList">
  530. <h4>getMovingAverage</h4>
  531. <pre>public static&nbsp;double[][]&nbsp;<a href="../../../../src-html/org/jfree/data/statistics/Statistics.html#line.442">getMovingAverage</a>(java.lang.Number[]&nbsp;xData,
  532. java.lang.Number[]&nbsp;yData,
  533. int&nbsp;period)</pre>
  534. <div class="block">Returns a data set for a moving average on the data set passed in.</div>
  535. <dl>
  536. <dt><span class="paramLabel">Parameters:</span></dt>
  537. <dd><code>xData</code> - an array of the x data.</dd>
  538. <dd><code>yData</code> - an array of the y data.</dd>
  539. <dd><code>period</code> - the number of data points to average</dd>
  540. <dt><span class="returnLabel">Returns:</span></dt>
  541. <dd>A double[][] the length of the data set in the first dimension,
  542. with two doubles for x and y in the second dimension</dd>
  543. </dl>
  544. </li>
  545. </ul>
  546. </li>
  547. </ul>
  548. </li>
  549. </ul>
  550. </div>
  551. </div>
  552. <!-- ========= END OF CLASS DATA ========= -->
  553. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  554. <div class="bottomNav"><a name="navbar.bottom">
  555. <!-- -->
  556. </a>
  557. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
  558. <a name="navbar.bottom.firstrow">
  559. <!-- -->
  560. </a>
  561. <ul class="navList" title="Navigation">
  562. <li><a href="../../../../overview-summary.html">Overview</a></li>
  563. <li><a href="package-summary.html">Package</a></li>
  564. <li class="navBarCell1Rev">Class</li>
  565. <li><a href="class-use/Statistics.html">Use</a></li>
  566. <li><a href="package-tree.html">Tree</a></li>
  567. <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
  568. <li><a href="../../../../index-files/index-1.html">Index</a></li>
  569. <li><a href="../../../../help-doc.html">Help</a></li>
  570. </ul>
  571. </div>
  572. <div class="subNav">
  573. <ul class="navList">
  574. <li><a href="../../../../org/jfree/data/statistics/StatisticalCategoryDataset.html" title="interface in org.jfree.data.statistics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  575. <li>Next&nbsp;Class</li>
  576. </ul>
  577. <ul class="navList">
  578. <li><a href="../../../../index.html?org/jfree/data/statistics/Statistics.html" target="_top">Frames</a></li>
  579. <li><a href="Statistics.html" target="_top">No&nbsp;Frames</a></li>
  580. </ul>
  581. <ul class="navList" id="allclasses_navbar_bottom">
  582. <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  583. </ul>
  584. <div>
  585. <script type="text/javascript"><!--
  586. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  587. if(window==top) {
  588. allClassesLink.style.display = "block";
  589. }
  590. else {
  591. allClassesLink.style.display = "none";
  592. }
  593. //-->
  594. </script>
  595. </div>
  596. <div>
  597. <ul class="subNavList">
  598. <li>Summary:&nbsp;</li>
  599. <li>Nested&nbsp;|&nbsp;</li>
  600. <li>Field&nbsp;|&nbsp;</li>
  601. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  602. <li><a href="#method.summary">Method</a></li>
  603. </ul>
  604. <ul class="subNavList">
  605. <li>Detail:&nbsp;</li>
  606. <li>Field&nbsp;|&nbsp;</li>
  607. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  608. <li><a href="#method.detail">Method</a></li>
  609. </ul>
  610. </div>
  611. <a name="skip.navbar.bottom">
  612. <!-- -->
  613. </a></div>
  614. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  615. </body>
  616. </html>