You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@commons.apache.org by lu...@apache.org on 2015/08/14 21:12:44 UTC
svn commit: r961863 [13/34] - in
/websites/production/commons/content/proper/commons-math: ./ apidocs/
apidocs/org/apache/commons/math3/analysis/class-use/
apidocs/org/apache/commons/math3/analysis/interpolation/
apidocs/org/apache/commons/math3/analys...
Modified: websites/production/commons/content/proper/commons-math/jacoco/jacoco.csv
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/jacoco.csv (original)
+++ websites/production/commons/content/proper/commons-math/jacoco/jacoco.csv Fri Aug 14 19:12:42 2015
@@ -56,6 +56,7 @@ Apache Commons Math,org.apache.commons.m
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,NevilleInterpolator,0,9,0,0,0,2,0,2,0,2
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,PiecewiseBicubicSplineInterpolator,4,37,4,10,1,7,4,5,0,2
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,BicubicInterpolator,4,188,3,9,1,28,3,5,0,2
+Apache Commons Math,org.apache.commons.math3.analysis.interpolation,InterpolatingMicrosphere.Facet,0,9,0,0,0,4,0,2,0,2
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,BicubicInterpolatingFunction,4,1664,6,42,1,63,6,24,0,6
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,BicubicSplineFunction,25,316,4,18,4,50,5,15,1,8
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,TricubicSplineInterpolatingFunction,68,17988,10,70,6,97,10,35,0,5
@@ -68,17 +69,22 @@ Apache Commons Math,org.apache.commons.m
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,BicubicInterpolator.new BicubicInterpolatingFunction() {...},0,58,0,8,0,4,0,6,0,2
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,DividedDifferenceInterpolator,0,100,0,4,0,17,0,5,0,3
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,AkimaSplineInterpolator,27,480,3,23,3,60,3,14,0,4
+Apache Commons Math,org.apache.commons.math3.analysis.interpolation,MicrosphereProjectionInterpolator.new MultivariateFunction() {...},0,30,0,0,0,2,0,2,0,2
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,MicrosphereInterpolator,12,37,2,2,2,10,2,3,0,3
+Apache Commons Math,org.apache.commons.math3.analysis.interpolation,InterpolatingMicrosphere2D,9,38,0,2,3,5,2,2,2,1
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,TricubicFunction,30,202,6,18,3,25,6,8,0,2
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,TricubicInterpolatingFunction,126,18146,22,70,9,104,17,35,1,5
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,TricubicSplineInterpolator,4,577,4,50,1,78,4,27,0,4
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,MicrosphereInterpolatingFunction.MicrosphereSurfaceElement,0,37,0,2,0,13,0,7,0,6
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,LoessInterpolator,33,544,4,48,6,109,6,30,2,8
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,HermiteInterpolator,0,402,0,28,0,62,0,21,0,7
+Apache Commons Math,org.apache.commons.math3.analysis.interpolation,InterpolatingMicrosphere.FacetData,0,15,0,0,0,6,0,3,0,3
+Apache Commons Math,org.apache.commons.math3.analysis.interpolation,InterpolatingMicrosphere,118,277,11,31,21,57,13,19,3,8
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,PiecewiseBicubicSplineInterpolatingFunction,61,255,16,36,5,48,13,17,1,3
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,BicubicFunction,20,139,4,10,2,21,4,6,0,3
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,TricubicSplineFunction,30,202,6,18,3,25,6,8,0,2
Apache Commons Math,org.apache.commons.math3.analysis.interpolation,TricubicInterpolator,4,502,4,16,1,51,4,8,0,2
+Apache Commons Math,org.apache.commons.math3.analysis.interpolation,MicrosphereProjectionInterpolator,38,78,8,8,6,17,8,3,0,3
Apache Commons Math,org.apache.commons.math3.geometry.euclidean.oned,Euclidean1D.LazyHolder,3,6,0,0,1,1,1,1,1,1
Apache Commons Math,org.apache.commons.math3.geometry.euclidean.oned,IntervalsSet,102,602,15,77,19,122,17,60,5,26
Apache Commons Math,org.apache.commons.math3.geometry.euclidean.oned,SubOrientedPoint,4,55,0,6,2,7,2,7,2,4
@@ -120,7 +126,7 @@ Apache Commons Math,org.apache.commons.m
Apache Commons Math,org.apache.commons.math3.ml.clustering,KMeansPlusPlusClusterer.EmptyClusterStrategy,9,49,0,0,0,5,2,2,2,2
Apache Commons Math,org.apache.commons.math3.ml.clustering,CentroidCluster,0,9,0,0,0,4,0,2,0,2
Apache Commons Math,org.apache.commons.math3.ml.clustering,DBSCANClusterer.PointStatus,9,29,0,0,0,3,2,2,2,2
-Apache Commons Math,org.apache.commons.math3.ml.clustering,FuzzyKMeansClusterer,98,513,14,42,21,104,13,33,4,14
+Apache Commons Math,org.apache.commons.math3.ml.clustering,FuzzyKMeansClusterer,104,507,16,40,24,101,15,31,4,14
Apache Commons Math,org.apache.commons.math3.ml.clustering,KMeansPlusPlusClusterer,252,454,38,50,65,104,31,31,8,9
Apache Commons Math,org.apache.commons.math3.ml.clustering,Cluster,0,17,0,0,0,6,0,3,0,3
Apache Commons Math,org.apache.commons.math3.ml.clustering,Clusterer,0,17,0,0,0,5,0,3,0,3
@@ -341,7 +347,7 @@ Apache Commons Math,org.apache.commons.m
Apache Commons Math,org.apache.commons.math3.linear,PreconditionedIterativeLinearSolver,14,87,0,6,4,19,2,9,2,6
Apache Commons Math,org.apache.commons.math3.linear,RealVectorFormat,18,227,0,22,6,56,5,21,5,10
Apache Commons Math,org.apache.commons.math3.linear,FieldLUDecomposition.Solver,11,517,2,52,2,80,2,31,0,6
-Apache Commons Math,org.apache.commons.math3.linear,OpenMapRealVector,94,1061,7,117,23,268,11,99,5,43
+Apache Commons Math,org.apache.commons.math3.linear,OpenMapRealVector,106,1049,11,113,23,268,15,95,5,43
Apache Commons Math,org.apache.commons.math3.linear,HessenbergTransformer,3,503,3,51,1,75,4,29,1,5
Apache Commons Math,org.apache.commons.math3.linear,BlockFieldMatrix,506,3774,34,230,96,617,22,162,2,50
Apache Commons Math,org.apache.commons.math3.linear,MatrixUtils.FractionMatrixConverter,0,26,0,0,0,7,0,4,0,4
@@ -458,7 +464,7 @@ Apache Commons Math,org.apache.commons.m
Apache Commons Math,org.apache.commons.math3.genetics,BinaryChromosome,2,96,1,15,1,21,1,12,0,5
Apache Commons Math,org.apache.commons.math3.genetics,TournamentSelection,26,62,1,3,4,12,3,4,2,3
Apache Commons Math,org.apache.commons.math3.genetics,AbstractListChromosome,1,49,1,1,0,11,1,6,0,6
-Apache Commons Math,org.apache.commons.math3.genetics,OrderedCrossover,0,171,1,13,0,36,1,9,0,3
+Apache Commons Math,org.apache.commons.math3.genetics,OrderedCrossover,0,171,0,14,0,36,0,10,0,3
Apache Commons Math,org.apache.commons.math3.genetics,FixedElapsedTime,14,35,1,5,3,8,2,4,1,2
Apache Commons Math,org.apache.commons.math3.genetics,TournamentSelection.new ListPopulation() {...},2,7,0,0,1,1,1,1,1,1
Apache Commons Math,org.apache.commons.math3.genetics,RandomKeyMutation,13,33,1,1,1,8,1,2,0,2
@@ -467,8 +473,8 @@ Apache Commons Math,org.apache.commons.m
Apache Commons Math,org.apache.commons.math3.genetics,GeneticAlgorithm,25,149,6,12,4,37,7,14,1,11
Apache Commons Math,org.apache.commons.math3.genetics,InvalidRepresentationException,0,5,0,0,0,2,0,1,0,1
Apache Commons Math,org.apache.commons.math3.fitting.leastsquares,LeastSquaresFactory,57,77,0,6,6,16,6,8,6,5
-Apache Commons Math,org.apache.commons.math3.fitting.leastsquares,OptimumImpl,8,40,0,0,2,12,2,8,2,8
Apache Commons Math,org.apache.commons.math3.fitting.leastsquares,LeastSquaresFactory.LocalLeastSquaresProblem.UnweightedEvaluation,0,25,0,0,0,8,0,4,0,4
+Apache Commons Math,org.apache.commons.math3.fitting.leastsquares,OptimumImpl,8,40,0,0,2,12,2,8,2,8
Apache Commons Math,org.apache.commons.math3.fitting.leastsquares,GaussNewtonOptimizer.Decomposition.new GaussNewtonOptimizer.Decomposition() {...},0,40,0,0,0,7,0,2,0,2
Apache Commons Math,org.apache.commons.math3.fitting.leastsquares,GaussNewtonOptimizer.Decomposition,9,49,0,0,0,5,2,2,2,2
Apache Commons Math,org.apache.commons.math3.fitting.leastsquares,GaussNewtonOptimizer.Decomposition.new GaussNewtonOptimizer.Decomposition() {...},0,14,0,0,0,2,0,2,0,2
@@ -671,7 +677,7 @@ Apache Commons Math,org.apache.commons.m
Apache Commons Math,org.apache.commons.math3.util,Decimal64,58,613,2,12,11,85,11,67,9,62
Apache Commons Math,org.apache.commons.math3.util,ArithmeticUtils,87,945,10,140,21,194,16,87,9,19
Apache Commons Math,org.apache.commons.math3.util,FastMathCalc,1920,0,62,0,277,0,49,0,18,0
-Apache Commons Math,org.apache.commons.math3.util,MathArrays,351,2156,62,225,69,393,43,155,7,46
+Apache Commons Math,org.apache.commons.math3.util,MathArrays,188,2329,43,244,31,432,33,166,6,48
Apache Commons Math,org.apache.commons.math3.util,MultidimensionalCounter,30,229,2,22,4,45,2,18,1,7
Apache Commons Math,org.apache.commons.math3.util,Decimal64Field,0,16,0,0,0,7,0,6,0,6
Apache Commons Math,org.apache.commons.math3.util,Pair,13,111,5,15,3,19,6,14,1,9
@@ -731,7 +737,7 @@ Apache Commons Math,org.apache.commons.m
Apache Commons Math,org.apache.commons.math3.optim.nonlinear.scalar.noderiv,SimplexOptimizer.new Comparator() {...},0,30,0,2,0,4,0,3,0,2
Apache Commons Math,org.apache.commons.math3.optim.nonlinear.scalar.noderiv,CMAESOptimizer.ValuePenaltyPair,0,9,0,0,0,4,0,1,0,1
Apache Commons Math,org.apache.commons.math3.optim.nonlinear.scalar.noderiv,CMAESOptimizer,201,2434,36,182,32,351,32,117,5,35
-Apache Commons Math,org.apache.commons.math3.optim.nonlinear.scalar.noderiv,CMAESOptimizer.FitnessFunction,43,143,7,15,9,27,5,11,1,4
+Apache Commons Math,org.apache.commons.math3.optim.nonlinear.scalar.noderiv,CMAESOptimizer.FitnessFunction,50,136,8,14,10,26,6,10,1,4
Apache Commons Math,org.apache.commons.math3.optim.nonlinear.scalar.noderiv,CMAESOptimizer.DoubleIndex,36,15,6,0,7,5,5,2,2,2
Apache Commons Math,org.apache.commons.math3.optim.nonlinear.scalar.noderiv,AbstractSimplex,98,379,13,41,12,75,14,27,1,13
Apache Commons Math,org.apache.commons.math3.optim.nonlinear.scalar.noderiv,BOBYQAOptimizer,922,5971,105,519,151,1004,90,243,1,12
@@ -768,7 +774,7 @@ Apache Commons Math,org.apache.commons.m
Apache Commons Math,org.apache.commons.math3.stat.descriptive,AbstractStorelessUnivariateStatistic,7,111,1,17,1,23,1,15,0,7
Apache Commons Math,org.apache.commons.math3.stat.descriptive,DescriptiveStatistics,89,765,3,21,15,138,4,59,1,50
Apache Commons Math,org.apache.commons.math3.stat.descriptive,StatisticalSummaryValues,0,225,5,11,0,39,5,14,0,11
-Apache Commons Math,org.apache.commons.math3.stat.descriptive,AggregateSummaryStatistics,135,259,9,15,26,53,14,15,5,12
+Apache Commons Math,org.apache.commons.math3.stat.descriptive,AggregateSummaryStatistics,138,256,10,14,27,52,15,14,5,12
Apache Commons Math,org.apache.commons.math3.distribution,MixtureMultivariateRealDistribution,20,238,3,19,2,43,3,14,0,6
Apache Commons Math,org.apache.commons.math3.distribution,BetaDistribution,44,186,9,11,9,42,9,20,2,17
Apache Commons Math,org.apache.commons.math3.distribution,WeibullDistribution,19,273,4,18,7,59,7,24,3,17
@@ -1008,7 +1014,7 @@ Apache Commons Math,org.apache.commons.m
Apache Commons Math,org.apache.commons.math3.ml.neuralnet.sofm,LearningFactorFunctionFactory.new LearningFactorFunction() {...},0,28,0,0,0,3,0,2,0,2
Apache Commons Math,org.apache.commons.math3.ml.neuralnet.sofm,LearningFactorFunctionFactory.new LearningFactorFunction() {...},0,28,0,0,0,3,0,2,0,2
Apache Commons Math,org.apache.commons.math3.ml.neuralnet.sofm,LearningFactorFunctionFactory,3,50,0,8,1,6,1,6,1,2
-Apache Commons Math,org.apache.commons.math3.ml.neuralnet.sofm,KohonenUpdateAction,4,161,1,9,1,38,2,10,1,6
+Apache Commons Math,org.apache.commons.math3.ml.neuralnet.sofm,KohonenUpdateAction,4,159,1,9,1,38,2,10,1,6
Apache Commons Math,org.apache.commons.math3.stat.correlation,StorelessCovariance,56,162,7,15,9,27,7,16,3,9
Apache Commons Math,org.apache.commons.math3.stat.correlation,PearsonsCorrelation,15,386,3,27,2,72,3,25,0,13
Apache Commons Math,org.apache.commons.math3.stat.correlation,StorelessBivariateCovariance,20,155,2,2,3,26,3,5,1,5
Modified: websites/production/commons/content/proper/commons-math/jacoco/jacoco.xml
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/jacoco.xml (original)
+++ websites/production/commons/content/proper/commons-math/jacoco/jacoco.xml Fri Aug 14 19:12:42 2015
@@ -1 +1 @@
[... 5 lines stripped ...]
Added: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere$Facet.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere$Facet.html (added)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere$Facet.html Fri Aug 14 19:12:42 2015
@@ -0,0 +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>InterpolatingMicrosphere.Facet</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> > <a href="index.html" class="el_package">org.apache.commons.math3.analysis.interpolation</a> > <span class="el_class">InterpolatingMicrosphere.Facet</span></div><h1>InterpolatingMicrosphere.Facet</h1><table class="c
overage" 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></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 9</td><td class="ctr2">100%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td
class="ctr1">0</td><td class="ctr2">2</td><td class="ctr1">0</td><td class="ctr2">4</td><td class="ctr1">0</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a href="InterpolatingMicrosphere.java.html#L337" class="el_method">InterpolatingMicrosphere.Facet(double[])</a></td><td class="bar" id="b0"><img src="../.resources/greenbar.gif" width="120" height="10" title="6" alt="6"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">3</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="InterpolatingMicrosphere.java.html#L347" class="el_method">getNormal()</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="60" height="10" title="3" alt="3"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="
ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">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
Propchange: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere$Facet.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere$Facet.html
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere$FacetData.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere$FacetData.html (added)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere$FacetData.html Fri Aug 14 19:12:42 2015
@@ -0,0 +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>InterpolatingMicrosphere.FacetData</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> > <a href="index.html" class="el_package">org.apache.commons.math3.analysis.interpolation</a> > <span class="el_class">InterpolatingMicrosphere.FacetData</span></div><h1>InterpolatingMicrosphere.FacetData</h1><ta
ble 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></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 15</td><td class="ctr2">100%</td><td class="bar">0 of 0</td><td class="ctr2
">n/a</td><td class="ctr1">0</td><td class="ctr2">3</td><td class="ctr1">0</td><td class="ctr2">6</td><td class="ctr1">0</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a1"><a href="InterpolatingMicrosphere.java.html#L365" class="el_method">InterpolatingMicrosphere.FacetData(double, double)</a></td><td class="bar" id="b0"><img src="../.resources/greenbar.gif" width="120" height="10" title="9" alt="9"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">4</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="InterpolatingMicrosphere.java.html#L375" class="el_method">illumination()</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="40" height="10" title="3" alt="3"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"/><td class="ctr2" i
d="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="InterpolatingMicrosphere.java.html#L383" class="el_method">sample()</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="40" height="10" title="3" alt="3"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">1</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">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
Propchange: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere$FacetData.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere$FacetData.html
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere.html (added)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere.html Fri Aug 14 19:12:42 2015
@@ -0,0 +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>InterpolatingMicrosphere</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> > <a href="index.html" class="el_package">org.apache.commons.math3.analysis.interpolation</a> > <span class="el_class">InterpolatingMicrosphere</span></div><h1>InterpolatingMicrosphere</h1><table class="coverage" cellspaci
ng="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></tr></thead><tfoot><tr><td>Total</td><td class="bar">118 of 395</td><td class="ctr2">70%</td><td class="bar">11 of 42</td><td class="ctr2">74%</td><td class="ctr1"
>13</td><td class="ctr2">32</td><td class="ctr1">21</td><td class="ctr2">78</td><td class="ctr1">3</td><td class="ctr2">11</td></tr></tfoot><tbody><tr><td id="a9"><a href="InterpolatingMicrosphere.java.html#L142" class="el_method">InterpolatingMicrosphere(InterpolatingMicrosphere)</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="92" height="10" title="57" alt="57"/></td><td class="ctr2" id="c8">0%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="24" height="10" title="2" alt="2"/></td><td class="ctr2" id="e7">0%</td><td class="ctr1" id="f2">2</td><td class="ctr2" id="g5">2</td><td class="ctr1" id="h0">12</td><td class="ctr2" id="i1">12</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a7"><a href="InterpolatingMicrosphere.java.html#L76" class="el_method">InterpolatingMicrosphere(int, int, double, double, double)</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="45" height="10" t
itle="28" alt="28"/><img src="../.resources/greenbar.gif" width="74" height="10" title="46" alt="46"/></td><td class="ctr2" id="c6">62%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="60" height="10" title="5" alt="5"/><img src="../.resources/greenbar.gif" width="60" height="10" title="5" alt="5"/></td><td class="ctr2" id="e5">50%</td><td class="ctr1" id="f0">5</td><td class="ctr2" id="g0">6</td><td class="ctr1" id="h1">4</td><td class="ctr2" id="i0">17</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a0"><a href="InterpolatingMicrosphere.java.html#L251" class="el_method">add(double[], boolean)</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="30" height="10" title="19" alt="19"/><img src="../.resources/greenbar.gif" width="50" height="10" title="31" alt="31"/></td><td class="ctr2" id="c7">62%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="36" height="10" title="3" alt="3"/><img
src="../.resources/greenbar.gif" width="36" height="10" title="3" alt="3"/></td><td class="ctr2" id="e6">50%</td><td class="ctr1" id="f1">3</td><td class="ctr2" id="g2">4</td><td class="ctr1" id="h2">2</td><td class="ctr2" id="i5">7</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a10"><a href="InterpolatingMicrosphere.java.html#L211" class="el_method">value(double[], double[][], double[], double, double)</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="9" height="10" title="6" alt="6"/><img src="../.resources/greenbar.gif" width="79" height="10" title="49" alt="49"/></td><td class="ctr2" id="c5">89%</td><td class="bar" id="d3"><img src="../.resources/redbar.gif" width="12" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="60" height="10" title="5" alt="5"/></td><td class="ctr2" id="e4">83%</td><td class="ctr1" id="f3">1</td><td class="ctr2" id="g3">4</td><td class="ctr1" id="h3">1</td><td class="
ctr2" id="i2">12</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a2"><a href="InterpolatingMicrosphere.java.html#L165" class="el_method">copy()</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="8" height="10" title="5" alt="5"/></td><td class="ctr2" id="c9">0%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f4">1</td><td class="ctr2" id="g8">1</td><td class="ctr1" id="h4">1</td><td class="ctr2" id="i8">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a4"><a href="InterpolatingMicrosphere.java.html#L183" class="el_method">getSize()</a></td><td class="bar" id="b5"><img src="../.resources/redbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="c10">0%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f5">1</td><td class="ctr2" id="g9">1</td><td class="ctr1" id="h5">1</td><td class="ctr2" id="i9">1</td>
<td class="ctr1" id="j2">1</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a6"><a href="InterpolatingMicrosphere.java.html#L270" class="el_method">interpolate()</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="92" height="10" title="57" alt="57"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d5"><img src="../.resources/greenbar.gif" width="72" 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="g4">4</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i3">12</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a5"><a href="InterpolatingMicrosphere.java.html#L302" class="el_method">illuminate(double[], double, double)</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="84" height="10" title="52" alt="52"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d4"><img src="../.resources/greenbar.gif" width="9
6" height="10" title="8" alt="8"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g1">5</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i4">8</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a8"><a href="InterpolatingMicrosphere.java.html#L128" class="el_method">InterpolatingMicrosphere(int, int, double, double, double, UnitSphereRandomVectorGenerator)</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="32" height="10" title="20" alt="20"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d6"><img src="../.resources/greenbar.gif" width="24" height="10" title="2" alt="2"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g6">2</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i6">4</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a1"><a href="InterpolatingMicrosphere.java.html#L321" clas
s="el_method">clear()</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="30" height="10" title="19" alt="19"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d7"><img src="../.resources/greenbar.gif" width="24" height="10" title="2" alt="2"/></td><td class="ctr2" id="e3">100%</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g7">2</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i7">3</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a3"><a href="InterpolatingMicrosphere.java.html#L174" class="el_method">getDimension()</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="c4">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="g10">1</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i10">1</td><td class="ctr1" id="j10">0</td><td class="ctr2" i
d="k10">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
Propchange: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere.html
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere.java.html (added)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere.java.html Fri Aug 14 19:12:42 2015
@@ -0,0 +1,387 @@
+<?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>InterpolatingMicrosphere.java</title><link rel="stylesheet" href="../.resources/prettify.css" type="text/css"/><script type="text/javascript" src="../.resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><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> > <a href="index.source.html" class="el_package">org.apache.commons.math3.analysis.interpolation</a> > <span class="el_source">I
nterpolatingMicrosphere.java</span></div><h1>InterpolatingMicrosphere.java</h1><pre class="source lang-java linenums">/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.math3.analysis.interpolation;
+
+import java.util.List;
+import java.util.ArrayList;
+import org.apache.commons.math3.random.UnitSphereRandomVectorGenerator;
+import org.apache.commons.math3.exception.DimensionMismatchException;
+import org.apache.commons.math3.exception.NotPositiveException;
+import org.apache.commons.math3.exception.NotStrictlyPositiveException;
+import org.apache.commons.math3.exception.MaxCountExceededException;
+import org.apache.commons.math3.exception.OutOfRangeException;
+import org.apache.commons.math3.util.FastMath;
+import org.apache.commons.math3.util.MathArrays;
+
+/**
+ * Utility class for the {@link MicrosphereProjectionInterpolator} algorithm.
+ *
+ * @since 3.6
+ */
+public class InterpolatingMicrosphere {
+ /** Microsphere. */
+ private final List<Facet> microsphere;
+ /** Microsphere data. */
+ private final List<FacetData> microsphereData;
+ /** Space dimension. */
+ private final int dimension;
+ /** Number of surface elements. */
+ private final int size;
+ /** Maximum fraction of the facets that can be dark. */
+ private final double maxDarkFraction;
+ /** Lowest non-zero illumination. */
+ private final double darkThreshold;
+ /** Background value. */
+ private final double background;
+
+ /**
+ * Create an unitialiazed sphere.
+ * Sub-classes are responsible for calling the {@code add(double[]) add}
+ * method in order to initialize all the sphere's facets.
+ *
+ * @param dimension Dimension of the data space.
+ * @param size Number of surface elements of the sphere.
+ * @param maxDarkFraction Maximum fraction of the facets that can be dark.
+ * If the fraction of "non-illuminated" facets is larger, no estimation
+ * of the value will be performed, and the {@code background} value will
+ * be returned instead.
+ * @param darkThreshold Value of the illumination below which a facet is
+ * considered dark.
+ * @param background Value returned when the {@code maxDarkFraction}
+ * threshold is exceeded.
+ * @throws NotStrictlyPositiveException if {@code dimension <= 0}
+ * or {@code size <= 0}.
+ * @throws NotPositiveException if {@code darkThreshold < 0}.
+ * @throws OutOfRangeException if {@code maxDarkFraction} does not
+ * belong to the interval {@code [0, 1]}.
+ */
+ protected InterpolatingMicrosphere(int dimension,
+ int size,
+ double maxDarkFraction,
+ double darkThreshold,
+<span class="fc" id="L76"> double background) {</span>
+<span class="pc bpc" id="L77" title="1 of 2 branches missed."> if (dimension <= 0) {</span>
+<span class="nc" id="L78"> throw new NotStrictlyPositiveException(dimension);</span>
+ }
+<span class="pc bpc" id="L80" title="1 of 2 branches missed."> if (size <= 0) {</span>
+<span class="nc" id="L81"> throw new NotStrictlyPositiveException(size);</span>
+ }
+<span class="pc bpc" id="L83" title="2 of 4 branches missed."> if (maxDarkFraction < 0 ||</span>
+ maxDarkFraction > 1) {
+<span class="nc" id="L85"> throw new OutOfRangeException(maxDarkFraction, 0, 1);</span>
+ }
+<span class="pc bpc" id="L87" title="1 of 2 branches missed."> if (darkThreshold < 0) {</span>
+<span class="nc" id="L88"> throw new NotPositiveException(darkThreshold);</span>
+ }
+
+<span class="fc" id="L91"> this.dimension = dimension;</span>
+<span class="fc" id="L92"> this.size = size;</span>
+<span class="fc" id="L93"> this.maxDarkFraction = maxDarkFraction;</span>
+<span class="fc" id="L94"> this.darkThreshold = darkThreshold;</span>
+<span class="fc" id="L95"> this.background = background;</span>
+<span class="fc" id="L96"> microsphere = new ArrayList<Facet>(size);</span>
+<span class="fc" id="L97"> microsphereData = new ArrayList<FacetData>(size);</span>
+<span class="fc" id="L98"> }</span>
+
+ /**
+ * Create a sphere from randomly sampled vectors.
+ *
+ * @param dimension Dimension of the data space.
+ * @param size Number of surface elements of the sphere.
+ * @param rand Unit vector generator for creating the microsphere.
+ * @param maxDarkFraction Maximum fraction of the facets that can be dark.
+ * If the fraction of "non-illuminated" facets is larger, no estimation
+ * of the value will be performed, and the {@code background} value will
+ * be returned instead.
+ * @param darkThreshold Value of the illumination below which a facet
+ * is considered dark.
+ * @param background Value returned when the {@code maxDarkFraction}
+ * threshold is exceeded.
+ * @throws DimensionMismatchException if the size of the generated
+ * vectors does not match the dimension set in the constructor.
+ * @throws NotStrictlyPositiveException if {@code dimension <= 0}
+ * or {@code size <= 0}.
+ * @throws NotPositiveException if {@code darkThreshold < 0}.
+ * @throws OutOfRangeException if {@code maxDarkFraction} does not
+ * belong to the interval {@code [0, 1]}.
+ */
+ public InterpolatingMicrosphere(int dimension,
+ int size,
+ double maxDarkFraction,
+ double darkThreshold,
+ double background,
+ UnitSphereRandomVectorGenerator rand) {
+<span class="fc" id="L128"> this(dimension, size, maxDarkFraction, darkThreshold, background);</span>
+
+ // Generate the microsphere normals, assuming that a number of
+ // randomly generated normals will represent a sphere.
+<span class="fc bfc" id="L132" title="All 2 branches covered."> for (int i = 0; i < size; i++) {</span>
+<span class="fc" id="L133"> add(rand.nextVector(), false);</span>
+ }
+<span class="fc" id="L135"> }</span>
+
+ /**
+ * Copy constructor.
+ *
+ * @param other Instance to copy.
+ */
+<span class="nc" id="L142"> protected InterpolatingMicrosphere(InterpolatingMicrosphere other) {</span>
+<span class="nc" id="L143"> dimension = other.dimension;</span>
+<span class="nc" id="L144"> size = other.size;</span>
+<span class="nc" id="L145"> maxDarkFraction = other.maxDarkFraction;</span>
+<span class="nc" id="L146"> darkThreshold = other.darkThreshold;</span>
+<span class="nc" id="L147"> background = other.background;</span>
+
+ // Field can be shared.
+<span class="nc" id="L150"> microsphere = other.microsphere;</span>
+
+ // Field must be copied.
+<span class="nc" id="L153"> microsphereData = new ArrayList<FacetData>(size);</span>
+<span class="nc bnc" id="L154" title="All 2 branches missed."> for (FacetData fd : other.microsphereData) {</span>
+<span class="nc" id="L155"> microsphereData.add(new FacetData(fd.illumination(), fd.sample()));</span>
+<span class="nc" id="L156"> }</span>
+<span class="nc" id="L157"> }</span>
+
+ /**
+ * Perform a copy.
+ *
+ * @return a copy of this instance.
+ */
+ public InterpolatingMicrosphere copy() {
+<span class="nc" id="L165"> return new InterpolatingMicrosphere(this);</span>
+ }
+
+ /**
+ * Get the space dimensionality.
+ *
+ * @return the number of space dimensions.
+ */
+ public int getDimension() {
+<span class="fc" id="L174"> return dimension;</span>
+ }
+
+ /**
+ * Get the size of the sphere.
+ *
+ * @return the number of surface elements of the microspshere.
+ */
+ public int getSize() {
+<span class="nc" id="L183"> return size;</span>
+ }
+
+ /**
+ * Estimate the value at the requested location.
+ * This microsphere is placed at the given {@code point}, contribution
+ * of the given {@code samplePoints} to each sphere facet is computed
+ * (illumination) and the interpolation is performed (integration of
+ * the illumination).
+ *
+ * @param point Interpolation point.
+ * @param samplePoints Sampling data points.
+ * @param sampleValues Sampling data values at the corresponding
+ * {@code samplePoints}.
+ * @param exponent Exponent used in the power law that computes
+ * the weights (distance dimming factor) of the sample data.
+ * @param noInterpolationTolerance When the distance between the
+ * {@code point} and one of the {@code samplePoints} is less than
+ * this value, no interpolation will be performed, and the value
+ * of the sample will just be returned.
+ * @return the estimated value at the given {@code point}.
+ * @throws NotPositiveException if {@code exponent < 0}.
+ */
+ public double value(double[] point,
+ double[][] samplePoints,
+ double[] sampleValues,
+ double exponent,
+ double noInterpolationTolerance) {
+<span class="pc bpc" id="L211" title="1 of 2 branches missed."> if (exponent < 0) {</span>
+<span class="nc" id="L212"> throw new NotPositiveException(exponent);</span>
+ }
+
+<span class="fc" id="L215"> clear();</span>
+
+ // Contribution of each sample point to the illumination of the
+ // microsphere's facets.
+<span class="fc" id="L219"> final int numSamples = samplePoints.length;</span>
+<span class="fc bfc" id="L220" title="All 2 branches covered."> for (int i = 0; i < numSamples; i++) {</span>
+ // Vector between interpolation point and current sample point.
+<span class="fc" id="L222"> final double[] diff = MathArrays.ebeSubtract(samplePoints[i], point);</span>
+<span class="fc" id="L223"> final double diffNorm = MathArrays.safeNorm(diff);</span>
+
+<span class="fc bfc" id="L225" title="All 2 branches covered."> if (FastMath.abs(diffNorm) < noInterpolationTolerance) {</span>
+ // No need to interpolate, as the interpolation point is
+ // actually (very close to) one of the sampled points.
+<span class="fc" id="L228"> return sampleValues[i];</span>
+ }
+
+<span class="fc" id="L231"> final double weight = FastMath.pow(diffNorm, -exponent);</span>
+<span class="fc" id="L232"> illuminate(diff, sampleValues[i], weight);</span>
+ }
+
+<span class="fc" id="L235"> return interpolate();</span>
+ }
+
+ /**
+ * Replace {@code i}-th facet of the microsphere.
+ * Method for initializing the microsphere facets.
+ *
+ * @param normal Facet's normal vector.
+ * @param copy Whether to copy the given array.
+ * @throws DimensionMismatchException if the length of {@code n}
+ * does not match the space dimension.
+ * @throws MaxCountExceededException if the method has been called
+ * more times than the size of the sphere.
+ */
+ protected void add(double[] normal,
+ boolean copy) {
+<span class="pc bpc" id="L251" title="1 of 2 branches missed."> if (microsphere.size() >= size) {</span>
+<span class="nc" id="L252"> throw new MaxCountExceededException(size);</span>
+ }
+<span class="pc bpc" id="L254" title="1 of 2 branches missed."> if (normal.length > dimension) {</span>
+<span class="nc" id="L255"> throw new DimensionMismatchException(normal.length, dimension);</span>
+ }
+
+<span class="pc bpc" id="L258" title="1 of 2 branches missed."> microsphere.add(new Facet(copy ? normal.clone() : normal));</span>
+<span class="fc" id="L259"> microsphereData.add(new FacetData(0d, 0d));</span>
+<span class="fc" id="L260"> }</span>
+
+ /**
+ * Interpolation.
+ *
+ * @return the value estimated from the current illumination of the
+ * microsphere.
+ */
+ private double interpolate() {
+ // Number of non-illuminated facets.
+<span class="fc" id="L270"> int darkCount = 0;</span>
+
+<span class="fc" id="L272"> double value = 0;</span>
+<span class="fc" id="L273"> double totalWeight = 0;</span>
+<span class="fc bfc" id="L274" title="All 2 branches covered."> for (FacetData fd : microsphereData) {</span>
+<span class="fc" id="L275"> final double iV = fd.illumination();</span>
+<span class="fc bfc" id="L276" title="All 2 branches covered."> if (iV != 0d) {</span>
+<span class="fc" id="L277"> value += iV * fd.sample();</span>
+<span class="fc" id="L278"> totalWeight += iV;</span>
+ } else {
+<span class="fc" id="L280"> ++darkCount;</span>
+ }
+<span class="fc" id="L282"> }</span>
+
+<span class="fc" id="L284"> final double darkFraction = darkCount / (double) size;</span>
+
+<span class="fc bfc" id="L286" title="All 2 branches covered."> return darkFraction <= maxDarkFraction ?</span>
+ value / totalWeight :
+ background;
+ }
+
+ /**
+ * Illumination.
+ *
+ * @param sampleDirection Vector whose origin is at the interpolation
+ * point and tail is at the sample location.
+ * @param sampleValue Data value of the sample.
+ * @param weight Weight.
+ */
+ private void illuminate(double[] sampleDirection,
+ double sampleValue,
+ double weight) {
+<span class="fc bfc" id="L302" title="All 2 branches covered."> for (int i = 0; i < size; i++) {</span>
+<span class="fc" id="L303"> final double[] n = microsphere.get(i).getNormal();</span>
+<span class="fc" id="L304"> final double cos = MathArrays.cosAngle(n, sampleDirection);</span>
+
+<span class="fc bfc" id="L306" title="All 2 branches covered."> if (cos > 0) {</span>
+<span class="fc" id="L307"> final double illumination = cos * weight;</span>
+
+<span class="fc bfc" id="L309" title="All 4 branches covered."> if (illumination > darkThreshold &&</span>
+ illumination > microsphereData.get(i).illumination()) {
+<span class="fc" id="L311"> microsphereData.set(i, new FacetData(illumination, sampleValue));</span>
+ }
+ }
+ }
+<span class="fc" id="L315"> }</span>
+
+ /**
+ * Reset the all the {@link Facet facets} data to zero.
+ */
+ private void clear() {
+<span class="fc bfc" id="L321" title="All 2 branches covered."> for (int i = 0; i < size; i++) {</span>
+<span class="fc" id="L322"> microsphereData.set(i, new FacetData(0d, 0d));</span>
+ }
+<span class="fc" id="L324"> }</span>
+
+ /**
+ * Microsphere "facet" (surface element).
+ */
+ private static class Facet {
+ /** Normal vector characterizing a surface element. */
+ private final double[] normal;
+
+ /**
+ * @param n Normal vector characterizing a surface element
+ * of the microsphere. No copy is made.
+ */
+<span class="fc" id="L337"> public Facet(double[] n) {</span>
+<span class="fc" id="L338"> normal = n;</span>
+<span class="fc" id="L339"> }</span>
+
+ /**
+ * Return a reference to the vector normal to this facet.
+ *
+ * @return the normal vector.
+ */
+ public double[] getNormal() {
+<span class="fc" id="L347"> return normal;</span>
+ }
+ }
+
+ /**
+ * Data associated with each {@link Facet}.
+ */
+ private static class FacetData {
+ /** Illumination received from the sample. */
+ private final double illumination;
+ /** Data value of the sample. */
+ private final double sample;
+
+ /**
+ * @param illumination Illumination.
+ * @param sample Data value.
+ */
+ public FacetData(double illumination,
+<span class="fc" id="L365"> double sample) {</span>
+<span class="fc" id="L366"> this.illumination = illumination;</span>
+<span class="fc" id="L367"> this.sample = sample;</span>
+<span class="fc" id="L368"> }</span>
+
+ /**
+ * Get the illumination.
+ * @return the illumination.
+ */
+ public double illumination() {
+<span class="fc" id="L375"> return illumination;</span>
+ }
+
+ /**
+ * Get the data value.
+ * @return the data value.
+ */
+ public double sample() {
+<span class="fc" id="L383"> return sample;</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
Propchange: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere.java.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere.java.html
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere2D.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere2D.html (added)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere2D.html Fri Aug 14 19:12:42 2015
@@ -0,0 +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>InterpolatingMicrosphere2D</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> > <a href="index.html" class="el_package">org.apache.commons.math3.analysis.interpolation</a> > <span class="el_class">InterpolatingMicrosphere2D</span></div><h1>InterpolatingMicrosphere2D</h1><table class="coverage" cel
lspacing="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></tr></thead><tfoot><tr><td>Total</td><td class="bar">9 of 47</td><td class="ctr2">81%</td><td class="bar">0 of 2</td><td class="ctr2">100%</td><td class="ctr
1">2</td><td class="ctr2">4</td><td class="ctr1">3</td><td class="ctr2">8</td><td class="ctr1">2</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a0"><a href="InterpolatingMicrosphere2D.java.html#L85" class="el_method">copy()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="15" height="10" title="5" alt="5"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i2">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a2"><a href="InterpolatingMicrosphere2D.java.html#L75" class="el_method">InterpolatingMicrosphere2D(InterpolatingMicrosphere2D)</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="12" height="10" title="4" alt="4"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id=
"f1">1</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i1">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="InterpolatingMicrosphere2D.java.html#L57" class="el_method">InterpolatingMicrosphere2D(int, double, double, double)</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="120" height="10" title="38" alt="38"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"><img src="../.resources/greenbar.gif" width="120" 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="g0">2</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i0">5</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">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
Propchange: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere2D.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere2D.html
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere2D.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere2D.java.html (added)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere2D.java.html Fri Aug 14 19:12:42 2015
@@ -0,0 +1,88 @@
+<?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>InterpolatingMicrosphere2D.java</title><link rel="stylesheet" href="../.resources/prettify.css" type="text/css"/><script type="text/javascript" src="../.resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><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> > <a href="index.source.html" class="el_package">org.apache.commons.math3.analysis.interpolation</a> > <span class="el_source"
>InterpolatingMicrosphere2D.java</span></div><h1>InterpolatingMicrosphere2D.java</h1><pre class="source lang-java linenums">/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.math3.analysis.interpolation;
+
+import org.apache.commons.math3.util.FastMath;
+import org.apache.commons.math3.util.MathUtils;
+
+/**
+ * Utility class for the {@link MicrosphereProjectionInterpolator} algorithm.
+ * For 2D interpolation, this class constructs the microsphere as a series of
+ * evenly spaced facets (rather than generating random normals as in the
+ * base implementation).
+ *
+ * @since 3.6
+ */
+public class InterpolatingMicrosphere2D extends InterpolatingMicrosphere {
+ /** Space dimension. */
+ private static final int DIMENSION = 2;
+
+ /**
+ * Create a sphere from vectors regularly sampled around a circle.
+ *
+ * @param size Number of surface elements of the sphere.
+ * @param maxDarkFraction Maximum fraction of the facets that can be dark.
+ * If the fraction of "non-illuminated" facets is larger, no estimation
+ * of the value will be performed, and the {@code background} value will
+ * be returned instead.
+ * @param darkThreshold Value of the illumination below which a facet is
+ * considered dark.
+ * @param background Value returned when the {@code maxDarkFraction}
+ * threshold is exceeded.
+ * @throws org.apache.commons.math3.exception.NotStrictlyPositiveException
+ * if {@code size <= 0}.
+ * @throws org.apache.commons.math3.exception.NotPositiveException if
+ * {@code darkThreshold < 0}.
+ * @throws org.apache.commons.math3.exception.OutOfRangeException if
+ * {@code maxDarkFraction} does not belong to the interval {@code [0, 1]}.
+ */
+ public InterpolatingMicrosphere2D(int size,
+ double maxDarkFraction,
+ double darkThreshold,
+ double background) {
+<span class="fc" id="L57"> super(DIMENSION, size, maxDarkFraction, darkThreshold, background);</span>
+
+ // Generate the microsphere normals.
+<span class="fc bfc" id="L60" title="All 2 branches covered."> for (int i = 0; i < size; i++) {</span>
+<span class="fc" id="L61"> final double angle = i * MathUtils.TWO_PI / size;</span>
+
+<span class="fc" id="L63"> add(new double[] { FastMath.cos(angle),</span>
+ FastMath.sin(angle) },
+ false);
+ }
+<span class="fc" id="L67"> }</span>
+
+ /**
+ * Copy constructor.
+ *
+ * @param other Instance to copy.
+ */
+ protected InterpolatingMicrosphere2D(InterpolatingMicrosphere2D other) {
+<span class="nc" id="L75"> super(other);</span>
+<span class="nc" id="L76"> }</span>
+
+ /**
+ * Perform a copy.
+ *
+ * @return a copy of this instance.
+ */
+ @Override
+ public InterpolatingMicrosphere2D copy() {
+<span class="nc" id="L85"> return new InterpolatingMicrosphere2D(this);</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
Propchange: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere2D.java.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/InterpolatingMicrosphere2D.java.html
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Modified: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/MicrosphereInterpolatingFunction$MicrosphereSurfaceElement.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/MicrosphereInterpolatingFunction$MicrosphereSurfaceElement.html (original)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/MicrosphereInterpolatingFunction$MicrosphereSurfaceElement.html Fri Aug 14 19:12:42 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>MicrosphereInterpolatingFunction.MicrosphereSurfaceElement</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> > <a href="index.html" class="el_package">org.apache.commons.math3.analysis.interpolation</a> > <span class="el_class">MicrosphereInterpolatingFunction.MicrosphereSurfaceElement</span></di
v><h1>MicrosphereInterpolatingFunction.MicrosphereSurfaceElement</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></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 37<
/td><td class="ctr2">100%</td><td class="bar">0 of 2</td><td class="ctr2">100%</td><td class="ctr1">0</td><td class="ctr2">7</td><td class="ctr1">0</td><td class="ctr2">13</td><td class="ctr1">0</td><td class="ctr2">6</td></tr></tfoot><tbody><tr><td id="a5"><a href="MicrosphereInterpolatingFunction.java.html#L103" class="el_method">store(double, Map.Entry)</a></td><td class="bar" id="b0"><img src="../.resources/greenbar.gif" width="120" height="10" title="12" alt="12"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"><img src="../.resources/greenbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">2</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">4</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="MicrosphereInterpolatingFunction.java.html#L76" class="el_method">MicrosphereInterpolatingFunction.MicrosphereSurfaceElement
(double[])</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="90" height="10" title="9" alt="9"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">3</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a3"><a href="MicrosphereInterpolatingFunction.java.html#L92" class="el_method">reset()</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="70" height="10" title="7" alt="7"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">3</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a2"><a href="MicrosphereInterpolatingFunction.java.html#L85" class="el_meth
od">normal()</a></td><td class="bar" id="b3"><img src="../.resources/greenbar.gif" width="30" height="10" title="3" alt="3"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a0"><a href="MicrosphereInterpolatingFunction.java.html#L114" class="el_method">illumination()</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="30" height="10" title="3" alt="3"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a4"><a href="MicrosphereInterpolatingFunction.java.html#L122" cla
ss="el_method">sample()</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="30" height="10" title="3" alt="3"/></td><td class="ctr2" id="c5">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">1</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i5">1</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>MicrosphereInterpolatingFunction.MicrosphereSurfaceElement</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> > <a href="index.html" class="el_package">org.apache.commons.math3.analysis.interpolation</a> > <span class="el_class">MicrosphereInterpolatingFunction.MicrosphereSurfaceElement</span></di
v><h1>MicrosphereInterpolatingFunction.MicrosphereSurfaceElement</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></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 37<
/td><td class="ctr2">100%</td><td class="bar">0 of 2</td><td class="ctr2">100%</td><td class="ctr1">0</td><td class="ctr2">7</td><td class="ctr1">0</td><td class="ctr2">13</td><td class="ctr1">0</td><td class="ctr2">6</td></tr></tfoot><tbody><tr><td id="a5"><a href="MicrosphereInterpolatingFunction.java.html#L106" class="el_method">store(double, Map.Entry)</a></td><td class="bar" id="b0"><img src="../.resources/greenbar.gif" width="120" height="10" title="12" alt="12"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"><img src="../.resources/greenbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">2</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">4</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="MicrosphereInterpolatingFunction.java.html#L79" class="el_method">MicrosphereInterpolatingFunction.MicrosphereSurfaceElement
(double[])</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="90" height="10" title="9" alt="9"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">3</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a3"><a href="MicrosphereInterpolatingFunction.java.html#L95" class="el_method">reset()</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="70" height="10" title="7" alt="7"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">3</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a2"><a href="MicrosphereInterpolatingFunction.java.html#L88" class="el_meth
od">normal()</a></td><td class="bar" id="b3"><img src="../.resources/greenbar.gif" width="30" height="10" title="3" alt="3"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a0"><a href="MicrosphereInterpolatingFunction.java.html#L117" class="el_method">illumination()</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="30" height="10" title="3" alt="3"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a4"><a href="MicrosphereInterpolatingFunction.java.html#L125" cla
ss="el_method">sample()</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="30" height="10" title="3" alt="3"/></td><td class="ctr2" id="c5">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">1</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i5">1</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
Modified: websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/MicrosphereInterpolatingFunction.html
==============================================================================
--- websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/MicrosphereInterpolatingFunction.html (original)
+++ websites/production/commons/content/proper/commons-math/jacoco/org.apache.commons.math3.analysis.interpolation/MicrosphereInterpolatingFunction.html Fri Aug 14 19:12:42 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>MicrosphereInterpolatingFunction</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> > <a href="index.html" class="el_package">org.apache.commons.math3.analysis.interpolation</a> > <span class="el_class">MicrosphereInterpolatingFunction</span></div><h1>MicrosphereInterpolatingFunction</h1><table cl
ass="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></tr></thead><tfoot><tr><td>Total</td><td class="bar">32 of 252</td><td class="ctr2">87%</td><td class="bar">8 of 30</td><td class="ctr2">73
%</td><td class="ctr1">8</td><td class="ctr2">18</td><td class="ctr1">6</td><td class="ctr2">48</td><td class="ctr1">0</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a1"><a href="MicrosphereInterpolatingFunction.java.html#L152" class="el_method">MicrosphereInterpolatingFunction(double[][], double[], int, int, UnitSphereRandomVectorGenerator)</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="31" height="10" title="32" alt="32"/><img src="../.resources/greenbar.gif" width="88" height="10" title="89" alt="89"/></td><td class="ctr2" id="c2">74%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="46" height="10" title="7" alt="7"/><img src="../.resources/greenbar.gif" width="73" height="10" title="11" alt="11"/></td><td class="ctr2" id="e1">61%</td><td class="ctr1" id="f0">7</td><td class="ctr2" id="g0">10</td><td class="ctr1" id="h0">6</td><td class="ctr2" id="i1">23</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td
></tr><tr><td id="a2"><a href="MicrosphereInterpolatingFunction.java.html#L198" class="el_method">value(double[])</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="120" height="10" title="121" alt="121"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="6" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="73" height="10" title="11" alt="11"/></td><td class="ctr2" id="e0">92%</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">7</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">24</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a0"><a href="MicrosphereInterpolatingFunction.java.html#L248" class="el_method">cosAngle(RealVector, RealVector)</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="9" height="10" title="10" alt="10"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d2"/><td class="c
tr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">1</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">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>MicrosphereInterpolatingFunction</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> > <a href="index.html" class="el_package">org.apache.commons.math3.analysis.interpolation</a> > <span class="el_class">MicrosphereInterpolatingFunction</span></div><h1>MicrosphereInterpolatingFunction</h1><table cl
ass="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></tr></thead><tfoot><tr><td>Total</td><td class="bar">32 of 252</td><td class="ctr2">87%</td><td class="bar">8 of 30</td><td class="ctr2">73
%</td><td class="ctr1">8</td><td class="ctr2">18</td><td class="ctr1">6</td><td class="ctr2">48</td><td class="ctr1">0</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a1"><a href="MicrosphereInterpolatingFunction.java.html#L155" class="el_method">MicrosphereInterpolatingFunction(double[][], double[], int, int, UnitSphereRandomVectorGenerator)</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="31" height="10" title="32" alt="32"/><img src="../.resources/greenbar.gif" width="88" height="10" title="89" alt="89"/></td><td class="ctr2" id="c2">74%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="46" height="10" title="7" alt="7"/><img src="../.resources/greenbar.gif" width="73" height="10" title="11" alt="11"/></td><td class="ctr2" id="e1">61%</td><td class="ctr1" id="f0">7</td><td class="ctr2" id="g0">10</td><td class="ctr1" id="h0">6</td><td class="ctr2" id="i1">23</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td
></tr><tr><td id="a2"><a href="MicrosphereInterpolatingFunction.java.html#L201" class="el_method">value(double[])</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="120" height="10" title="121" alt="121"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="6" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="73" height="10" title="11" alt="11"/></td><td class="ctr2" id="e0">92%</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">7</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">24</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a0"><a href="MicrosphereInterpolatingFunction.java.html#L251" class="el_method">cosAngle(RealVector, RealVector)</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="9" height="10" title="10" alt="10"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d2"/><td class="c
tr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">1</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">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