mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-14 15:23:27 +01:00
prob_distr: use "clang-format off" to avoid wide lines for URLs
This commit is contained in:
parent
98fdc3e41a
commit
9feeb4cf97
@ -1284,15 +1284,16 @@ sample_genpareto_locscale(uint32_t s, double p0, double mu, double sigma,
|
|||||||
/**
|
/**
|
||||||
* Deterministically sample from the geometric distribution with
|
* Deterministically sample from the geometric distribution with
|
||||||
* per-trial success probability p.
|
* per-trial success probability p.
|
||||||
*
|
**/
|
||||||
|
// clang-format off
|
||||||
|
/*
|
||||||
* XXX Quantify the error (KL divergence?) of this
|
* XXX Quantify the error (KL divergence?) of this
|
||||||
* ceiling-of-exponential sampler from a true geometric distribution,
|
* ceiling-of-exponential sampler from a true geometric distribution,
|
||||||
* which we could get by rejection sampling. Relevant papers:
|
* which we could get by rejection sampling. Relevant papers:
|
||||||
*
|
*
|
||||||
* John F. Monahan, `Accuracy in Random Number Generation',
|
* John F. Monahan, `Accuracy in Random Number Generation',
|
||||||
* Mathematics of Computation 45(172), October 1984, pp. 559--568.
|
* Mathematics of Computation 45(172), October 1984, pp. 559--568.
|
||||||
*https://pdfs.semanticscholar.org/aca6/74b96da1df77b2224e8cfc5dd6d61a471632.pdf
|
https://pdfs.semanticscholar.org/aca6/74b96da1df77b2224e8cfc5dd6d61a471632.pdf
|
||||||
*
|
|
||||||
* Karl Bringmann and Tobias Friedrich, `Exact and Efficient
|
* Karl Bringmann and Tobias Friedrich, `Exact and Efficient
|
||||||
* Generation of Geometric Random Variates and Random Graphs', in
|
* Generation of Geometric Random Variates and Random Graphs', in
|
||||||
* Proceedings of the 40th International Colloaquium on Automata,
|
* Proceedings of the 40th International Colloaquium on Automata,
|
||||||
@ -1301,6 +1302,7 @@ sample_genpareto_locscale(uint32_t s, double p0, double mu, double sigma,
|
|||||||
* https://doi.org/10.1007/978-3-642-39206-1_23
|
* https://doi.org/10.1007/978-3-642-39206-1_23
|
||||||
* https://people.mpi-inf.mpg.de/~kbringma/paper/2013ICALP-1.pdf
|
* https://people.mpi-inf.mpg.de/~kbringma/paper/2013ICALP-1.pdf
|
||||||
*/
|
*/
|
||||||
|
// clang-format on
|
||||||
static double
|
static double
|
||||||
sample_geometric(uint32_t s, double p0, double p)
|
sample_geometric(uint32_t s, double p0, double p)
|
||||||
{
|
{
|
||||||
|
@ -1223,14 +1223,16 @@ test_stochastic_weibull_impl(double lambda, double k)
|
|||||||
.k = k,
|
.k = k,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// clang-format off
|
||||||
/*
|
/*
|
||||||
* XXX Consider applying a Tiku-Singh test:
|
* XXX Consider applying a Tiku-Singh test:
|
||||||
*
|
*
|
||||||
* M.L. Tiku and M. Singh, `Testing the two-parameter
|
* M.L. Tiku and M. Singh, `Testing the two-parameter
|
||||||
* Weibull distribution', Communications in Statistics --
|
* Weibull distribution', Communications in Statistics --
|
||||||
* Theory and Methods A10(9), 1981, 907--918.
|
* Theory and Methods A10(9), 1981, 907--918.
|
||||||
*https://www.tandfonline.com/doi/pdf/10.1080/03610928108828082?needAccess=true
|
https://www.tandfonline.com/doi/pdf/10.1080/03610928108828082?needAccess=true
|
||||||
*/
|
*/
|
||||||
|
// clang-format on
|
||||||
return test_psi_dist_sample(&dist.base);
|
return test_psi_dist_sample(&dist.base);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user