Added: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/BoxMullerNormalizedGaussianSampler.html ============================================================================== --- websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/BoxMullerNormalizedGaussianSampler.html (added) +++ websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/BoxMullerNormalizedGaussianSampler.html Thu Apr 20 11:33:45 2017 @@ -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>BoxMullerNormalizedGaussianSampler</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 RNG Sampling</a> > <a href="index.html" class="el_package">org.apache.commons.rng.sampling.distribution</a> > <span class="el_class">BoxMullerNormalizedGaussianSampler</span></div><h1>BoxMullerNormalizedGaussianSampler</h 1><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 59</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">4</td><td class="ctr1">0</td><td class="ctr2">15</td><td class="ctr1">0</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a1"><a href="BoxMullerNormalizedGaussianSampler.java.html#L45" class="el_method">sample()</a></td><td class="bar" id="b0"><img src="../.resources/greenbar.gif" width="120" height="10" title="40" alt="40"/></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">11</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a2"><a href="BoxMullerNormalizedGaussianSampler.java.html#L73" class="el_method">toString()</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="36" height="10" title="12" alt="12"/></td><td cla ss="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="i2">1</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a0"><a href="BoxMullerNormalizedGaussianSampler.java.html#L32" class="el_method">BoxMullerNormalizedGaussianSampler(UniformRandomProvider)</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="21" 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="i1">3</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.5.201505241946</span></div></body></html> \ No newline at end of file
Propchange: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/BoxMullerNormalizedGaussianSampler.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/BoxMullerNormalizedGaussianSampler.java.html ============================================================================== --- websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/BoxMullerNormalizedGaussianSampler.java.html (added) +++ websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/BoxMullerNormalizedGaussianSampler.java.html Thu Apr 20 11:33:45 2017 @@ -0,0 +1,76 @@ +<?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>BoxMullerNormalizedGaussianSampler.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 RNG Sampling</a> > <a href="index.source.html" class="el_package">org.apache.commons.rng.sampling.distribution</a> > <span clas s="el_source">BoxMullerNormalizedGaussianSampler.java</span></div><h1>BoxMullerNormalizedGaussianSampler.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.rng.sampling.distribution; + +import org.apache.commons.rng.UniformRandomProvider; + +/** + * <a href="https://en.wikipedia.org/wiki/Box%E2%80%93Muller_transform"> + * Box-Muller algorithm</a> for sampling from Gaussian distribution with + * mean 0 and standard deviation 1. + * + * @since 1.1 + */ +public class BoxMullerNormalizedGaussianSampler + extends SamplerBase + implements NormalizedGaussianSampler { + /** Next gaussian. */ +<span class="fc" id="L32"> private double nextGaussian = Double.NaN;</span> + + /** + * @param rng Generator of uniformly distributed random numbers. + */ + public BoxMullerNormalizedGaussianSampler(UniformRandomProvider rng) { +<span class="fc" id="L38"> super(rng);</span> +<span class="fc" id="L39"> }</span> + + /** {@inheritDoc} */ + @Override + public double sample() { + final double random; +<span class="fc bfc" id="L45" title="All 2 branches covered."> if (Double.isNaN(nextGaussian)) {</span> + // Generate a pair of Gaussian numbers. + +<span class="fc" id="L48"> final double x = nextDouble();</span> +<span class="fc" id="L49"> final double y = nextDouble();</span> +<span class="fc" id="L50"> final double alpha = 2 * Math.PI * x;</span> +<span class="fc" id="L51"> final double r = Math.sqrt(-2 * Math.log(y));</span> + + // Return the first element of the generated pair. +<span class="fc" id="L54"> random = r * Math.cos(alpha);</span> + + // Keep second element of the pair for next invocation. +<span class="fc" id="L57"> nextGaussian = r * Math.sin(alpha);</span> +<span class="fc" id="L58"> } else {</span> + // Use the second element of the pair (generated at the + // previous invocation). +<span class="fc" id="L61"> random = nextGaussian;</span> + + // Both elements of the pair have been used. +<span class="fc" id="L64"> nextGaussian = Double.NaN;</span> + } + +<span class="fc" id="L67"> return random;</span> + } + + /** {@inheritDoc} */ + @Override + public String toString() { +<span class="fc" id="L73"> return "Box-Muller normalized Gaussian deviate [" + super.toString() + "]";</span> + } +} +</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.5.201505241946</span></div></body></html> \ No newline at end of file Propchange: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/BoxMullerNormalizedGaussianSampler.java.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/GaussianSampler.html ============================================================================== --- websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/GaussianSampler.html (added) +++ websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/GaussianSampler.html Thu Apr 20 11:33:45 2017 @@ -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>GaussianSampler</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 RNG Sampling</a> > <a href="index.html" class="el_package">org.apache.commons.rng.sampling.distribution</a> > <span class="el_class">GaussianSampler</span></div><h1>GaussianSampler</h1><table class="coverage" cellspacing="0" id="coveragetab le"><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 35</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">7</td><td class="ctr1">0</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a2"><a href="GaussianSampler.java.html#L55" class="el_method">toString()</a></td><td class="bar" id="b0"><img src="../.resources/greenbar.gif" width="120" height="10" title="13" alt="13"/></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="i1">1</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="GaussianSampler.java.html#L40" class="el_method">GaussianSampler(NormalizedGaussianSampler, double, double)</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="110" height="10" title="12" alt="12"/></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="i0">5</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="GaussianSampler.java.html#L49" class="el_method">sample()</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="92" height="10" title="10" alt="10"/></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.5.201505241946</span></div></body></html> \ No newline at end of file Propchange: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/GaussianSampler.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/GaussianSampler.java.html ============================================================================== --- websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/GaussianSampler.java.html (added) +++ websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/GaussianSampler.java.html Thu Apr 20 11:33:45 2017 @@ -0,0 +1,58 @@ +<?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>GaussianSampler.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 RNG Sampling</a> > <a href="index.source.html" class="el_package">org.apache.commons.rng.sampling.distribution</a> > <span class="el_source">Gauss ianSampler.java</span></div><h1>GaussianSampler.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.rng.sampling.distribution; + +/** + * Sampling from a Gaussian distribution with given mean and + * standard deviation. + * + * @since 1.1 + */ +public class GaussianSampler implements ContinuousSampler { + /** Mean. */ + private final double mean; + /** standardDeviation. */ + private final double standardDeviation; + /** Normalized Gaussian sampler. */ + private final NormalizedGaussianSampler normalized; + + /** + * @param normalized Generator of N(0,1) Gaussian distributed random numbers. + * @param mean Mean of the Gaussian distribution. + * @param standardDeviation Standard deviation of the Gaussian distribution. + */ + public GaussianSampler(NormalizedGaussianSampler normalized, + double mean, +<span class="fc" id="L40"> double standardDeviation) {</span> +<span class="fc" id="L41"> this.normalized = normalized;</span> +<span class="fc" id="L42"> this.mean = mean;</span> +<span class="fc" id="L43"> this.standardDeviation = standardDeviation;</span> +<span class="fc" id="L44"> }</span> + + /** {@inheritDoc} */ + @Override + public double sample() { +<span class="fc" id="L49"> return standardDeviation * normalized.sample() + mean;</span> + } + + /** {@inheritDoc} */ + @Override + public String toString() { +<span class="fc" id="L55"> return "Gaussian deviate [" + normalized.toString() + "]";</span> + } +} +</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.5.201505241946</span></div></body></html> \ No newline at end of file Propchange: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/GaussianSampler.java.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaLogNormalSampler.html ============================================================================== --- websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaLogNormalSampler.html (added) +++ websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaLogNormalSampler.html Thu Apr 20 11:33:45 2017 @@ -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>MarsagliaLogNormalSampler</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 RNG Sampling</a> > <a href="index.html" class="el_package">org.apache.commons.rng.sampling.distribution</a> > <span class="el_class">MarsagliaLogNormalSampler</span></div><h1>MarsagliaLogNormalSampler</h1><table class="coverage" c ellspacing="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 40</td><td class="ctr2">100%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="c tr1">0</td><td class="ctr2">3</td><td class="ctr1">0</td><td class="ctr2">7</td><td class="ctr1">0</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a0"><a href="MarsagliaLogNormalSampler.java.html#L45" class="el_method">MarsagliaLogNormalSampler(UniformRandomProvider, double, double)</a></td><td class="bar" id="b0"><img src="../.resources/greenbar.gif" width="120" height="10" title="16" alt="16"/></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">5</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a2"><a href="MarsagliaLogNormalSampler.java.html#L60" class="el_method">toString()</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="97" height="10" title="13" alt="13"/></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><tr><td id="a1"><a href="MarsagliaLogNormalSampler.java.html#L54" class="el_method">sample()</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="82" height="10" title="11" alt="11"/></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.5.201505241946</span></div></body></html> \ No newline at end of file Propchange: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaLogNormalSampler.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaLogNormalSampler.java.html ============================================================================== --- websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaLogNormalSampler.java.html (added) +++ websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaLogNormalSampler.java.html Thu Apr 20 11:33:45 2017 @@ -0,0 +1,63 @@ +<?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>MarsagliaLogNormalSampler.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 RNG Sampling</a> > <a href="index.source.html" class="el_package">org.apache.commons.rng.sampling.distribution</a> > <span class="el_sou rce">MarsagliaLogNormalSampler.java</span></div><h1>MarsagliaLogNormalSampler.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.rng.sampling.distribution; + +import org.apache.commons.rng.UniformRandomProvider; + +/** + * <a href="https://en.wikipedia.org/wiki/Marsaglia_polar_method"> + * polar method</a> for sampling from a Log normal distribution. + * + * @since 1.1 + */ +public class MarsagliaLogNormalSampler + extends SamplerBase + implements ContinuousSampler { + /** Scale. */ + private final double scale; + /** Shape. */ + private final double shape; + /** Gaussian sampling. */ + private final NormalizedGaussianSampler gaussian; + + /** + * @param rng Generator of uniformly distributed random numbers. + * @param scale Scale of the Log normal distribution. + * @param shape Shape of the Log normal distribution. + */ + public MarsagliaLogNormalSampler(UniformRandomProvider rng, + double scale, + double shape) { +<span class="fc" id="L45"> super(null); // Not used.</span> +<span class="fc" id="L46"> this.scale = scale;</span> +<span class="fc" id="L47"> this.shape = shape;</span> +<span class="fc" id="L48"> gaussian = new MarsagliaNormalizedGaussianSampler(rng);</span> +<span class="fc" id="L49"> }</span> + + /** {@inheritDoc} */ + @Override + public double sample() { +<span class="fc" id="L54"> return Math.exp(scale + shape * gaussian.sample());</span> + } + + /** {@inheritDoc} */ + @Override + public String toString() { +<span class="fc" id="L60"> return "Marsaglia Log Normal [" + gaussian.toString() + "]";</span> + } +} +</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.5.201505241946</span></div></body></html> \ No newline at end of file Propchange: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaLogNormalSampler.java.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaNormalizedGaussianSampler.html ============================================================================== --- websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaNormalizedGaussianSampler.html (added) +++ websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaNormalizedGaussianSampler.html Thu Apr 20 11:33:45 2017 @@ -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>MarsagliaNormalizedGaussianSampler</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 RNG Sampling</a> > <a href="index.html" class="el_package">org.apache.commons.rng.sampling.distribution</a> > <span class="el_class">MarsagliaNormalizedGaussianSampler</span></div><h1>MarsagliaNormalizedGaussianSampler</h 1><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">1 of 79</td><td class="ctr2">99%</td><td class="bar">1 of 6</td><td class=" ctr2">83%</td><td class="ctr1">1</td><td class="ctr2">6</td><td class="ctr1">1</td><td class="ctr2">16</td><td class="ctr1">0</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a1"><a href="MarsagliaNormalizedGaussianSampler.java.html#L46" class="el_method">sample()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="2" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="118" height="10" title="59" alt="59"/></td><td class="ctr2" id="c2">98%</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="e0">83%</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">4</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i0">12</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a2"><a href="MarsagliaNormalizedGaussianSampler.java.html#L83" clas s="el_method">toString()</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="24" height="10" title="12" alt="12"/></td><td class="ctr2" id="c0">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="i2">1</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a0"><a href="MarsagliaNormalizedGaussianSampler.java.html#L34" class="el_method">MarsagliaNormalizedGaussianSampler(UniformRandomProvider)</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="14" height="10" title="7" alt="7"/></td><td class="ctr2" id="c1">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="i1">3</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr></tbody></table><di v class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.5.201505241946</span></div></body></html> \ No newline at end of file Propchange: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaNormalizedGaussianSampler.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaNormalizedGaussianSampler.java.html ============================================================================== --- websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaNormalizedGaussianSampler.java.html (added) +++ websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaNormalizedGaussianSampler.java.html Thu Apr 20 11:33:45 2017 @@ -0,0 +1,86 @@ +<?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>MarsagliaNormalizedGaussianSampler.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 RNG Sampling</a> > <a href="index.source.html" class="el_package">org.apache.commons.rng.sampling.distribution</a> > <span clas s="el_source">MarsagliaNormalizedGaussianSampler.java</span></div><h1>MarsagliaNormalizedGaussianSampler.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.rng.sampling.distribution; + +import org.apache.commons.rng.UniformRandomProvider; + +/** + * <a href="https://en.wikipedia.org/wiki/Marsaglia_polar_method"> + * Marsaglia polar method</a> for sampling from a Gaussian distribution + * with mean 0 and standard deviation 1. + * This is a variation of the algorithm implemented in + * {@link BoxMullerNormalizedGaussianSampler}. + * + * @since 1.1 + */ +public class MarsagliaNormalizedGaussianSampler + extends SamplerBase + implements NormalizedGaussianSampler { + /** Next gaussian. */ +<span class="fc" id="L34"> private double nextGaussian = Double.NaN;</span> + + /** + * @param rng Generator of uniformly distributed random numbers. + */ + public MarsagliaNormalizedGaussianSampler(UniformRandomProvider rng) { +<span class="fc" id="L40"> super(rng);</span> +<span class="fc" id="L41"> }</span> + + /** {@inheritDoc} */ + @Override + public double sample() { +<span class="fc bfc" id="L46" title="All 2 branches covered."> if (Double.isNaN(nextGaussian)) {</span> + // Rejection scheme for selecting a pair that lies within the unit circle. + SAMPLE: while (true) { + // Generate a pair of numbers within [-1 , 1). +<span class="fc" id="L50"> final double x = 2 * nextDouble() - 1;</span> +<span class="fc" id="L51"> final double y = 2 * nextDouble() - 1;</span> +<span class="fc" id="L52"> final double r2 = x * x + y * y;</span> + +<span class="pc bpc" id="L54" title="1 of 4 branches missed."> if (r2 > 1 || r2 == 0) {</span> + // Pair is not within the unit circle: Generate another one. +<span class="nc" id="L56"> continue SAMPLE;</span> + } + + // Pair (x, y) is within unit circle. +<span class="fc" id="L60"> final double alpha = Math.sqrt(-2 * Math.log(r2) / r2);</span> + + // Keep second element of the pair for next invocation. +<span class="fc" id="L63"> nextGaussian = alpha * y;</span> + + // Return the first element of the generated pair. +<span class="fc" id="L66"> return alpha * x;</span> + } + } else { + // Use the second element of the pair (generated at the + // previous invocation). +<span class="fc" id="L71"> final double r = nextGaussian;</span> + + // Both elements of the pair have been used. +<span class="fc" id="L74"> nextGaussian = Double.NaN;</span> + +<span class="fc" id="L76"> return r;</span> + } + } + + /** {@inheritDoc} */ + @Override + public String toString() { +<span class="fc" id="L83"> return "Box-Muller (with rejection) normalized Gaussian deviate [" + super.toString() + "]";</span> + } +} +</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.5.201505241946</span></div></body></html> \ No newline at end of file Propchange: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/MarsagliaNormalizedGaussianSampler.java.html ------------------------------------------------------------------------------ svn:eol-style = native Modified: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/PoissonSampler.html ============================================================================== --- websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/PoissonSampler.html (original) +++ websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/PoissonSampler.html Thu Apr 20 11:33:45 2017 @@ -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>PoissonSampler</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 RNG Sampling</a> > <a href="index.html" class="el_package">org.apache.commons.rng.sampling.distribution</a> > <span class="el_class">PoissonSampler</span></div><h1>PoissonSampler</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">17 of 413</td><td class="ctr2">96%</td><td class="bar">4 of >34</td><td class="ctr2">88%</td><td class="ctr1">4</td><td class="ctr2">22< /td><td class="ctr1">2</td><td class="ctr2">75</td><td class="ctr1">0</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a2"><a href="PoissonSampler.java.html#L60" class="el_method">PoissonSampler(UniformRandomProvider, double)</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="5" height="10" title="14" alt="14"/><img src="../.resources/greenbar.gif" width="14" height="10" title="40" alt="40"/></td><td class="ctr2" id="c4">74%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="4" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="12" height="10" title="3" alt="3"/></td><td class="ctr2" id="e1">75%</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">3</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i1">9</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="PoissonSampler.java.html#L91" class="el_method">nextPoisson(double)</a></td><td class="bar" id= "b1"><img src="../.resources/redbar.gif" width="1" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="118" height="10" title="331" alt="331"/></td><td class="ctr2" id="c3">99%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="12" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="108" height="10" title="27" alt="27"/></td><td class="ctr2" id="e0">90%</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g0">16</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i0">63</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a4"><a href="PoissonSampler.java.html#L83" class="el_method">toString()</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="4" height="10" title="12" alt="12"/></td><td class="ctr2" id="c0">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><tr><td id="a3"><a href="PoissonSampler.java.html#L77" class="el_method">sample()</a></td><td class="bar" id="b3"><img src="../.resources/greenbar.gif" width="2" height="10" title="8" alt="8"/></td><td class="ctr2" id="c1">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="PoissonSampler.java.html#L181" class="el_method">factorialLog(int)</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="1" height="10" title="5" alt="5"/></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="f4">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr 2" id="i4">1</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.5.201505241946</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>PoissonSampler</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 RNG Sampling</a> > <a href="index.html" class="el_package">org.apache.commons.rng.sampling.distribution</a> > <span class="el_class">PoissonSampler</span></div><h1>PoissonSampler</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">17 of 397</td><td class="ctr2">96%</td><td class="bar">4 of >34</td><td class="ctr2">88%</td><td class="ctr1">4</td><td class="ctr2">22< /td><td class="ctr1">2</td><td class="ctr2">68</td><td class="ctr1">0</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a2"><a href="PoissonSampler.java.html#L60" class="el_method">PoissonSampler(UniformRandomProvider, double)</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="5" height="10" title="14" alt="14"/><img src="../.resources/greenbar.gif" width="14" height="10" title="38" alt="38"/></td><td class="ctr2" id="c4">73%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="4" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="12" height="10" title="3" alt="3"/></td><td class="ctr2" id="e1">75%</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">3</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i1">9</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="PoissonSampler.java.html#L91" class="el_method">nextPoisson(double)</a></td><td class="bar" id= "b1"><img src="../.resources/redbar.gif" width="1" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="118" height="10" title="317" alt="317"/></td><td class="ctr2" id="c3">99%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="12" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="108" height="10" title="27" alt="27"/></td><td class="ctr2" id="e0">90%</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g0">16</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i0">56</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a4"><a href="PoissonSampler.java.html#L83" class="el_method">toString()</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="4" height="10" title="12" alt="12"/></td><td class="ctr2" id="c0">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><tr><td id="a3"><a href="PoissonSampler.java.html#L77" class="el_method">sample()</a></td><td class="bar" id="b3"><img src="../.resources/greenbar.gif" width="3" height="10" title="8" alt="8"/></td><td class="ctr2" id="c1">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="PoissonSampler.java.html#L181" class="el_method">factorialLog(int)</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="1" height="10" title="5" alt="5"/></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="f4">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr 2" id="i4">1</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.5.201505241946</span></div></body></html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/PoissonSampler.java.html ============================================================================== --- websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/PoissonSampler.java.html (original) +++ websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/PoissonSampler.java.html Thu Apr 20 11:33:45 2017 @@ -46,7 +46,7 @@ public class PoissonSampler /** Exponential. */ private final ContinuousSampler exponential; /** Gaussian. */ - private final ContinuousSampler gaussian; + private final NormalizedGaussianSampler gaussian; /** {@code log(n!)}. */ private final InternalUtils.FactorialLog factorialLog; @@ -64,7 +64,7 @@ public class PoissonSampler <span class="fc" id="L65"> this.mean = mean;</span> -<span class="fc" id="L67"> gaussian = new BoxMullerGaussianSampler(rng, 0, 1);</span> +<span class="fc" id="L67"> gaussian = new MarsagliaNormalizedGaussianSampler(rng);</span> <span class="fc" id="L68"> exponential = new AhrensDieterExponentialSampler(rng, 1);</span> <span class="fc bfc" id="L69" title="All 2 branches covered."> factorialLog = mean < PIVOT ?</span> null : // Not used. @@ -118,13 +118,13 @@ public class PoissonSampler <span class="fc" id="L118"> final double p2 = a2 / aSum;</span> <span class="fc" id="L119"> final double c1 = 1 / (8 * lambda);</span> -<span class="fc" id="L121"> double x = 0;</span> -<span class="fc" id="L122"> double y = 0;</span> -<span class="fc" id="L123"> double v = 0;</span> -<span class="fc" id="L124"> int a = 0;</span> -<span class="fc" id="L125"> double t = 0;</span> -<span class="fc" id="L126"> double qr = 0;</span> -<span class="fc" id="L127"> double qa = 0;</span> + double x; + double y; + double v; + int a; + double t; + double qr; + double qa; while (true) { <span class="fc" id="L129"> final double u = nextDouble();</span> <span class="fc bfc" id="L130" title="All 2 branches covered."> if (u <= p1) {</span> Modified: websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/index.html ============================================================================== --- websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/index.html (original) +++ websites/production/commons/content/proper/commons-rng/commons-rng-sampling/jacoco/org.apache.commons.rng.sampling.distribution/index.html Thu Apr 20 11:33:45 2017 @@ -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.rng.sampling.distribution</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 RNG Sampling</a> > <span class="el_package">org.apache.commons.rng.sampling.distribution</span></div><h1>org.apache.commons.rng.samplin g.distribution</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">92 of 1,942</td><td class="ctr2">95%</td><td class="bar">15 of 126</td><td class="ctr2">88%</td><td class="ctr1">16</td><td class="ctr2">126</td><td class="ctr1">12</td><td class="ctr2">323</td><td class="ctr1">2</td><td class="ctr2">63</td><td class="ctr1">0</td><td class="ctr2">16</td></tr></tfoot><tbody><tr><td id="a14"><a href="RejectionInversionZipfSampler.html" class="el_class">RejectionInversionZipfSampler</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="9" height="10" title="32" alt="32"/><img src="../.resources/greenbar.gif" width="57" height="10" title="199" alt="199"/></td><td class="ctr2" id="c13">86%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="17" height="10" title="5" alt="5"/><img src="../.resources/greenbar.gif" width="45" height="10" title="13" alt="13"/></td><td class="ctr2" id="e7">72%</td><td class="ctr1" id="f0">5</td><td clas s="ctr2" id="g2">17</td><td class="ctr1" id="h0">5</td><td class="ctr2" id="i2">35</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k0">8</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a9"><a href="InternalUtils$FactorialLog.html" class="el_class">InternalUtils.FactorialLog</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="6" height="10" title="23" alt="23"/><img src="../.resources/greenbar.gif" width="22" height="10" title="77" alt="77"/></td><td class="ctr2" id="c15">77%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="17" height="10" title="5" alt="5"/><img src="../.resources/greenbar.gif" width="31" height="10" title="9" alt="9"/></td><td class="ctr2" id="e8">64%</td><td class="ctr1" id="f1">4</td><td class="ctr2" id="g3">11</td><td class="ctr1" id="h1">2</td><td class="ctr2" id="i6">16</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k4">4</td><td class="ctr1" id="l1">0</td><td clas s="ctr2" id="m1">1</td></tr><tr><td id="a13"><a href="PoissonSampler.html" class="el_class">PoissonSampler</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="4" height="10" title="17" alt="17"/><img src="../.resources/greenbar.gif" width="115" height="10" title="396" alt="396"/></td><td class="ctr2" id="c12">96%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="14" height="10" title="4" alt="4"/><img src="../.resources/greenbar.gif" width="105" height="10" title="30" alt="30"/></td><td class="ctr2" id="e5">88%</td><td class="ctr1" id="f2">4</td><td class="ctr2" id="g0">22</td><td class="ctr1" id="h2">2</td><td class="ctr2" id="i0">75</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k2">5</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a6"><a href="DiscreteUniformSampler.html" class="el_class">DiscreteUniformSampler</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="4" heigh t="10" title="14" alt="14"/><img src="../.resources/greenbar.gif" width="16" height="10" title="56" alt="56"/></td><td class="ctr2" id="c14">80%</td><td class="bar" id="d3"><img src="../.resources/redbar.gif" width="3" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="24" height="10" title="7" alt="7"/></td><td class="ctr2" id="e6">88%</td><td class="ctr1" id="f3">1</td><td class="ctr2" id="g6">7</td><td class="ctr1" id="h3">1</td><td class="ctr2" id="i7">14</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k7">3</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a7"><a href="InternalGamma.html" class="el_class">InternalGamma</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="35" height="10" title="122" alt="122"/></td><td class="ctr2" id="c10">98%</td><td class="bar" id="d7"><img src="../.resources/greenbar.gif" width="7" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><t d class="ctr1" id="f4">1</td><td class="ctr2" id="g7">5</td><td class="ctr1" id="h4">1</td><td class="ctr2" id="i8">10</td><td class="ctr1" id="j0">1</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="a8"><a href="InternalUtils.html" class="el_class">InternalUtils</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="26" height="10" title="92" alt="92"/></td><td class="ctr2" id="c11">97%</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="g10">3</td><td class="ctr1" id="h5">1</td><td class="ctr2" id="i15">3</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k8">3</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a4"><a href="ChengBetaSampler.html" class="el_class">ChengBetaSampler</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="92" height="10" title="319" alt="319"/></td> <td class="ctr2" id="c0">100%</td><td class="bar" id="d4"><img src="../.resources/greenbar.gif" width="84" height="10" title="24" alt="24"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f6">0</td><td class="ctr2" id="g1">18</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i1">54</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k1">6</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a1"><a href="AhrensDieterMarsagliaTsangGammaSampler.html" class="el_class">AhrensDieterMarsagliaTsangGammaSampler</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="55" height="10" title="190" alt="190"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d5"><img src="../.resources/greenbar.gif" width="49" height="10" title="14" alt="14"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g4">10</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i3">34</td><td class=" ctr1" id="j7">0</td><td class="ctr2" id="k9">3</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a0"><a href="AhrensDieterExponentialSampler.html" class="el_class">AhrensDieterExponentialSampler</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="37" height="10" title="128" alt="128"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d6"><img src="../.resources/greenbar.gif" width="35" height="10" title="10" alt="10"/></td><td class="ctr2" id="e3">100%</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g5">9</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i4">28</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k6">4</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a2"><a href="BoxMullerGaussianSampler.html" class="el_class">BoxMullerGaussianSampler</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="20" height="10" title="71" alt="71"/></t d><td class="ctr2" id="c3">100%</td><td class="bar" id="d8"><img src="../.resources/greenbar.gif" width="7" height="10" title="2" alt="2"/></td><td class="ctr2" id="e4">100%</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g9">4</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i5">17</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k10">3</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">1</td></tr><tr><td id="a3"><a href="BoxMullerLogNormalSampler.html" class="el_class">BoxMullerLogNormalSampler</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="12" height="10" title="42" alt="42"/></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="g11">3</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i9">7</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k11">3</td><td class="ctr1" id="l10">0</td><td class="ctr2" id="m10">1 </td></tr><tr><td id="a5"><a href="ContinuousUniformSampler.html" class="el_class">ContinuousUniformSampler</a></td><td class="bar" id="b11"><img src="../.resources/greenbar.gif" width="10" height="10" title="37" alt="37"/></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="g12">3</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i10">7</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k12">3</td><td class="ctr1" id="l11">0</td><td class="ctr2" id="m11">1</td></tr><tr><td id="a12"><a href="InverseTransformParetoSampler.html" class="el_class">InverseTransformParetoSampler</a></td><td class="bar" id="b12"><img src="../.resources/greenbar.gif" width="9" height="10" title="33" alt="33"/></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="g13">3</td><td class="ctr1" id="h12">0< /td><td class="ctr2" id="i12">6</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k13">3</td><td class="ctr1" id="l12">0</td><td class="ctr2" id="m12">1</td></tr><tr><td id="a15"><a href="SamplerBase.html" class="el_class">SamplerBase</a></td><td class="bar" id="b13"><img src="../.resources/greenbar.gif" width="8" height="10" title="30" alt="30"/></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="g8">5</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i11">7</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k3">5</td><td class="ctr1" id="l13">0</td><td class="ctr2" id="m13">1</td></tr><tr><td id="a11"><a href="InverseTransformDiscreteSampler.html" class="el_class">InverseTransformDiscreteSampler</a></td><td class="bar" id="b14"><img src="../.resources/greenbar.gif" width="8" height="10" title="29" alt="29"/></td><td class="ctr2" id="c8">100%</td><td class="bar" i d="d14"/><td class="ctr2" id="e14">n/a</td><td class="ctr1" id="f14">0</td><td class="ctr2" id="g14">3</td><td class="ctr1" id="h14">0</td><td class="ctr2" id="i13">5</td><td class="ctr1" id="j14">0</td><td class="ctr2" id="k14">3</td><td class="ctr1" id="l14">0</td><td class="ctr2" id="m14">1</td></tr><tr><td id="a10"><a href="InverseTransformContinuousSampler.html" class="el_class">InverseTransformContinuousSampler</a></td><td class="bar" id="b15"><img src="../.resources/greenbar.gif" width="8" height="10" title="29" alt="29"/></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">3</td><td class="ctr1" id="h15">0</td><td class="ctr2" id="i14">5</td><td class="ctr1" id="j15">0</td><td class="ctr2" id="k15">3</td><td class="ctr1" id="l15">0</td><td class="ctr2" id="m15">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/j acoco">JaCoCo</a> 0.7.5.201505241946</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.rng.sampling.distribution</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 RNG Sampling</a> > <span class="el_package">org.apache.commons.rng.sampling.distribution</span></div><h1>org.apache.commons.rng.samplin g.distribution</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">93 of 2,135</td><td class="ctr2">96%</td><td class="bar">16 of 134</td><td class="ctr2">88%</td><td class="ctr1">17</td><td class="ctr2">142</td><td class="ctr1">13</td><td class="ctr2">361</td><td class="ctr1">2</td><td class="ctr2">75</td><td class="ctr1">0</td><td class="ctr2">20</td></tr></tfoot><tbody><tr><td id="a18"><a href="RejectionInversionZipfSampler.html" class="el_class">RejectionInversionZipfSampler</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="9" height="10" title="32" alt="32"/><img src="../.resources/greenbar.gif" width="60" height="10" title="199" alt="199"/></td><td class="ctr2" id="c17">86%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="17" height="10" title="5" alt="5"/><img src="../.resources/greenbar.gif" width="45" height="10" title="13" alt="13"/></td><td class="ctr2" id="e9">72%</td><td class="ctr1" id="f0">5</td><td clas s="ctr2" id="g2">17</td><td class="ctr1" id="h0">5</td><td class="ctr2" id="i2">35</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k0">8</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a11"><a href="InternalUtils$FactorialLog.html" class="el_class">InternalUtils.FactorialLog</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="6" height="10" title="23" alt="23"/><img src="../.resources/greenbar.gif" width="23" height="10" title="77" alt="77"/></td><td class="ctr2" id="c19">77%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="17" height="10" title="5" alt="5"/><img src="../.resources/greenbar.gif" width="31" height="10" title="9" alt="9"/></td><td class="ctr2" id="e10">64%</td><td class="ctr1" id="f1">4</td><td class="ctr2" id="g3">11</td><td class="ctr1" id="h1">2</td><td class="ctr2" id="i6">16</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k4">4</td><td class="ctr1" id="l1">0</td><td cl ass="ctr2" id="m1">1</td></tr><tr><td id="a17"><a href="PoissonSampler.html" class="el_class">PoissonSampler</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="5" height="10" title="17" alt="17"/><img src="../.resources/greenbar.gif" width="114" height="10" title="380" alt="380"/></td><td class="ctr2" id="c16">96%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="14" height="10" title="4" alt="4"/><img src="../.resources/greenbar.gif" width="105" height="10" title="30" alt="30"/></td><td class="ctr2" id="e6">88%</td><td class="ctr1" id="f2">4</td><td class="ctr2" id="g0">22</td><td class="ctr1" id="h2">2</td><td class="ctr2" id="i0">68</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k2">5</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a7"><a href="DiscreteUniformSampler.html" class="el_class">DiscreteUniformSampler</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="4" hei ght="10" title="14" alt="14"/><img src="../.resources/greenbar.gif" width="16" height="10" title="56" alt="56"/></td><td class="ctr2" id="c18">80%</td><td class="bar" id="d3"><img src="../.resources/redbar.gif" width="3" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="24" height="10" title="7" alt="7"/></td><td class="ctr2" id="e7">88%</td><td class="ctr1" id="f3">1</td><td class="ctr2" id="g6">7</td><td class="ctr1" id="h3">1</td><td class="ctr2" id="i9">14</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k7">3</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a9"><a href="InternalGamma.html" class="el_class">InternalGamma</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="36" height="10" title="122" alt="122"/></td><td class="ctr2" id="c14">98%</td><td class="bar" id="d8"><img src="../.resources/greenbar.gif" width="7" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td> <td class="ctr1" id="f4">1</td><td class="ctr2" id="g8">5</td><td class="ctr1" id="h4">1</td><td class="ctr2" id="i10">10</td><td class="ctr1" id="j0">1</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="a10"><a href="InternalUtils.html" class="el_class">InternalUtils</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="27" height="10" title="92" alt="92"/></td><td class="ctr2" id="c15">97%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f5">1</td><td class="ctr2" id="g12">3</td><td class="ctr1" id="h5">1</td><td class="ctr2" id="i19">3</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k8">3</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a16"><a href="MarsagliaNormalizedGaussianSampler.html" class="el_class">MarsagliaNormalizedGaussianSampler</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="2 3" height="10" title="78" alt="78"/></td><td class="ctr2" id="c13">99%</td><td class="bar" id="d4"><img src="../.resources/redbar.gif" width="3" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="17" height="10" title="5" alt="5"/></td><td class="ctr2" id="e8">83%</td><td class="ctr1" id="f6">1</td><td class="ctr2" id="g7">6</td><td class="ctr1" id="h6">1</td><td class="ctr2" id="i7">16</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k9">3</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a5"><a href="ChengBetaSampler.html" class="el_class">ChengBetaSampler</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="96" height="10" title="319" alt="319"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d5"><img src="../.resources/greenbar.gif" width="84" height="10" title="24" alt="24"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g1">18</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i1">54</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k1">6</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a1"><a href="AhrensDieterMarsagliaTsangGammaSampler.html" class="el_class">AhrensDieterMarsagliaTsangGammaSampler</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="56" height="10" title="188" alt="188"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d6"><img src="../.resources/greenbar.gif" width="49" height="10" title="14" alt="14"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g4">10</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i3">34</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k10">3</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a0"><a href="AhrensDieterExponentialSampler.html" class="el_class">AhrensDieterExponentialSampler</a></td><td class ="bar" id="b9"><img src="../.resources/greenbar.gif" width="38" height="10" title="128" alt="128"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d7"><img src="../.resources/greenbar.gif" width="35" height="10" title="10" alt="10"/></td><td class="ctr2" id="e3">100%</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g5">9</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i4">28</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k6">4</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">1</td></tr><tr><td id="a2"><a href="BoxMullerGaussianSampler.html" class="el_class">BoxMullerGaussianSampler</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="21" height="10" title="71" alt="71"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d9"><img src="../.resources/greenbar.gif" width="7" 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="g10">4</td><t d class="ctr1" id="h10">0</td><td class="ctr2" id="i5">17</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k11">3</td><td class="ctr1" id="l10">0</td><td class="ctr2" id="m10">1</td></tr><tr><td id="a4"><a href="BoxMullerNormalizedGaussianSampler.html" class="el_class">BoxMullerNormalizedGaussianSampler</a></td><td class="bar" id="b11"><img src="../.resources/greenbar.gif" width="17" height="10" title="59" alt="59"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d10"><img src="../.resources/greenbar.gif" width="7" height="10" title="2" alt="2"/></td><td class="ctr2" id="e5">100%</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g11">4</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i8">15</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k12">3</td><td class="ctr1" id="l11">0</td><td class="ctr2" id="m11">1</td></tr><tr><td id="a15"><a href="MarsagliaLogNormalSampler.html" class="el_class">MarsagliaLogNormalSampler</a></td><td class="bar" i d="b12"><img src="../.resources/greenbar.gif" width="12" height="10" title="40" alt="40"/></td><td class="ctr2" id="c5">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="g13">3</td><td class="ctr1" id="h12">0</td><td class="ctr2" id="i11">7</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k13">3</td><td class="ctr1" id="l12">0</td><td class="ctr2" id="m12">1</td></tr><tr><td id="a3"><a href="BoxMullerLogNormalSampler.html" class="el_class">BoxMullerLogNormalSampler</a></td><td class="bar" id="b13"><img src="../.resources/greenbar.gif" width="12" height="10" title="40" alt="40"/></td><td class="ctr2" id="c6">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="g14">3</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i12">7</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k14">3</td><td class="ctr1" id="l13">0</td><td class ="ctr2" id="m13">1</td></tr><tr><td id="a6"><a href="ContinuousUniformSampler.html" class="el_class">ContinuousUniformSampler</a></td><td class="bar" id="b14"><img src="../.resources/greenbar.gif" width="11" height="10" title="37" alt="37"/></td><td class="ctr2" id="c7">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="g15">3</td><td class="ctr1" id="h14">0</td><td class="ctr2" id="i13">7</td><td class="ctr1" id="j14">0</td><td class="ctr2" id="k15">3</td><td class="ctr1" id="l14">0</td><td class="ctr2" id="m14">1</td></tr><tr><td id="a8"><a href="GaussianSampler.html" class="el_class">GaussianSampler</a></td><td class="bar" id="b15"><img src="../.resources/greenbar.gif" width="10" height="10" title="35" alt="35"/></td><td class="ctr2" id="c8">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="g16">3</td><td class="ctr1" id="h15">0</td><td cl ass="ctr2" id="i14">7</td><td class="ctr1" id="j15">0</td><td class="ctr2" id="k16">3</td><td class="ctr1" id="l15">0</td><td class="ctr2" id="m15">1</td></tr><tr><td id="a14"><a href="InverseTransformParetoSampler.html" class="el_class">InverseTransformParetoSampler</a></td><td class="bar" id="b16"><img src="../.resources/greenbar.gif" width="9" height="10" title="33" alt="33"/></td><td class="ctr2" id="c9">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="g17">3</td><td class="ctr1" id="h16">0</td><td class="ctr2" id="i16">6</td><td class="ctr1" id="j16">0</td><td class="ctr2" id="k17">3</td><td class="ctr1" id="l16">0</td><td class="ctr2" id="m16">1</td></tr><tr><td id="a19"><a href="SamplerBase.html" class="el_class">SamplerBase</a></td><td class="bar" id="b17"><img src="../.resources/greenbar.gif" width="9" height="10" title="30" alt="30"/></td><td class="ctr2" id="c10">100%</td><td class="bar" id="d17"/><t d class="ctr2" id="e17">n/a</td><td class="ctr1" id="f17">0</td><td class="ctr2" id="g9">5</td><td class="ctr1" id="h17">0</td><td class="ctr2" id="i15">7</td><td class="ctr1" id="j17">0</td><td class="ctr2" id="k3">5</td><td class="ctr1" id="l17">0</td><td class="ctr2" id="m17">1</td></tr><tr><td id="a13"><a href="InverseTransformDiscreteSampler.html" class="el_class">InverseTransformDiscreteSampler</a></td><td class="bar" id="b18"><img src="../.resources/greenbar.gif" width="8" height="10" title="29" alt="29"/></td><td class="ctr2" id="c11">100%</td><td class="bar" id="d18"/><td class="ctr2" id="e18">n/a</td><td class="ctr1" id="f18">0</td><td class="ctr2" id="g18">3</td><td class="ctr1" id="h18">0</td><td class="ctr2" id="i17">5</td><td class="ctr1" id="j18">0</td><td class="ctr2" id="k18">3</td><td class="ctr1" id="l18">0</td><td class="ctr2" id="m18">1</td></tr><tr><td id="a12"><a href="InverseTransformContinuousSampler.html" class="el_class">InverseTransformContinuousSampler</ a></td><td class="bar" id="b19"><img src="../.resources/greenbar.gif" width="8" height="10" title="29" alt="29"/></td><td class="ctr2" id="c12">100%</td><td class="bar" id="d19"/><td class="ctr2" id="e19">n/a</td><td class="ctr1" id="f19">0</td><td class="ctr2" id="g19">3</td><td class="ctr1" id="h19">0</td><td class="ctr2" id="i18">5</td><td class="ctr1" id="j19">0</td><td class="ctr2" id="k19">3</td><td class="ctr1" id="l19">0</td><td class="ctr2" id="m19">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.5.201505241946</span></div></body></html> \ No newline at end of file