commons-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From l..@apache.org
Subject svn commit: r959803 [12/32] - in /websites/production/commons/content/proper/commons-math: jacoco/ jacoco/org.apache.commons.math3.fraction/ jacoco/org.apache.commons.math3.genetics/ jacoco/org.apache.commons.math3.geometry.euclidean.threed/ jacoco/org...
Date Mon, 27 Jul 2015 19:42:10 GMT
Modified: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.clustering/FuzzyKMeansClusterer.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.clustering/FuzzyKMeansClusterer.html (original)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.clustering/FuzzyKMeansClusterer.html Mon Jul 27 19:42:09 2015
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>FuzzyKMeansClusterer</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Math</a> &gt; <a href="index.html" class="el_package">org.apache.commons.math3.ml.clustering</a> &gt; <span class="el_class">FuzzyKMeansClusterer</span></div><h1>FuzzyKMeansClusterer</h1><table class="coverage" cellspacing="0" id="coverageta
 ble"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">104 of 611</td><td class="ctr2">83%</td><td class="bar">16 of 56</td><td class="ctr2">71%</td><td class="ctr1">15</td><td class="ct
 r2">46</td><td class="ctr1">24</td><td class="ctr2">125</td><td class="ctr1">4</td><td class="ctr2">18</td></tr></tfoot><tbody><tr><td id="a12"><a href="FuzzyKMeansClusterer.java.html#L241" class="el_method">getObjectiveFunctionValue()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="58" height="10" title="66" alt="66"/></td><td class="ctr2" id="c14">0%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="60" height="10" title="8" alt="8"/></td><td class="ctr2" id="e7">0%</td><td class="ctr1" id="f0">5</td><td class="ctr2" id="g2">5</td><td class="ctr1" id="h0">14</td><td class="ctr2" id="i3">14</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="FuzzyKMeansClusterer.java.html#L272" class="el_method">cluster(Collection)</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="13" height="10" title="15" alt="15"/><img src="../.resources/greenbar.gif" width="86" height="10" title=
 "97" alt="97"/></td><td class="ctr2" id="c13">87%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="30" height="10" title="4" alt="4"/><img src="../.resources/greenbar.gif" width="60" height="10" title="8" alt="8"/></td><td class="ctr2" id="e6">67%</td><td class="ctr1" id="f1">4</td><td class="ctr2" id="g1">7</td><td class="ctr1" id="h3">2</td><td class="ctr2" id="i1">23</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a11"><a href="FuzzyKMeansClusterer.java.html#L210" class="el_method">getMembershipMatrix()</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="9" height="10" title="11" alt="11"/></td><td class="ctr2" id="c15">0%</td><td class="bar" id="d3"><img src="../.resources/redbar.gif" width="15" height="10" title="2" alt="2"/></td><td class="ctr2" id="e8">0%</td><td class="ctr1" id="f2">2</td><td class="ctr2" id="g6">2</td><td class="ctr1" id="h1">3</td><td class="ctr2" id="i7">3</td><td class="ctr1"
  id="j1">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a17"><a href="FuzzyKMeansClusterer.java.html#L347" class="el_method">updateMembershipMatrix()</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="5" height="10" title="6" alt="6"/><img src="../.resources/greenbar.gif" width="114" height="10" title="129" alt="129"/></td><td class="ctr2" id="c12">96%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="15" height="10" title="2" alt="2"/><img src="../.resources/greenbar.gif" width="105" height="10" title="14" alt="14"/></td><td class="ctr2" id="e5">88%</td><td class="ctr1" id="f3">2</td><td class="ctr2" id="g0">9</td><td class="ctr1" id="h2">3</td><td class="ctr2" id="i0">26</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a6"><a href="FuzzyKMeansClusterer.java.html#L223" class="el_method">getDataPoints()</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="2" height="10" title=
 "3" alt="3"/></td><td class="ctr2" id="c16">0%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f4">1</td><td class="ctr2" id="g9">1</td><td class="ctr1" id="h4">1</td><td class="ctr2" id="i11">1</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a5"><a href="FuzzyKMeansClusterer.java.html#L232" class="el_method">getClusters()</a></td><td class="bar" id="b5"><img src="../.resources/redbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c17">0%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f5">1</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h5">1</td><td class="ctr2" id="i12">1</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a16"><a href="FuzzyKMeansClusterer.java.html#L318" class="el_method">updateClusterCenters()</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="92" height="10" title
 ="104" alt="104"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d4"><img src="../.resources/greenbar.gif" width="45" height="10" title="6" alt="6"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f6">0</td><td class="ctr2" id="g3">4</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i2">22</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a4"><a href="FuzzyKMeansClusterer.java.html#L143" class="el_method">FuzzyKMeansClusterer(int, double, int, DistanceMeasure, double, RandomGenerator)</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="37" height="10" title="42" alt="42"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d7"><img src="../.resources/greenbar.gif" width="15" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g7">2</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i4">12</td><td class="ctr1" id="j7
 ">0</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a0"><a href="FuzzyKMeansClusterer.java.html#L405" class="el_method">calculateMaxMembershipChange(double[][])</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="35" height="10" title="40" alt="40"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d5"><img src="../.resources/greenbar.gif" width="30" height="10" title="4" alt="4"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g4">3</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i5">6</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a14"><a href="FuzzyKMeansClusterer.java.html#L389" class="el_method">initializeMembershipMatrix()</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="32" height="10" title="37" alt="37"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d6"><img src="../.resources/greenbar.gif" width="30" height="1
 0" title="4" alt="4"/></td><td class="ctr2" id="e3">100%</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g5">3</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i6">5</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a15"><a href="FuzzyKMeansClusterer.java.html#L421" class="el_method">saveMembershipMatrix(double[][])</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="20" height="10" title="23" alt="23"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d8"><img src="../.resources/greenbar.gif" width="15" height="10" title="2" alt="2"/></td><td class="ctr2" id="e4">100%</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g8">2</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i8">3</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a3"><a href="FuzzyKMeansClusterer.java.html#L123" class="el_method">FuzzyKMeansClusterer(int, double, int, DistanceMeasure)</a>
 </td><td class="bar" id="b11"><img src="../.resources/greenbar.gif" width="9" height="10" title="11" alt="11"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g11">1</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i9">2</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a2"><a href="FuzzyKMeansClusterer.java.html#L107" class="el_method">FuzzyKMeansClusterer(int, double)</a></td><td class="bar" id="b12"><img src="../.resources/greenbar.gif" width="8" height="10" title="9" alt="9"/></td><td class="ctr2" id="c6">100%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f12">0</td><td class="ctr2" id="g12">1</td><td class="ctr1" id="h12">0</td><td class="ctr2" id="i10">2</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k12">1</td></tr><tr><td id="a9"><a href="FuzzyKMeansClusterer.java.html#L164" class="
 el_method">getK()</a></td><td class="bar" id="b13"><img src="../.resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c7">100%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" id="g13">1</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i13">1</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k13">1</td></tr><tr><td id="a8"><a href="FuzzyKMeansClusterer.java.html#L172" class="el_method">getFuzziness()</a></td><td class="bar" id="b14"><img src="../.resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c8">100%</td><td class="bar" id="d14"/><td class="ctr2" id="e14">n/a</td><td class="ctr1" id="f14">0</td><td class="ctr2" id="g14">1</td><td class="ctr1" id="h14">0</td><td class="ctr2" id="i14">1</td><td class="ctr1" id="j14">0</td><td class="ctr2" id="k14">1</td></tr><tr><td id="a10"><a href="FuzzyKMeansClusterer.java.html#L180" class
 ="el_method">getMaxIterations()</a></td><td class="bar" id="b15"><img src="../.resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c9">100%</td><td class="bar" id="d15"/><td class="ctr2" id="e15">n/a</td><td class="ctr1" id="f15">0</td><td class="ctr2" id="g15">1</td><td class="ctr1" id="h15">0</td><td class="ctr2" id="i15">1</td><td class="ctr1" id="j15">0</td><td class="ctr2" id="k15">1</td></tr><tr><td id="a7"><a href="FuzzyKMeansClusterer.java.html#L188" class="el_method">getEpsilon()</a></td><td class="bar" id="b16"><img src="../.resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c10">100%</td><td class="bar" id="d16"/><td class="ctr2" id="e16">n/a</td><td class="ctr1" id="f16">0</td><td class="ctr2" id="g16">1</td><td class="ctr1" id="h16">0</td><td class="ctr2" id="i16">1</td><td class="ctr1" id="j16">0</td><td class="ctr2" id="k16">1</td></tr><tr><td id="a13"><a href="FuzzyKMeansClusterer.java.htm
 l#L196" class="el_method">getRandomGenerator()</a></td><td class="bar" id="b17"><img src="../.resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c11">100%</td><td class="bar" id="d17"/><td class="ctr2" id="e17">n/a</td><td class="ctr1" id="f17">0</td><td class="ctr2" id="g17">1</td><td class="ctr1" id="h17">0</td><td class="ctr2" id="i17">1</td><td class="ctr1" id="j17">0</td><td class="ctr2" id="k17">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>FuzzyKMeansClusterer</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Math</a> &gt; <a href="index.html" class="el_package">org.apache.commons.math3.ml.clustering</a> &gt; <span class="el_class">FuzzyKMeansClusterer</span></div><h1>FuzzyKMeansClusterer</h1><table class="coverage" cellspacing="0" id="coverageta
 ble"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">98 of 611</td><td class="ctr2">84%</td><td class="bar">14 of 56</td><td class="ctr2">75%</td><td class="ctr1">13</td><td class="ctr
 2">46</td><td class="ctr1">21</td><td class="ctr2">125</td><td class="ctr1">4</td><td class="ctr2">18</td></tr></tfoot><tbody><tr><td id="a12"><a href="FuzzyKMeansClusterer.java.html#L241" class="el_method">getObjectiveFunctionValue()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="58" height="10" title="66" alt="66"/></td><td class="ctr2" id="c14">0%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="60" height="10" title="8" alt="8"/></td><td class="ctr2" id="e7">0%</td><td class="ctr1" id="f0">5</td><td class="ctr2" id="g2">5</td><td class="ctr1" id="h0">14</td><td class="ctr2" id="i3">14</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="FuzzyKMeansClusterer.java.html#L272" class="el_method">cluster(Collection)</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="13" height="10" title="15" alt="15"/><img src="../.resources/greenbar.gif" width="86" height="10" title="
 97" alt="97"/></td><td class="ctr2" id="c13">87%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="30" height="10" title="4" alt="4"/><img src="../.resources/greenbar.gif" width="60" height="10" title="8" alt="8"/></td><td class="ctr2" id="e6">67%</td><td class="ctr1" id="f1">4</td><td class="ctr2" id="g1">7</td><td class="ctr1" id="h2">2</td><td class="ctr2" id="i1">23</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a11"><a href="FuzzyKMeansClusterer.java.html#L210" class="el_method">getMembershipMatrix()</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="9" height="10" title="11" alt="11"/></td><td class="ctr2" id="c15">0%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="15" height="10" title="2" alt="2"/></td><td class="ctr2" id="e8">0%</td><td class="ctr1" id="f2">2</td><td class="ctr2" id="g6">2</td><td class="ctr1" id="h1">3</td><td class="ctr2" id="i7">3</td><td class="ctr1" 
 id="j1">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a6"><a href="FuzzyKMeansClusterer.java.html#L223" class="el_method">getDataPoints()</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c16">0%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f3">1</td><td class="ctr2" id="g9">1</td><td class="ctr1" id="h3">1</td><td class="ctr2" id="i11">1</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a5"><a href="FuzzyKMeansClusterer.java.html#L232" class="el_method">getClusters()</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c17">0%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f4">1</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h4">1</td><td class="ctr2" id="i12">1</td><td class="ctr1" id="j3">1<
 /td><td class="ctr2" id="k4">1</td></tr><tr><td id="a17"><a href="FuzzyKMeansClusterer.java.html#L347" class="el_method">updateMembershipMatrix()</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="120" height="10" title="135" alt="135"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d3"><img src="../.resources/greenbar.gif" width="120" height="10" title="16" alt="16"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g0">9</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i0">26</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a16"><a href="FuzzyKMeansClusterer.java.html#L318" class="el_method">updateClusterCenters()</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="92" height="10" title="104" alt="104"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d4"><img src="../.resources/greenbar.gif" width="45" height="10" title="6" alt
 ="6"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f6">0</td><td class="ctr2" id="g3">4</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i2">22</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a4"><a href="FuzzyKMeansClusterer.java.html#L143" class="el_method">FuzzyKMeansClusterer(int, double, int, DistanceMeasure, double, RandomGenerator)</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="37" height="10" title="42" alt="42"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d7"><img src="../.resources/greenbar.gif" width="15" height="10" title="2" alt="2"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g7">2</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i4">12</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a0"><a href="FuzzyKMeansClusterer.java.html#L405" class="el_method">calculateMaxMembershipChange(do
 uble[][])</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="35" height="10" title="40" alt="40"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d5"><img src="../.resources/greenbar.gif" width="30" height="10" title="4" alt="4"/></td><td class="ctr2" id="e3">100%</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g4">3</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i5">6</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a14"><a href="FuzzyKMeansClusterer.java.html#L389" class="el_method">initializeMembershipMatrix()</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="32" height="10" title="37" alt="37"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d6"><img src="../.resources/greenbar.gif" width="30" height="10" title="4" alt="4"/></td><td class="ctr2" id="e4">100%</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g5">3</td><td class="ctr1" id="h9">0</td><
 td class="ctr2" id="i6">5</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a15"><a href="FuzzyKMeansClusterer.java.html#L421" class="el_method">saveMembershipMatrix(double[][])</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="20" height="10" title="23" alt="23"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d8"><img src="../.resources/greenbar.gif" width="15" height="10" title="2" alt="2"/></td><td class="ctr2" id="e5">100%</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g8">2</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i8">3</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a3"><a href="FuzzyKMeansClusterer.java.html#L123" class="el_method">FuzzyKMeansClusterer(int, double, int, DistanceMeasure)</a></td><td class="bar" id="b11"><img src="../.resources/greenbar.gif" width="9" height="10" title="11" alt="11"/></td><td class="ctr2" id="c6">100%</td><td c
 lass="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g11">1</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i9">2</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a2"><a href="FuzzyKMeansClusterer.java.html#L107" class="el_method">FuzzyKMeansClusterer(int, double)</a></td><td class="bar" id="b12"><img src="../.resources/greenbar.gif" width="8" height="10" title="9" alt="9"/></td><td class="ctr2" id="c7">100%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f12">0</td><td class="ctr2" id="g12">1</td><td class="ctr1" id="h12">0</td><td class="ctr2" id="i10">2</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k12">1</td></tr><tr><td id="a9"><a href="FuzzyKMeansClusterer.java.html#L164" class="el_method">getK()</a></td><td class="bar" id="b13"><img src="../.resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id=
 "c8">100%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" id="g13">1</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i13">1</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k13">1</td></tr><tr><td id="a8"><a href="FuzzyKMeansClusterer.java.html#L172" class="el_method">getFuzziness()</a></td><td class="bar" id="b14"><img src="../.resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c9">100%</td><td class="bar" id="d14"/><td class="ctr2" id="e14">n/a</td><td class="ctr1" id="f14">0</td><td class="ctr2" id="g14">1</td><td class="ctr1" id="h14">0</td><td class="ctr2" id="i14">1</td><td class="ctr1" id="j14">0</td><td class="ctr2" id="k14">1</td></tr><tr><td id="a10"><a href="FuzzyKMeansClusterer.java.html#L180" class="el_method">getMaxIterations()</a></td><td class="bar" id="b15"><img src="../.resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td cl
 ass="ctr2" id="c10">100%</td><td class="bar" id="d15"/><td class="ctr2" id="e15">n/a</td><td class="ctr1" id="f15">0</td><td class="ctr2" id="g15">1</td><td class="ctr1" id="h15">0</td><td class="ctr2" id="i15">1</td><td class="ctr1" id="j15">0</td><td class="ctr2" id="k15">1</td></tr><tr><td id="a7"><a href="FuzzyKMeansClusterer.java.html#L188" class="el_method">getEpsilon()</a></td><td class="bar" id="b16"><img src="../.resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c11">100%</td><td class="bar" id="d16"/><td class="ctr2" id="e16">n/a</td><td class="ctr1" id="f16">0</td><td class="ctr2" id="g16">1</td><td class="ctr1" id="h16">0</td><td class="ctr2" id="i16">1</td><td class="ctr1" id="j16">0</td><td class="ctr2" id="k16">1</td></tr><tr><td id="a13"><a href="FuzzyKMeansClusterer.java.html#L196" class="el_method">getRandomGenerator()</a></td><td class="bar" id="b17"><img src="../.resources/greenbar.gif" width="2" height="10" title="3" alt=
 "3"/></td><td class="ctr2" id="c12">100%</td><td class="bar" id="d17"/><td class="ctr2" id="e17">n/a</td><td class="ctr1" id="f17">0</td><td class="ctr2" id="g17">1</td><td class="ctr1" id="h17">0</td><td class="ctr2" id="i17">1</td><td class="ctr1" id="j17">0</td><td class="ctr2" id="k17">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file

Modified: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.clustering/FuzzyKMeansClusterer.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.clustering/FuzzyKMeansClusterer.java.html (original)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.clustering/FuzzyKMeansClusterer.java.html Mon Jul 27 19:42:09 2015
@@ -355,9 +355,9 @@ public class FuzzyKMeansClusterer&lt;T e
 <span class="fc bfc" id="L355" title="All 2 branches covered.">                if (distA != 0.0) {</span>
 <span class="fc bfc" id="L356" title="All 2 branches covered.">                    for (final CentroidCluster&lt;T&gt; c : clusters) {</span>
 <span class="fc" id="L357">                        final double distB = FastMath.abs(distance(point, c.getCenter()));</span>
-<span class="pc bpc" id="L358" title="1 of 2 branches missed.">                        if (distB == 0.0) {</span>
-<span class="nc" id="L359">                            sum = Double.POSITIVE_INFINITY;</span>
-<span class="nc" id="L360">                            break;</span>
+<span class="fc bfc" id="L358" title="All 2 branches covered.">                        if (distB == 0.0) {</span>
+<span class="fc" id="L359">                            sum = Double.POSITIVE_INFINITY;</span>
+<span class="fc" id="L360">                            break;</span>
                         }
 <span class="fc" id="L362">                        sum += FastMath.pow(distA / distB, 2.0 / (fuzziness - 1.0));</span>
 <span class="fc" id="L363">                    }</span>
@@ -366,8 +366,8 @@ public class FuzzyKMeansClusterer&lt;T e
                 double membership;
 <span class="fc bfc" id="L367" title="All 2 branches covered.">                if (sum == 0.0) {</span>
 <span class="fc" id="L368">                    membership = 1.0;</span>
-<span class="pc bpc" id="L369" title="1 of 2 branches missed.">                } else if (sum == Double.POSITIVE_INFINITY) {</span>
-<span class="nc" id="L370">                    membership = 0.0;</span>
+<span class="fc bfc" id="L369" title="All 2 branches covered.">                } else if (sum == Double.POSITIVE_INFINITY) {</span>
+<span class="fc" id="L370">                    membership = 0.0;</span>
                 } else {
 <span class="fc" id="L372">                    membership = 1.0 / sum;</span>
                 }

Modified: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.clustering/index.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.clustering/index.html (original)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.clustering/index.html Mon Jul 27 19:42:09 2015
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>org.apache.commons.math3.ml.clustering</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Math</a> &gt; <span class="el_package">org.apache.commons.math3.ml.clustering</span></div><h1>org.apache.commons.math3.ml.clustering</h1><table 
 class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes
 </td></tr></thead><tfoot><tr><td>Total</td><td class="bar">415 of 1,821</td><td class="ctr2">77%</td><td class="bar">55 of 180</td><td class="ctr2">69%</td><td class="ctr1">56</td><td class="ctr2">163</td><td class="ctr1">94</td><td class="ctr2">405</td><td class="ctr1">21</td><td class="ctr2">72</td><td class="ctr1">1</td><td class="ctr2">11</td></tr></tfoot><tbody><tr><td id="a7"><a href="KMeansPlusPlusClusterer.html" class="el_class">KMeansPlusPlusClusterer</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="42" height="10" title="252" alt="252"/><img src="../.resources/greenbar.gif" width="77" height="10" title="454" alt="454"/></td><td class="ctr2" id="c9">64%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="51" height="10" title="38" alt="38"/><img src="../.resources/greenbar.gif" width="68" height="10" title="50" alt="50"/></td><td class="ctr2" id="e4">57%</td><td class="ctr1" id="f0">31</td><td class="ctr2" id="g0">62</td><td clas
 s="ctr1" id="h0">65</td><td class="ctr2" id="i0">169</td><td class="ctr1" id="j0">8</td><td class="ctr2" id="k1">17</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a6"><a href="FuzzyKMeansClusterer.html" class="el_class">FuzzyKMeansClusterer</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="17" height="10" title="104" alt="104"/><img src="../.resources/greenbar.gif" width="86" height="10" title="507" alt="507"/></td><td class="ctr2" id="c7">83%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="21" height="10" title="16" alt="16"/><img src="../.resources/greenbar.gif" width="54" height="10" title="40" alt="40"/></td><td class="ctr2" id="e3">71%</td><td class="ctr1" id="f1">15</td><td class="ctr2" id="g1">46</td><td class="ctr1" id="h1">24</td><td class="ctr2" id="i1">125</td><td class="ctr1" id="j1">4</td><td class="ctr2" id="k0">18</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m1">1</td></tr><
 tr><td id="a9"><a href="KMeansPlusPlusClusterer$1.html" class="el_class">KMeansPlusPlusClusterer.new Object() {...}</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="4" height="10" title="26" alt="26"/></td><td class="ctr2" id="c10">0%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f6">1</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h4">1</td><td class="ctr2" id="i10">1</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k10">1</td><td class="ctr1" id="l0">1</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a10"><a href="MultiKMeansPlusPlusClusterer.html" class="el_class">MultiKMeansPlusPlusClusterer</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="1" height="10" title="9" alt="9"/><img src="../.resources/greenbar.gif" width="9" height="10" title="58" alt="58"/></td><td class="ctr2" id="c5">87%</td><td class="bar" id="d4"><img src="../.resources/greenbar.gif" width="5" height="10"
  title="4" alt="4"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f2">3</td><td class="ctr2" id="g3">8</td><td class="ctr1" id="h2">3</td><td class="ctr2" id="i3">19</td><td class="ctr1" id="j2">3</td><td class="ctr2" id="k3">6</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a8"><a href="KMeansPlusPlusClusterer$EmptyClusterStrategy.html" class="el_class">KMeansPlusPlusClusterer.EmptyClusterStrategy</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="1" height="10" title="9" alt="9"/><img src="../.resources/greenbar.gif" width="8" height="10" title="49" alt="49"/></td><td class="ctr2" id="c6">84%</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f3">2</td><td class="ctr2" id="g5">4</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i6">5</td><td class="ctr1" id="j3">2</td><td class="ctr2" id="k5">4</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m4">1</td></tr><tr><td
  id="a4"><a href="DBSCANClusterer$PointStatus.html" class="el_class">DBSCANClusterer.PointStatus</a></td><td class="bar" id="b5"><img src="../.resources/redbar.gif" width="1" height="10" title="9" alt="9"/><img src="../.resources/greenbar.gif" width="4" height="10" title="29" alt="29"/></td><td class="ctr2" id="c8">76%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f4">2</td><td class="ctr2" id="g6">4</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i9">3</td><td class="ctr1" id="j4">2</td><td class="ctr2" id="k6">4</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a5"><a href="DoublePoint.html" class="el_class">DoublePoint</a></td><td class="bar" id="b6"><img src="../.resources/redbar.gif" width="1" height="10" title="6" alt="6"/><img src="../.resources/greenbar.gif" width="7" height="10" title="47" alt="47"/></td><td class="ctr2" id="c4">89%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" w
 idth="1" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="e2">75%</td><td class="ctr1" id="f5">2</td><td class="ctr2" id="g4">8</td><td class="ctr1" id="h3">2</td><td class="ctr2" id="i4">14</td><td class="ctr1" id="j6">1</td><td class="ctr2" id="k4">6</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a3"><a href="DBSCANClusterer.html" class="el_class">DBSCANClusterer</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="37" height="10" title="219" alt="219"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d3"><img src="../.resources/greenbar.gif" width="38" height="10" title="28" alt="28"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g2">22</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i2">55</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k2">8</td><td class="ctr1" i
 d="l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a1"><a href="Cluster.html" class="el_class">Cluster</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="2" height="10" title="17" alt="17"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g7">3</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i5">6</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k7">3</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a2"><a href="Clusterer.html" class="el_class">Clusterer</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="2" height="10" title="17" alt="17"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g8">3</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i7">5</td><td class="ctr1" id
 ="j9">0</td><td class="ctr2" id="k8">3</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">1</td></tr><tr><td id="a0"><a href="CentroidCluster.html" class="el_class">CentroidCluster</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="1" height="10" title="9" alt="9"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g9">2</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i8">4</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k9">2</td><td class="ctr1" id="l10">0</td><td class="ctr2" id="m10">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>org.apache.commons.math3.ml.clustering</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Math</a> &gt; <span class="el_package">org.apache.commons.math3.ml.clustering</span></div><h1>org.apache.commons.math3.ml.clustering</h1><table 
 class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes
 </td></tr></thead><tfoot><tr><td>Total</td><td class="bar">409 of 1,821</td><td class="ctr2">78%</td><td class="bar">53 of 180</td><td class="ctr2">71%</td><td class="ctr1">54</td><td class="ctr2">163</td><td class="ctr1">91</td><td class="ctr2">405</td><td class="ctr1">21</td><td class="ctr2">72</td><td class="ctr1">1</td><td class="ctr2">11</td></tr></tfoot><tbody><tr><td id="a7"><a href="KMeansPlusPlusClusterer.html" class="el_class">KMeansPlusPlusClusterer</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="42" height="10" title="252" alt="252"/><img src="../.resources/greenbar.gif" width="77" height="10" title="454" alt="454"/></td><td class="ctr2" id="c9">64%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="51" height="10" title="38" alt="38"/><img src="../.resources/greenbar.gif" width="68" height="10" title="50" alt="50"/></td><td class="ctr2" id="e4">57%</td><td class="ctr1" id="f0">31</td><td class="ctr2" id="g0">62</td><td clas
 s="ctr1" id="h0">65</td><td class="ctr2" id="i0">169</td><td class="ctr1" id="j0">8</td><td class="ctr2" id="k1">17</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a6"><a href="FuzzyKMeansClusterer.html" class="el_class">FuzzyKMeansClusterer</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="16" height="10" title="98" alt="98"/><img src="../.resources/greenbar.gif" width="87" height="10" title="513" alt="513"/></td><td class="ctr2" id="c7">84%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="19" height="10" title="14" alt="14"/><img src="../.resources/greenbar.gif" width="57" height="10" title="42" alt="42"/></td><td class="ctr2" id="e2">75%</td><td class="ctr1" id="f1">13</td><td class="ctr2" id="g1">46</td><td class="ctr1" id="h1">21</td><td class="ctr2" id="i1">125</td><td class="ctr1" id="j1">4</td><td class="ctr2" id="k0">18</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m1">1</td></tr><tr
 ><td id="a9"><a href="KMeansPlusPlusClusterer$1.html" class="el_class">KMeansPlusPlusClusterer.new Object() {...}</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="4" height="10" title="26" alt="26"/></td><td class="ctr2" id="c10">0%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f6">1</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h4">1</td><td class="ctr2" id="i10">1</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k10">1</td><td class="ctr1" id="l0">1</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a10"><a href="MultiKMeansPlusPlusClusterer.html" class="el_class">MultiKMeansPlusPlusClusterer</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="1" height="10" title="9" alt="9"/><img src="../.resources/greenbar.gif" width="9" height="10" title="58" alt="58"/></td><td class="ctr2" id="c5">87%</td><td class="bar" id="d4"><img src="../.resources/greenbar.gif" width="5" height="10" t
 itle="4" alt="4"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f2">3</td><td class="ctr2" id="g3">8</td><td class="ctr1" id="h2">3</td><td class="ctr2" id="i3">19</td><td class="ctr1" id="j2">3</td><td class="ctr2" id="k3">6</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a8"><a href="KMeansPlusPlusClusterer$EmptyClusterStrategy.html" class="el_class">KMeansPlusPlusClusterer.EmptyClusterStrategy</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="1" height="10" title="9" alt="9"/><img src="../.resources/greenbar.gif" width="8" height="10" title="49" alt="49"/></td><td class="ctr2" id="c6">84%</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f3">2</td><td class="ctr2" id="g5">4</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i6">5</td><td class="ctr1" id="j3">2</td><td class="ctr2" id="k5">4</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m4">1</td></tr><tr><td i
 d="a4"><a href="DBSCANClusterer$PointStatus.html" class="el_class">DBSCANClusterer.PointStatus</a></td><td class="bar" id="b5"><img src="../.resources/redbar.gif" width="1" height="10" title="9" alt="9"/><img src="../.resources/greenbar.gif" width="4" height="10" title="29" alt="29"/></td><td class="ctr2" id="c8">76%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f4">2</td><td class="ctr2" id="g6">4</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i9">3</td><td class="ctr1" id="j4">2</td><td class="ctr2" id="k6">4</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a5"><a href="DoublePoint.html" class="el_class">DoublePoint</a></td><td class="bar" id="b6"><img src="../.resources/redbar.gif" width="1" height="10" title="6" alt="6"/><img src="../.resources/greenbar.gif" width="7" height="10" title="47" alt="47"/></td><td class="ctr2" id="c4">89%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" wid
 th="1" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="e3">75%</td><td class="ctr1" id="f5">2</td><td class="ctr2" id="g4">8</td><td class="ctr1" id="h3">2</td><td class="ctr2" id="i4">14</td><td class="ctr1" id="j6">1</td><td class="ctr2" id="k4">6</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a3"><a href="DBSCANClusterer.html" class="el_class">DBSCANClusterer</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="37" height="10" title="219" alt="219"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d3"><img src="../.resources/greenbar.gif" width="38" height="10" title="28" alt="28"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g2">22</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i2">55</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k2">8</td><td class="ctr1" id=
 "l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a1"><a href="Cluster.html" class="el_class">Cluster</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="2" height="10" title="17" alt="17"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g7">3</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i5">6</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k7">3</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a2"><a href="Clusterer.html" class="el_class">Clusterer</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="2" height="10" title="17" alt="17"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g8">3</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i7">5</td><td class="ctr1" id="
 j9">0</td><td class="ctr2" id="k8">3</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">1</td></tr><tr><td id="a0"><a href="CentroidCluster.html" class="el_class">CentroidCluster</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="1" height="10" title="9" alt="9"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g9">2</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i8">4</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k9">2</td><td class="ctr1" id="l10">0</td><td class="ctr2" id="m10">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file

Modified: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.clustering/index.source.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.clustering/index.source.html (original)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.clustering/index.source.html Mon Jul 27 19:42:09 2015
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>org.apache.commons.math3.ml.clustering</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Math</a> &gt; <span class="el_package">org.apache.commons.math3.ml.clustering</span></div><h1>org.apache.commons.math3.ml.clustering</h1><table class="covera
 ge" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></t
 head><tfoot><tr><td>Total</td><td class="bar">415 of 1,821</td><td class="ctr2">77%</td><td class="bar">55 of 180</td><td class="ctr2">69%</td><td class="ctr1">56</td><td class="ctr2">163</td><td class="ctr1">94</td><td class="ctr2">405</td><td class="ctr1">21</td><td class="ctr2">72</td><td class="ctr1">1</td><td class="ctr2">11</td></tr></tfoot><tbody><tr><td id="a6"><a href="KMeansPlusPlusClusterer.java.html" class="el_source">KMeansPlusPlusClusterer.java</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="43" height="10" title="287" alt="287"/><img src="../.resources/greenbar.gif" width="76" height="10" title="503" alt="503"/></td><td class="ctr2" id="c7">64%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="51" height="10" title="38" alt="38"/><img src="../.resources/greenbar.gif" width="68" height="10" title="50" alt="50"/></td><td class="ctr2" id="e4">57%</td><td class="ctr1" id="f0">34</td><td class="ctr2" id="g0">67</td><td class=
 "ctr1" id="h0">65</td><td class="ctr2" id="i0">174</td><td class="ctr1" id="j0">11</td><td class="ctr2" id="k0">22</td><td class="ctr1" id="l0">1</td><td class="ctr2" id="m0">3</td></tr><tr><td id="a5"><a href="FuzzyKMeansClusterer.java.html" class="el_source">FuzzyKMeansClusterer.java</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="15" height="10" title="104" alt="104"/><img src="../.resources/greenbar.gif" width="77" height="10" title="507" alt="507"/></td><td class="ctr2" id="c6">83%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="21" height="10" title="16" alt="16"/><img src="../.resources/greenbar.gif" width="54" height="10" title="40" alt="40"/></td><td class="ctr2" id="e3">71%</td><td class="ctr1" id="f1">15</td><td class="ctr2" id="g1">46</td><td class="ctr1" id="h1">24</td><td class="ctr2" id="i1">125</td><td class="ctr1" id="j1">4</td><td class="ctr2" id="k1">18</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m2">1<
 /td></tr><tr><td id="a3"><a href="DBSCANClusterer.java.html" class="el_source">DBSCANClusterer.java</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="1" height="10" title="9" alt="9"/><img src="../.resources/greenbar.gif" width="37" height="10" title="248" alt="248"/></td><td class="ctr2" id="c3">96%</td><td class="bar" id="d3"><img src="../.resources/greenbar.gif" width="38" height="10" title="28" alt="28"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f3">2</td><td class="ctr2" id="g2">26</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i2">58</td><td class="ctr1" id="j3">2</td><td class="ctr2" id="k2">12</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m1">2</td></tr><tr><td id="a7"><a href="MultiKMeansPlusPlusClusterer.java.html" class="el_source">MultiKMeansPlusPlusClusterer.java</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="1" height="10" title="9" alt="9"/><img src="../.resources/greenbar.gif" w
 idth="8" height="10" title="58" alt="58"/></td><td class="ctr2" id="c5">87%</td><td class="bar" id="d4"><img src="../.resources/greenbar.gif" width="5" height="10" title="4" alt="4"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f2">3</td><td class="ctr2" id="g3">8</td><td class="ctr1" id="h2">3</td><td class="ctr2" id="i3">19</td><td class="ctr1" id="j2">3</td><td class="ctr2" id="k3">6</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a4"><a href="DoublePoint.java.html" class="el_source">DoublePoint.java</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="7" height="10" title="47" alt="47"/></td><td class="ctr2" id="c4">89%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="1" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="e2">75%</td><td class="ctr1" id="f4">2</td><td class="ctr2" id="g4">8</td><td cla
 ss="ctr1" id="h3">2</td><td class="ctr2" id="i4">14</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k4">6</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a2"><a href="Clusterer.java.html" class="el_source">Clusterer.java</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="2" height="10" title="17" alt="17"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g5">3</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i6">5</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">3</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a1"><a href="Cluster.java.html" class="el_source">Cluster.java</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="2" height="10" title="17" alt="17"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d6"/><td class="ctr2" i
 d="e6">n/a</td><td class="ctr1" id="f6">0</td><td class="ctr2" id="g6">3</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i5">6</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">3</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a0"><a href="CentroidCluster.java.html" class="el_source">CentroidCluster.java</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="1" height="10" title="9" alt="9"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g7">2</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i7">4</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k7">2</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>org.apache.commons.math3.ml.clustering</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Math</a> &gt; <span class="el_package">org.apache.commons.math3.ml.clustering</span></div><h1>org.apache.commons.math3.ml.clustering</h1><table class="covera
 ge" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></t
 head><tfoot><tr><td>Total</td><td class="bar">409 of 1,821</td><td class="ctr2">78%</td><td class="bar">53 of 180</td><td class="ctr2">71%</td><td class="ctr1">54</td><td class="ctr2">163</td><td class="ctr1">91</td><td class="ctr2">405</td><td class="ctr1">21</td><td class="ctr2">72</td><td class="ctr1">1</td><td class="ctr2">11</td></tr></tfoot><tbody><tr><td id="a6"><a href="KMeansPlusPlusClusterer.java.html" class="el_source">KMeansPlusPlusClusterer.java</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="43" height="10" title="287" alt="287"/><img src="../.resources/greenbar.gif" width="76" height="10" title="503" alt="503"/></td><td class="ctr2" id="c7">64%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="51" height="10" title="38" alt="38"/><img src="../.resources/greenbar.gif" width="68" height="10" title="50" alt="50"/></td><td class="ctr2" id="e4">57%</td><td class="ctr1" id="f0">34</td><td class="ctr2" id="g0">67</td><td class=
 "ctr1" id="h0">65</td><td class="ctr2" id="i0">174</td><td class="ctr1" id="j0">11</td><td class="ctr2" id="k0">22</td><td class="ctr1" id="l0">1</td><td class="ctr2" id="m0">3</td></tr><tr><td id="a5"><a href="FuzzyKMeansClusterer.java.html" class="el_source">FuzzyKMeansClusterer.java</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="14" height="10" title="98" alt="98"/><img src="../.resources/greenbar.gif" width="77" height="10" title="513" alt="513"/></td><td class="ctr2" id="c6">84%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="19" height="10" title="14" alt="14"/><img src="../.resources/greenbar.gif" width="57" height="10" title="42" alt="42"/></td><td class="ctr2" id="e2">75%</td><td class="ctr1" id="f1">13</td><td class="ctr2" id="g1">46</td><td class="ctr1" id="h1">21</td><td class="ctr2" id="i1">125</td><td class="ctr1" id="j1">4</td><td class="ctr2" id="k1">18</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m2">1</t
 d></tr><tr><td id="a3"><a href="DBSCANClusterer.java.html" class="el_source">DBSCANClusterer.java</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="1" height="10" title="9" alt="9"/><img src="../.resources/greenbar.gif" width="37" height="10" title="248" alt="248"/></td><td class="ctr2" id="c3">96%</td><td class="bar" id="d3"><img src="../.resources/greenbar.gif" width="38" height="10" title="28" alt="28"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f3">2</td><td class="ctr2" id="g2">26</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i2">58</td><td class="ctr1" id="j3">2</td><td class="ctr2" id="k2">12</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m1">2</td></tr><tr><td id="a7"><a href="MultiKMeansPlusPlusClusterer.java.html" class="el_source">MultiKMeansPlusPlusClusterer.java</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="1" height="10" title="9" alt="9"/><img src="../.resources/greenbar.gif" wid
 th="8" height="10" title="58" alt="58"/></td><td class="ctr2" id="c5">87%</td><td class="bar" id="d4"><img src="../.resources/greenbar.gif" width="5" height="10" title="4" alt="4"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f2">3</td><td class="ctr2" id="g3">8</td><td class="ctr1" id="h2">3</td><td class="ctr2" id="i3">19</td><td class="ctr1" id="j2">3</td><td class="ctr2" id="k3">6</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a4"><a href="DoublePoint.java.html" class="el_source">DoublePoint.java</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="7" height="10" title="47" alt="47"/></td><td class="ctr2" id="c4">89%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="1" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="e3">75%</td><td class="ctr1" id="f4">2</td><td class="ctr2" id="g4">8</td><td class
 ="ctr1" id="h3">2</td><td class="ctr2" id="i4">14</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k4">6</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a2"><a href="Clusterer.java.html" class="el_source">Clusterer.java</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="2" height="10" title="17" alt="17"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g5">3</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i6">5</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">3</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a1"><a href="Cluster.java.html" class="el_source">Cluster.java</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="2" height="10" title="17" alt="17"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d6"/><td class="ctr2" id=
 "e6">n/a</td><td class="ctr1" id="f6">0</td><td class="ctr2" id="g6">3</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i5">6</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">3</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a0"><a href="CentroidCluster.java.html" class="el_source">CentroidCluster.java</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="1" height="10" title="9" alt="9"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g7">2</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i7">4</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k7">2</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file

Modified: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.neuralnet.sofm/KohonenUpdateAction.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.neuralnet.sofm/KohonenUpdateAction.html (original)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.neuralnet.sofm/KohonenUpdateAction.html Mon Jul 27 19:42:09 2015
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>KohonenUpdateAction</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Math</a> &gt; <a href="index.html" class="el_package">org.apache.commons.math3.ml.neuralnet.sofm</a> &gt; <span class="el_class">KohonenUpdateAction</span></div><h1>KohonenUpdateAction</h1><table class="coverage" cellspacing="0" id="coveraget
 able"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">4 of 166</td><td class="ctr2">98%</td><td class="bar">1 of 10</td><td class="ctr2">90%</td><td class="ctr1">2</td><td class="ctr2"
 >11</td><td class="ctr1">1</td><td class="ctr2">41</td><td class="ctr1">1</td><td class="ctr2">6</td></tr></tfoot><tbody><tr><td id="a2"><a href="KohonenUpdateAction.java.html#L143" class="el_method">getNumberOfCalls()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="5" height="10" title="4" alt="4"/></td><td class="ctr2" id="c5">0%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i5">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a4"><a href="KohonenUpdateAction.java.html#L96" class="el_method">update(Network, double[])</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="120" height="10" title="83" alt="83"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="20" height="10" title="1" alt="1"/><img src="../.resources
 /greenbar.gif" width="100" height="10" title="5" alt="5"/></td><td class="ctr2" id="e2">83%</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g0">4</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">19</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="KohonenUpdateAction.java.html#L180" class="el_method">findAndUpdateBestNeuron(Network, double[], double)</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="33" height="10" title="23" alt="23"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"><img src="../.resources/greenbar.gif" width="40" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i1">6</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a0"><a href="KohonenUpdateAction.java.html#L207" class="el_method">computeFeatur
 es(double[], double[], double)</a></td><td class="bar" id="b3"><img src="../.resources/greenbar.gif" width="30" height="10" title="21" alt="21"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i4">3</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a3"><a href="KohonenUpdateAction.java.html#L76" class="el_method">KohonenUpdateAction(DistanceMeasure, LearningFactorFunction, NeighbourhoodSizeFunction)</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="26" height="10" title="18" alt="18"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i2">6</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td><
 /tr><tr><td id="a5"><a href="KohonenUpdateAction.java.html#L157" class="el_method">updateNeighbouringNeuron(Neuron, double[], double)</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="24" height="10" title="17" alt="17"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d2"><img src="../.resources/greenbar.gif" width="40" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g2">2</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i3">6</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>KohonenUpdateAction</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Math</a> &gt; <a href="index.html" class="el_package">org.apache.commons.math3.ml.neuralnet.sofm</a> &gt; <span class="el_class">KohonenUpdateAction</span></div><h1>KohonenUpdateAction</h1><table class="coverage" cellspacing="0" id="coveraget
 able"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">4 of 165</td><td class="ctr2">98%</td><td class="bar">1 of 10</td><td class="ctr2">90%</td><td class="ctr1">2</td><td class="ctr2"
 >12</td><td class="ctr1">1</td><td class="ctr2">39</td><td class="ctr1">1</td><td class="ctr2">7</td></tr></tfoot><tbody><tr><td id="a3"><a href="KohonenUpdateAction.java.html#L145" class="el_method">getNumberOfCalls()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="5" height="10" title="4" alt="4"/></td><td class="ctr2" id="c6">0%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i6">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a5"><a href="KohonenUpdateAction.java.html#L98" class="el_method">update(Network, double[])</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="120" height="10" title="85" alt="85"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="20" height="10" title="1" alt="1"/><img src="../.resources
 /greenbar.gif" width="100" height="10" title="5" alt="5"/></td><td class="ctr2" id="e2">83%</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g0">4</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">19</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="KohonenUpdateAction.java.html#L221" class="el_method">computeFeatures(double[], double[], double)</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="29" height="10" title="21" alt="21"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i3">3</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a4"><a href="KohonenUpdateAction.java.html#L77" class="el_method">KohonenUpdateAction(DistanceMeasure, LearningFactorFunction, NeighbourhoodSizeFunction)</a></td><td class=
 "bar" id="b3"><img src="../.resources/greenbar.gif" width="25" height="10" title="18" alt="18"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i1">6</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a2"><a href="KohonenUpdateAction.java.html#L198" class="el_method">findAndUpdateBestNeuron(Network, double[], double)</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="21" height="10" title="15" alt="15"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d1"><img src="../.resources/greenbar.gif" width="40" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i2">4</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td><
 /tr><tr><td id="a0"><a href="KohonenUpdateAction.java.html#L160" class="el_method">attemptNeuronUpdate(Neuron, double[], double)</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="19" height="10" title="14" alt="14"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g6">1</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i4">3</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a6"><a href="KohonenUpdateAction.java.html#L179" class="el_method">updateNeighbouringNeuron(Neuron, double[], double)</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="11" height="10" title="8" alt="8"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d2"><img src="../.resources/greenbar.gif" width="40" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f6">0</td><td class="
 ctr2" id="g2">2</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i5">3</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file

Modified: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.neuralnet.sofm/KohonenUpdateAction.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.neuralnet.sofm/KohonenUpdateAction.java.html (original)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.ml.neuralnet.sofm/KohonenUpdateAction.java.html Mon Jul 27 19:42:09 2015
@@ -20,13 +20,14 @@ package org.apache.commons.math3.ml.neur
 import java.util.Collection;
 import java.util.HashSet;
 import java.util.concurrent.atomic.AtomicLong;
-import org.apache.commons.math3.ml.neuralnet.Network;
+
+import org.apache.commons.math3.analysis.function.Gaussian;
+import org.apache.commons.math3.linear.ArrayRealVector;
+import org.apache.commons.math3.ml.distance.DistanceMeasure;
 import org.apache.commons.math3.ml.neuralnet.MapUtils;
+import org.apache.commons.math3.ml.neuralnet.Network;
 import org.apache.commons.math3.ml.neuralnet.Neuron;
 import org.apache.commons.math3.ml.neuralnet.UpdateAction;
-import org.apache.commons.math3.ml.distance.DistanceMeasure;
-import org.apache.commons.math3.linear.ArrayRealVector;
-import org.apache.commons.math3.analysis.function.Gaussian;
 
 /**
  * Update formula for &lt;a href=&quot;http://en.wikipedia.org/wiki/Kohonen&quot;&gt;
@@ -73,7 +74,7 @@ public class KohonenUpdateAction impleme
     /** Neighbourhood size update function. */
     private final NeighbourhoodSizeFunction neighbourhoodSize;
     /** Number of calls to {@link #update(Network,double[])}. */
-<span class="fc" id="L76">    private final AtomicLong numberOfCalls = new AtomicLong(-1);</span>
+<span class="fc" id="L77">    private final AtomicLong numberOfCalls = new AtomicLong(0);</span>
 
     /**
      * @param distance Distance function.
@@ -82,56 +83,57 @@ public class KohonenUpdateAction impleme
      */
     public KohonenUpdateAction(DistanceMeasure distance,
                                LearningFactorFunction learningFactor,
-<span class="fc" id="L85">                               NeighbourhoodSizeFunction neighbourhoodSize) {</span>
-<span class="fc" id="L86">        this.distance = distance;</span>
-<span class="fc" id="L87">        this.learningFactor = learningFactor;</span>
-<span class="fc" id="L88">        this.neighbourhoodSize = neighbourhoodSize;</span>
-<span class="fc" id="L89">    }</span>
+<span class="fc" id="L86">                               NeighbourhoodSizeFunction neighbourhoodSize) {</span>
+<span class="fc" id="L87">        this.distance = distance;</span>
+<span class="fc" id="L88">        this.learningFactor = learningFactor;</span>
+<span class="fc" id="L89">        this.neighbourhoodSize = neighbourhoodSize;</span>
+<span class="fc" id="L90">    }</span>
 
     /**
      * {@inheritDoc}
      */
+    @Override
     public void update(Network net,
                        double[] features) {
-<span class="fc" id="L96">        final long numCalls = numberOfCalls.incrementAndGet();</span>
-<span class="fc" id="L97">        final double currentLearning = learningFactor.value(numCalls);</span>
-<span class="fc" id="L98">        final Neuron best = findAndUpdateBestNeuron(net,</span>
+<span class="fc" id="L98">        final long numCalls = numberOfCalls.incrementAndGet() - 1;</span>
+<span class="fc" id="L99">        final double currentLearning = learningFactor.value(numCalls);</span>
+<span class="fc" id="L100">        final Neuron best = findAndUpdateBestNeuron(net,</span>
                                                     features,
                                                     currentLearning);
 
-<span class="fc" id="L102">        final int currentNeighbourhood = neighbourhoodSize.value(numCalls);</span>
+<span class="fc" id="L104">        final int currentNeighbourhood = neighbourhoodSize.value(numCalls);</span>
         // The farther away the neighbour is from the winning neuron, the
         // smaller the learning rate will become.
-<span class="fc" id="L105">        final Gaussian neighbourhoodDecay</span>
+<span class="fc" id="L107">        final Gaussian neighbourhoodDecay</span>
             = new Gaussian(currentLearning,
                            0,
                            1d / currentNeighbourhood);
 
-<span class="pc bpc" id="L110" title="1 of 2 branches missed.">        if (currentNeighbourhood &gt; 0) {</span>
+<span class="pc bpc" id="L112" title="1 of 2 branches missed.">        if (currentNeighbourhood &gt; 0) {</span>
             // Initial set of neurons only contains the winning neuron.
-<span class="fc" id="L112">            Collection&lt;Neuron&gt; neighbours = new HashSet&lt;Neuron&gt;();</span>
-<span class="fc" id="L113">            neighbours.add(best);</span>
+<span class="fc" id="L114">            Collection&lt;Neuron&gt; neighbours = new HashSet&lt;Neuron&gt;();</span>
+<span class="fc" id="L115">            neighbours.add(best);</span>
             // Winning neuron must be excluded from the neighbours.
-<span class="fc" id="L115">            final HashSet&lt;Neuron&gt; exclude = new HashSet&lt;Neuron&gt;();</span>
-<span class="fc" id="L116">            exclude.add(best);</span>
+<span class="fc" id="L117">            final HashSet&lt;Neuron&gt; exclude = new HashSet&lt;Neuron&gt;();</span>
+<span class="fc" id="L118">            exclude.add(best);</span>
 
-<span class="fc" id="L118">            int radius = 1;</span>
+<span class="fc" id="L120">            int radius = 1;</span>
             do {
                 // Retrieve immediate neighbours of the current set of neurons.
-<span class="fc" id="L121">                neighbours = net.getNeighbours(neighbours, exclude);</span>
+<span class="fc" id="L123">                neighbours = net.getNeighbours(neighbours, exclude);</span>
 
                 // Update all the neighbours.
-<span class="fc bfc" id="L124" title="All 2 branches covered.">                for (Neuron n : neighbours) {</span>
-<span class="fc" id="L125">                    updateNeighbouringNeuron(n, features, neighbourhoodDecay.value(radius));</span>
-<span class="fc" id="L126">                }</span>
+<span class="fc bfc" id="L126" title="All 2 branches covered.">                for (Neuron n : neighbours) {</span>
+<span class="fc" id="L127">                    updateNeighbouringNeuron(n, features, neighbourhoodDecay.value(radius));</span>
+<span class="fc" id="L128">                }</span>
 
                 // Add the neighbours to the exclude list so that they will
                 // not be update more than once per training step.
-<span class="fc" id="L130">                exclude.addAll(neighbours);</span>
-<span class="fc" id="L131">                ++radius;</span>
-<span class="fc bfc" id="L132" title="All 2 branches covered.">            } while (radius &lt;= currentNeighbourhood);</span>
+<span class="fc" id="L132">                exclude.addAll(neighbours);</span>
+<span class="fc" id="L133">                ++radius;</span>
+<span class="fc bfc" id="L134" title="All 2 branches covered.">            } while (radius &lt;= currentNeighbourhood);</span>
         }
-<span class="fc" id="L134">    }</span>
+<span class="fc" id="L136">    }</span>
 
     /**
      * Retrieves the number of calls to the {@link #update(Network,double[]) update}
@@ -140,7 +142,27 @@ public class KohonenUpdateAction impleme
      * @return the current number of calls.
      */
     public long getNumberOfCalls() {
-<span class="nc" id="L143">        return numberOfCalls.get();</span>
+<span class="nc" id="L145">        return numberOfCalls.get();</span>
+    }
+
+    /**
+     * Tries to update a neuron.
+     *
+     * @param n Neuron to be updated.
+     * @param features Training data.
+     * @param learningRate Learning factor.
+     * @return {@code true} if the update succeeded, {@code true} if a
+     * concurrent update has been detected.
+     */
+    private boolean attemptNeuronUpdate(Neuron n,
+                                        double[] features,
+                                        double learningRate) {
+<span class="fc" id="L160">        final double[] expect = n.getFeatures();</span>
+<span class="fc" id="L161">        final double[] update = computeFeatures(expect,</span>
+                                                features,
+                                                learningRate);
+
+<span class="fc" id="L165">        return n.compareAndSetFeatures(expect, update);</span>
     }
 
     /**
@@ -154,15 +176,11 @@ public class KohonenUpdateAction impleme
                                           double[] features,
                                           double learningRate) {
         while (true) {
-<span class="fc" id="L157">            final double[] expect = n.getFeatures();</span>
-<span class="fc" id="L158">            final double[] update = computeFeatures(expect,</span>
-                                                    features,
-                                                    learningRate);
-<span class="fc bfc" id="L161" title="All 2 branches covered.">            if (n.compareAndSetFeatures(expect, update)) {</span>
-<span class="fc" id="L162">                break;</span>
+<span class="fc bfc" id="L179" title="All 2 branches covered.">            if (attemptNeuronUpdate(n, features, learningRate)) {</span>
+<span class="fc" id="L180">                break;</span>
             }
-<span class="fc" id="L164">        }</span>
-<span class="fc" id="L165">    }</span>
+        }
+<span class="fc" id="L183">    }</span>
 
     /**
      * Searches for the neuron whose features are closest to the given
@@ -177,20 +195,16 @@ public class KohonenUpdateAction impleme
                                            double[] features,
                                            double learningRate) {
         while (true) {
-<span class="fc" id="L180">            final Neuron best = MapUtils.findBest(features, net, distance);</span>
+<span class="fc" id="L198">            final Neuron best = MapUtils.findBest(features, net, distance);</span>
 
-<span class="fc" id="L182">            final double[] expect = best.getFeatures();</span>
-<span class="fc" id="L183">            final double[] update = computeFeatures(expect,</span>
-                                                    features,
-                                                    learningRate);
-<span class="fc bfc" id="L186" title="All 2 branches covered.">            if (best.compareAndSetFeatures(expect, update)) {</span>
-<span class="fc" id="L187">                return best;</span>
+<span class="fc bfc" id="L200" title="All 2 branches covered.">            if (attemptNeuronUpdate(best, features, learningRate)) {</span>
+<span class="fc" id="L201">                return best;</span>
             }
 
             // If another thread modified the state of the winning neuron,
             // it may not be the best match anymore for the given training
             // sample: Hence, the winner search is performed again.
-<span class="fc" id="L193">        }</span>
+<span class="fc" id="L207">        }</span>
     }
 
     /**
@@ -204,10 +218,10 @@ public class KohonenUpdateAction impleme
     private double[] computeFeatures(double[] current,
                                      double[] sample,
                                      double learningRate) {
-<span class="fc" id="L207">        final ArrayRealVector c = new ArrayRealVector(current, false);</span>
-<span class="fc" id="L208">        final ArrayRealVector s = new ArrayRealVector(sample, false);</span>
+<span class="fc" id="L221">        final ArrayRealVector c = new ArrayRealVector(current, false);</span>
+<span class="fc" id="L222">        final ArrayRealVector s = new ArrayRealVector(sample, false);</span>
         // c + learningRate * (s - c)
-<span class="fc" id="L210">        return s.subtract(c).mapMultiplyToSelf(learningRate).add(c).toArray();</span>
+<span class="fc" id="L224">        return s.subtract(c).mapMultiplyToSelf(learningRate).add(c).toArray();</span>
     }
 }
 </pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.4.201502262128</span></div></body></html>
\ No newline at end of file



Mime
View raw message