From 0e3eb28a268c5bce5da27df24734693ba7aa209e Mon Sep 17 00:00:00 2001 From: Steve Bronder Date: Tue, 30 Jul 2024 15:31:32 -0400 Subject: [PATCH] clang-format --- .../math/mix/functor/hessian_times_vector.hpp | 10 +- stan/math/mix/functor/laplace_base_rng.hpp | 9 +- stan/math/mix/functor/laplace_likelihood.hpp | 23 +- .../mix/functor/laplace_marginal_density.hpp | 3 +- .../mix/prob/laplace_bernoulli_logit_rng.hpp | 34 +- .../laplace_marginal_bernoulli_logit_lpmf.hpp | 23 +- stan/math/mix/prob/laplace_marginal_lpdf.hpp | 122 +-- ...place_marginal_neg_binomial_2_log_lpmf.hpp | 22 +- ...ace_marginal_poisson_log_exposure_lpmf.hpp | 15 +- .../laplace_marginal_poisson_log_lpmf.hpp | 6 +- .../prob/laplace_poisson_log_exposure_rng.hpp | 43 +- .../math/mix/prob/laplace_poisson_log_rng.hpp | 36 +- stan/math/mix/prob/laplace_rng.hpp | 80 +- .../mix/laplace/aki_disease_data/spatial1.txt | 912 +----------------- .../math/mix/laplace/aki_disease_data/x1.hpp | 365 ++++++- .../math/mix/laplace/aki_synth_data/synth.tr | 340 ++----- .../mix/laplace/aki_synth_data/testdata.csv | 653 +++---------- .../math/mix/laplace/aki_synth_data/x1.hpp | 192 +++- .../math/mix/laplace/aki_synth_data/x2.csv | 11 +- test/unit/math/mix/laplace/gp_cycle_data.r | 19 +- .../laplace_bernoulli_logit_rng_test.cpp | 9 +- ...ace_marginal_bernoulli_logit_lpmf_test.cpp | 4 +- .../laplace/laplace_marginal_lpdf_test.cpp | 144 +-- ...laplace_marginal_poisson_log_lpmf_test.cpp | 20 +- .../laplace/laplace_poisson_log_rng_test.cpp | 10 +- 25 files changed, 1094 insertions(+), 2011 deletions(-) diff --git a/stan/math/mix/functor/hessian_times_vector.hpp b/stan/math/mix/functor/hessian_times_vector.hpp index 272d7160c06..b65ff8bccd4 100644 --- a/stan/math/mix/functor/hessian_times_vector.hpp +++ b/stan/math/mix/functor/hessian_times_vector.hpp @@ -15,10 +15,12 @@ namespace math { * and pstream. */ template * = nullptr, -typename... Args> -inline Eigen::VectorXd hessian_times_vector( - const F& f, const Eigen::VectorXd& x, const Eta& eta, - const Eigen::VectorXd& v, Args&&... args) { + typename... Args> +inline Eigen::VectorXd hessian_times_vector(const F& f, + const Eigen::VectorXd& x, + const Eta& eta, + const Eigen::VectorXd& v, + Args&&... args) { nested_rev_autodiff nested; const Eigen::Index x_size = x.size(); Eigen::Matrix x_var = x; diff --git a/stan/math/mix/functor/laplace_base_rng.hpp b/stan/math/mix/functor/laplace_base_rng.hpp index c29c1033937..95edd1c37f8 100644 --- a/stan/math/mix/functor/laplace_base_rng.hpp +++ b/stan/math/mix/functor/laplace_base_rng.hpp @@ -30,17 +30,16 @@ inline Eigen::VectorXd laplace_base_rng( D&& ll_fun, LLArgs&& ll_args, CovarFun&& covariance_function, const ThetaMatrix& eta, const EtaMatrix& theta_0, const laplace_options& options, TrainTuple&& train_tuple, - PredTuple&& pred_tuple, RNG& rng, std::ostream* msgs, - Args&&... args) { + PredTuple&& pred_tuple, RNG& rng, std::ostream* msgs, Args&&... args) { using Eigen::MatrixXd; using Eigen::VectorXd; auto args_dbl = std::make_tuple(to_ref(value_of(args))...); auto eta_dbl = value_of(eta); auto md_est = apply( [&](auto&&... args_val) { - return laplace_marginal_density_est(ll_fun, ll_args, covariance_function, - eta_dbl, value_of(theta_0), msgs, - options, args_val...); + return laplace_marginal_density_est( + ll_fun, ll_args, covariance_function, eta_dbl, value_of(theta_0), + msgs, options, args_val...); }, std::tuple_cat(std::forward(train_tuple), args_dbl)); // Modified R&W method diff --git a/stan/math/mix/functor/laplace_likelihood.hpp b/stan/math/mix/functor/laplace_likelihood.hpp index be6cafecb29..69dd5535b8e 100644 --- a/stan/math/mix/functor/laplace_likelihood.hpp +++ b/stan/math/mix/functor/laplace_likelihood.hpp @@ -17,7 +17,8 @@ namespace internal { template * = nullptr, require_eigen_t* = nullptr> -inline auto log_likelihood(F&& f, const Theta& theta, const Eta& eta, Args&&... args) { +inline auto log_likelihood(F&& f, const Theta& theta, const Eta& eta, + Args&&... args) { return f(theta, eta, args...); } @@ -62,7 +63,6 @@ inline Eigen::SparseMatrix diff(F&& f, const Theta& theta, } } - template * = nullptr, require_eigen_t* = nullptr> @@ -179,16 +179,19 @@ inline plain_type_t diff_eta_implicit(F&& f, const Theta& v, return eta_var.adj(); } -} +} // namespace internal template * = nullptr, - require_eigen_t* = nullptr, require_tuple_t* = nullptr> + require_eigen_t* = nullptr, + require_tuple_t* = nullptr> inline auto log_likelihood(F&& f, const Theta& theta, const Eta& eta, TupleArgs&& ll_tup, std::ostream* msgs) { - return apply([](auto&& f, auto&& theta, auto&& eta, auto&& msgs, - auto&&... args) { return internal::log_likelihood(f, theta, eta, args..., msgs); }, - ll_tup, f, theta, eta, msgs); + return apply( + [](auto&& f, auto&& theta, auto&& eta, auto&& msgs, auto&&... args) { + return internal::log_likelihood(f, theta, eta, args..., msgs); + }, + ll_tup, f, theta, eta, msgs); } template diff(F&& f, const Theta& theta, return apply( [](auto&& f, auto&& theta, auto&& eta, auto&& gradient, auto hessian_block_size, auto* msgs, auto&&... args) { - return internal::diff(f, theta, eta, gradient, hessian_block_size, args..., msgs); + return internal::diff(f, theta, eta, gradient, hessian_block_size, + args..., msgs); }, ll_tuple, f, theta, eta, gradient, hessian_block_size, msgs); } @@ -233,7 +237,8 @@ inline Eigen::VectorXd compute_s2(F&& f, const Theta& theta, const Eta& eta, return apply( [](auto&& f, auto&& theta, auto&& eta, auto&& A, auto hessian_block_size, auto* msgs, auto&&... args) { - return internal::compute_s2(f, theta, eta, A, hessian_block_size, args..., msgs); + return internal::compute_s2(f, theta, eta, A, hessian_block_size, + args..., msgs); }, ll_args, f, theta, eta, A, hessian_block_size, msgs); } diff --git a/stan/math/mix/functor/laplace_marginal_density.hpp b/stan/math/mix/functor/laplace_marginal_density.hpp index f208693dd9f..4f7e12bbd36 100644 --- a/stan/math/mix/functor/laplace_marginal_density.hpp +++ b/stan/math/mix/functor/laplace_marginal_density.hpp @@ -647,8 +647,7 @@ inline auto laplace_marginal_density(const D& ll_fun, LLArgs&& ll_args, // TODO: Why does remove this phi_size != 0 check work but for eta it fails? // Because we have an eta_dummy sometimes... - if (is_any_var::value && !is_constant::value - && eta_size != 0) { + if (is_any_var::value && !is_constant::value && eta_size != 0) { { const nested_rev_autodiff nested; Eigen::Matrix K_var diff --git a/stan/math/mix/prob/laplace_bernoulli_logit_rng.hpp b/stan/math/mix/prob/laplace_bernoulli_logit_rng.hpp index 4128fd20838..49d6ecaf5be 100644 --- a/stan/math/mix/prob/laplace_bernoulli_logit_rng.hpp +++ b/stan/math/mix/prob/laplace_bernoulli_logit_rng.hpp @@ -24,20 +24,18 @@ template & y, const std::vector& n_samples, - const ThetaMatrix& theta_0, - CovarFun&& covariance_function, - TrainTuple&& train_tuple, PredTuple&& pred_tuple, - const double tolerance, const long int max_num_steps, - const int hessian_block_size, const int solver, - const int max_steps_line_search, RNG& rng, std::ostream* msgs, - Args&&... args) { + const ThetaMatrix& theta_0, CovarFun&& covariance_function, + TrainTuple&& train_tuple, PredTuple&& pred_tuple, const double tolerance, + const long int max_num_steps, const int hessian_block_size, + const int solver, const int max_steps_line_search, RNG& rng, + std::ostream* msgs, Args&&... args) { laplace_options ops{hessian_block_size, solver, max_steps_line_search, tolerance, max_num_steps}; Eigen::Matrix eta_dummy; - return laplace_base_rng(bernoulli_logit_likelihood{}, - std::forward_as_tuple(to_vector(y), n_samples), - covariance_function, eta_dummy, theta_0, rng, msgs, ops, - std::forward(train_tuple), + return laplace_base_rng( + bernoulli_logit_likelihood{}, + std::forward_as_tuple(to_vector(y), n_samples), covariance_function, + eta_dummy, theta_0, rng, msgs, ops, std::forward(train_tuple), std::forward(pred_tuple), std::forward(args)...); } @@ -50,17 +48,15 @@ laplace_marginal_bernoulli_logit_rng(const std::vector& y, const ThetaMatrix& theta_0, CovarFun&& covariance_function, TrainTuple&& train_tuple, - PredTuple&& pred_tuple, - RNG& rng, - std::ostream* msgs, - Args&&... args) { + PredTuple&& pred_tuple, RNG& rng, + std::ostream* msgs, Args&&... args) { constexpr laplace_options ops{1, 1, 0, 1e-6, 100}; Eigen::Matrix eta_dummy; return laplace_base_rng(bernoulli_logit_likelihood{}, - std::forward_as_tuple(to_vector(y), n_samples), - covariance_function, eta_dummy, theta_0, ops, - std::make_tuple(), std::make_tuple(), rng, msgs, - std::forward(args)...); + std::forward_as_tuple(to_vector(y), n_samples), + covariance_function, eta_dummy, theta_0, ops, + std::make_tuple(), std::make_tuple(), rng, msgs, + std::forward(args)...); } } // namespace math diff --git a/stan/math/mix/prob/laplace_marginal_bernoulli_logit_lpmf.hpp b/stan/math/mix/prob/laplace_marginal_bernoulli_logit_lpmf.hpp index 3a35ddb363b..52fa93892f5 100644 --- a/stan/math/mix/prob/laplace_marginal_bernoulli_logit_lpmf.hpp +++ b/stan/math/mix/prob/laplace_marginal_bernoulli_logit_lpmf.hpp @@ -42,18 +42,17 @@ template * = nullptr> inline auto laplace_marginal_tol_bernoulli_logit_lpmf( const std::vector& y, const std::vector& n_samples, - const ThetaMatrix& theta_0, CovarF&& covariance_function, - double tolerance, long int max_num_steps, const int hessian_block_size, - const int solver, const int max_steps_line_search, - std::ostream* msgs, Args&&... args) { + const ThetaMatrix& theta_0, CovarF&& covariance_function, double tolerance, + long int max_num_steps, const int hessian_block_size, const int solver, + const int max_steps_line_search, std::ostream* msgs, Args&&... args) { // TODO: change this to a VectorXd once we have operands & partials. Eigen::Matrix eta_dummy; laplace_options ops{hessian_block_size, solver, max_steps_line_search, tolerance, max_num_steps}; - return laplace_marginal_density(bernoulli_logit_likelihood{}, - std::forward_as_tuple(to_vector(y), n_samples), - covariance_function, eta_dummy, theta_0, msgs, ops, - std::forward(args)...); + return laplace_marginal_density( + bernoulli_logit_likelihood{}, + std::forward_as_tuple(to_vector(y), n_samples), covariance_function, + eta_dummy, theta_0, msgs, ops, std::forward(args)...); } template eta_dummy; constexpr laplace_options ops{1, 1, 0, 1e-6, 100}; - return laplace_marginal_density(bernoulli_logit_likelihood{}, - std::forward_as_tuple(to_vector(y), n_samples), - covariance_function, eta_dummy, theta_0, msgs, ops, - std::forward(args)...); + return laplace_marginal_density( + bernoulli_logit_likelihood{}, + std::forward_as_tuple(to_vector(y), n_samples), covariance_function, + eta_dummy, theta_0, msgs, ops, std::forward(args)...); } } // namespace math diff --git a/stan/math/mix/prob/laplace_marginal_lpdf.hpp b/stan/math/mix/prob/laplace_marginal_lpdf.hpp index e180a3426be..2dc276ab25c 100644 --- a/stan/math/mix/prob/laplace_marginal_lpdf.hpp +++ b/stan/math/mix/prob/laplace_marginal_lpdf.hpp @@ -38,43 +38,44 @@ namespace math { * @param[in] solver * @param[in] max_steps_line_search * @param[in] msgs message stream for the covariance and likelihood function. - * @param[in] args A parameter pack of arguments to be send to the covariance function + * @param[in] args A parameter pack of arguments to be send to the covariance + * function */ template * = nullptr> inline auto laplace_marginal_tol_lpdf( - LFun&& L_f, LArgs&& l_args, const EtaVec& eta, - const Theta0& theta_0, CovarFun&& K_f, - double tolerance, long int max_num_steps, + LFun&& L_f, LArgs&& l_args, const EtaVec& eta, const Theta0& theta_0, + CovarFun&& K_f, double tolerance, long int max_num_steps, const int hessian_block_size, const int solver, - const int max_steps_line_search, - std::ostream* msgs, Args&&... args) { + const int max_steps_line_search, std::ostream* msgs, Args&&... args) { // TEST: provisional signature to agree with parser. laplace_options ops{hessian_block_size, solver, max_steps_line_search, tolerance, max_num_steps}; return laplace_marginal_density(std::forward(L_f), - std::forward(l_args), - std::forward(K_f), eta, theta_0, msgs, ops, - std::forward(args)...); + std::forward(l_args), + std::forward(K_f), eta, theta_0, + msgs, ops, std::forward(args)...); } // no eta template * = nullptr> -inline auto laplace_marginal_tol_lpdf( - LFun&& L_f, LArgs&& l_args, const Theta0& theta_0, - CovarFun&& K_f, - double tolerance, long int max_num_steps, const int hessian_block_size, - const int solver, const int max_steps_line_search, std::ostream* msgs, Args&&... args) { +inline auto laplace_marginal_tol_lpdf(LFun&& L_f, LArgs&& l_args, + const Theta0& theta_0, CovarFun&& K_f, + double tolerance, long int max_num_steps, + const int hessian_block_size, + const int solver, + const int max_steps_line_search, + std::ostream* msgs, Args&&... args) { laplace_options ops{hessian_block_size, solver, max_steps_line_search, tolerance, max_num_steps}; Eigen::Matrix eta; return laplace_marginal_density(std::forward(L_f), - std::forward(l_args), - std::forward(K_f), eta, theta_0, msgs, ops, - std::forward(args)...); + std::forward(l_args), + std::forward(K_f), eta, theta_0, + msgs, ops, std::forward(args)...); } /** @@ -83,61 +84,47 @@ inline auto laplace_marginal_tol_lpdf( * of double is passed as data. */ template + typename CovarFun, typename Theta0, typename... Args> inline auto laplace_marginal_tol_lpmf( - LFun&& L_f, LArgs&& l_args, const EtaVec& eta, - const Theta0& theta_0, CovarFun&& K_f, - const double tolerance, - const long int max_num_steps, const int hessian_block_size, - const int solver, const int max_steps_line_search, - std::ostream* msgs, Args&&... args) { + LFun&& L_f, LArgs&& l_args, const EtaVec& eta, const Theta0& theta_0, + CovarFun&& K_f, const double tolerance, const long int max_num_steps, + const int hessian_block_size, const int solver, + const int max_steps_line_search, std::ostream* msgs, Args&&... args) { return laplace_marginal_tol_lpdf( - std::forward(L_f), std::forward(l_args), eta, - tolerance, max_num_steps, hessian_block_size, solver, - max_steps_line_search, theta_0, std::forward(K_f), - msgs, std::forward(args)...); + std::forward(L_f), std::forward(l_args), eta, tolerance, + max_num_steps, hessian_block_size, solver, max_steps_line_search, theta_0, + std::forward(K_f), msgs, std::forward(args)...); } template + typename CovarFun, typename Theta0, typename... Args> inline auto laplace_marginal_tol_lpmf( - LFun&& L_f, LArgs&& l_args, const Theta0& theta_0, - CovarFun&& K_f, const double tolerance, - const long int max_num_steps, const int hessian_block_size, - const int solver, const int max_steps_line_search, - std::ostream* msgs, Args&&... args) { + LFun&& L_f, LArgs&& l_args, const Theta0& theta_0, CovarFun&& K_f, + const double tolerance, const long int max_num_steps, + const int hessian_block_size, const int solver, + const int max_steps_line_search, std::ostream* msgs, Args&&... args) { return laplace_marginal_tol_lpdf( - std::forward(L_f), std::forward(l_args), - theta_0, std::forward(K_f), - tolerance, max_num_steps, hessian_block_size, solver, - max_steps_line_search, - msgs, std::forward(args)...); + std::forward(L_f), std::forward(l_args), theta_0, + std::forward(K_f), tolerance, max_num_steps, hessian_block_size, + solver, max_steps_line_search, msgs, std::forward(args)...); } - /** * Overloaded function for lpmf case. The first argument * is now a std::vector of interger and an Eigen::VectorXd * of double is passed as data. */ -template +template inline auto laplace_marginal_tol_lpmf( - LFun&& L_f, LArgs&& l_args, - const Theta0& theta_0, CovarFun&& K_f, + LFun&& L_f, LArgs&& l_args, const Theta0& theta_0, CovarFun&& K_f, const double tolerance, const long int max_num_steps, const int hessian_block_size, const int solver, - const int max_steps_line_search, - std::ostream* msgs, Args&&... args) { + const int max_steps_line_search, std::ostream* msgs, Args&&... args) { return laplace_marginal_tol_lpdf( - std::forward(L_f), std::forward(l_args), - theta_0, std::forward(K_f), - tolerance, max_num_steps, - hessian_block_size, solver, max_steps_line_search, - msgs, std::forward(args)...); + std::forward(L_f), std::forward(l_args), theta_0, + std::forward(K_f), tolerance, max_num_steps, hessian_block_size, + solver, max_steps_line_search, msgs, std::forward(args)...); } template (L_f), - std::forward(l_args), - std::forward(K_f), eta, theta_0, msgs, ops, - std::forward(args)...); + std::forward(l_args), + std::forward(K_f), eta, theta_0, + msgs, ops, std::forward(args)...); } template eta; constexpr laplace_options ops{1, 1, 0, 1e-6, 100}; return laplace_marginal_density(std::forward(L_f), - std::forward(l_args), - std::forward(K_f), eta, theta_0, msgs, ops, - std::forward(args)...); + std::forward(l_args), + std::forward(K_f), eta, theta_0, + msgs, ops, std::forward(args)...); } template (L_f), - std::forward(l_args), - std::forward(K_f), eta, theta_0, msgs, ops, - std::forward(args)...); + std::forward(l_args), + std::forward(K_f), eta, theta_0, + msgs, ops, std::forward(args)...); } template eta; constexpr laplace_options ops{1, 1, 0, 1e-6, 100}; return laplace_marginal_density(std::forward(L_f), - std::forward(l_args), - std::forward(K_f), eta, theta_0, msgs, ops, - std::forward(args)...); + std::forward(l_args), + std::forward(K_f), eta, theta_0, + msgs, ops, std::forward(args)...); } - - - } // namespace math } // namespace stan diff --git a/stan/math/mix/prob/laplace_marginal_neg_binomial_2_log_lpmf.hpp b/stan/math/mix/prob/laplace_marginal_neg_binomial_2_log_lpmf.hpp index 5574327ad65..a59f3b51f43 100644 --- a/stan/math/mix/prob/laplace_marginal_neg_binomial_2_log_lpmf.hpp +++ b/stan/math/mix/prob/laplace_marginal_neg_binomial_2_log_lpmf.hpp @@ -8,11 +8,12 @@ namespace stan { namespace math { struct neg_binomial_2_log_likelihood { - template + template inline return_type_t operator()( const Eigen::Matrix& theta, - const Eigen::Matrix& eta, - Y_t&& y, Sums_t&& sums, NSamples&& n_samples) const { + const Eigen::Matrix& eta, Y_t&& y, + Sums_t&& sums, NSamples&& n_samples) const { T_eta eta_scalar = eta(0); return_type_t logp = 0; for (size_t i = 0; i < y.size(); i++) { @@ -59,14 +60,14 @@ template inline auto laplace_marginal_tol_neg_binomial_2_log_lpmf( const std::vector& y, const std::vector& y_index, const Eigen::VectorXd& n_samples, const Eigen::VectorXd& sums, - const Eta& eta, const Theta0& theta_0, - CovarFun&& covariance_function, - double tolerance, long int max_num_steps, - const int hessian_block_size, const int solver, - const int max_steps_line_search, std::ostream* msgs, Args&&... args) { + const Eta& eta, const Theta0& theta_0, CovarFun&& covariance_function, + double tolerance, long int max_num_steps, const int hessian_block_size, + const int solver, const int max_steps_line_search, std::ostream* msgs, + Args&&... args) { laplace_options ops{hessian_block_size, solver, max_steps_line_search, tolerance, max_num_steps}; - return laplace_marginal_density(neg_binomial_2_log_likelihood{}, + return laplace_marginal_density( + neg_binomial_2_log_likelihood{}, std::forward_as_tuple(to_vector(y), y_index, n_samples, sums), std::forward(covariance_function), eta, theta_0, msgs, tolerance, max_num_steps, hessian_block_size, solver, @@ -80,7 +81,8 @@ inline auto laplace_marginal_neg_binomial_2_log_lpmf( const Eta& eta, const Theta0& theta_0, CovarFun&& covariance_function, std::ostream* msgs, Args&&... args) { constexpr laplace_options ops{1, 1, 0, 1e-6, 100}; - return laplace_marginal_density(neg_binomial_2_log_likelihood{}, + return laplace_marginal_density( + neg_binomial_2_log_likelihood{}, std::forward_as_tuple(to_vector(y), y_index, n_samples, sums), std::forward(covariance_function), eta, theta_0, msgs, ops, std::forward(args)...); diff --git a/stan/math/mix/prob/laplace_marginal_poisson_log_exposure_lpmf.hpp b/stan/math/mix/prob/laplace_marginal_poisson_log_exposure_lpmf.hpp index aba9c634cd6..8854dd8f5fb 100644 --- a/stan/math/mix/prob/laplace_marginal_poisson_log_exposure_lpmf.hpp +++ b/stan/math/mix/prob/laplace_marginal_poisson_log_exposure_lpmf.hpp @@ -66,11 +66,10 @@ template * = nullptr> inline auto laplace_marginal_tol_poisson_2_log_lpmf( const std::vector& y, const std::vector& n_samples, - const YeVec& ye, const ThetaVec& theta_0, - CovarFun&& covariance_function, - double tolerance, long int max_num_steps, - const int hessian_block_size, const int solver, - const int max_steps_line_search, std::ostream* msgs, Args&&... args) { + const YeVec& ye, const ThetaVec& theta_0, CovarFun&& covariance_function, + double tolerance, long int max_num_steps, const int hessian_block_size, + const int solver, const int max_steps_line_search, std::ostream* msgs, + Args&&... args) { // TODO: change this to a VectorXd once we have operands & partials. Eigen::Matrix eta_dummy; Eigen::VectorXd y_vec = to_vector(y); @@ -78,7 +77,8 @@ inline auto laplace_marginal_tol_poisson_2_log_lpmf( y_and_ye << y_vec, ye; laplace_options ops{hessian_block_size, solver, max_steps_line_search, tolerance, max_num_steps}; - return laplace_marginal_density(poisson_log_exposure_likelihood{}, + return laplace_marginal_density( + poisson_log_exposure_likelihood{}, std::forward_as_tuple(to_vector(y), ye, n_samples), std::forward(covariance_function), eta_dummy, theta_0, msgs, ops, std::forward(args)...); @@ -94,7 +94,8 @@ inline auto laplace_marginal_poisson_2_log_lpmf( // TODO: change this to a VectorXd once we have operands & partials. Eigen::Matrix eta_dummy; constexpr laplace_options ops{1, 1, 0, 1e-6, 100}; - return laplace_marginal_density(poisson_log_exposure_likelihood{}, + return laplace_marginal_density( + poisson_log_exposure_likelihood{}, std::forward_as_tuple(to_vector(y), ye, n_samples), std::forward(covariance_function), eta_dummy, theta_0, msgs, ops, std::forward(args)...); diff --git a/stan/math/mix/prob/laplace_marginal_poisson_log_lpmf.hpp b/stan/math/mix/prob/laplace_marginal_poisson_log_lpmf.hpp index 7ebddf8e1df..8eda8c2db3a 100644 --- a/stan/math/mix/prob/laplace_marginal_poisson_log_lpmf.hpp +++ b/stan/math/mix/prob/laplace_marginal_poisson_log_lpmf.hpp @@ -60,9 +60,9 @@ template * = nullptr> inline auto laplace_marginal_tol_poisson_log_lpmf( const std::vector& y, const std::vector& n_samples, - const ThetaVec& theta_0, CovarFun&& covariance_function, - double tolerance, long int max_num_steps, const int hessian_block_size, - const int solver, const int max_steps_line_search, std::ostream* msgs, Args&&... args) { + const ThetaVec& theta_0, CovarFun&& covariance_function, double tolerance, + long int max_num_steps, const int hessian_block_size, const int solver, + const int max_steps_line_search, std::ostream* msgs, Args&&... args) { // TODO: change this to a VectorXd once we have operands & partials. Eigen::Matrix eta_dummy; laplace_options ops{hessian_block_size, solver, max_steps_line_search, diff --git a/stan/math/mix/prob/laplace_poisson_log_exposure_rng.hpp b/stan/math/mix/prob/laplace_poisson_log_exposure_rng.hpp index fea0e57e240..83c61354ef0 100644 --- a/stan/math/mix/prob/laplace_poisson_log_exposure_rng.hpp +++ b/stan/math/mix/prob/laplace_poisson_log_exposure_rng.hpp @@ -17,23 +17,21 @@ template & y, const std::vector& n_samples, - const Eigen::VectorXd& ye, - const ThetaMatrix& theta_0, CovarFun&& covariance_function, RNG& rng, - TrainTuple&& train_tuple, PredTuple&& pred_tuple, - const double tolerance, + const Eigen::VectorXd& ye, const ThetaMatrix& theta_0, + CovarFun&& covariance_function, RNG& rng, TrainTuple&& train_tuple, + PredTuple&& pred_tuple, const double tolerance, const long int max_num_steps, const int hessian_block_size, - const int solver, const int max_steps_line_search, - std::ostream* msgs, + const int solver, const int max_steps_line_search, std::ostream* msgs, Args&&... args) { Eigen::Matrix eta_dummy; laplace_options ops{hessian_block_size, solver, max_steps_line_search, tolerance, max_num_steps}; return laplace_base_rng(poisson_log_exposure_likelihood{}, - std::forward_as_tuple(y, ye, n_samples), - covariance_function, eta_dummy, theta_0, ops, - std::forward(train_tuple), - std::forward(pred_tuple), - rng, msgs, std::forward(args)...); + std::forward_as_tuple(y, ye, n_samples), + covariance_function, eta_dummy, theta_0, ops, + std::forward(train_tuple), + std::forward(pred_tuple), rng, msgs, + std::forward(args)...); } /** @@ -43,22 +41,19 @@ template * = nullptr> inline Eigen::VectorXd // CHECK -- right return type -laplace_marginal_poisson_2_log_rng(const std::vector& y, - const std::vector& n_samples, - const Eigen::VectorXd& ye, - const ThetaMatrix& theta_0, - CovarFun&& covariance_function, - TrainTuple&& train_tuple, - PredTuple&& pred_tuple, RNG& rng, - std::ostream* msgs, Args&&... args) { +laplace_marginal_poisson_2_log_rng( + const std::vector& y, const std::vector& n_samples, + const Eigen::VectorXd& ye, const ThetaMatrix& theta_0, + CovarFun&& covariance_function, TrainTuple&& train_tuple, + PredTuple&& pred_tuple, RNG& rng, std::ostream* msgs, Args&&... args) { Eigen::Matrix eta_dummy; constexpr laplace_options ops{1, 1, 0, 1e-6, 100}; return laplace_base_rng(poisson_log_exposure_likelihood{}, - std::forward_as_tuple(to_vector(y), ye, n_samples), - covariance_function, eta_dummy, theta_0, ops, - std::forward(train_tuple), - std::forward(pred_tuple), - rng, msgs, std::forward(args)...); + std::forward_as_tuple(to_vector(y), ye, n_samples), + covariance_function, eta_dummy, theta_0, ops, + std::forward(train_tuple), + std::forward(pred_tuple), rng, msgs, + std::forward(args)...); } } // namespace math diff --git a/stan/math/mix/prob/laplace_poisson_log_rng.hpp b/stan/math/mix/prob/laplace_poisson_log_rng.hpp index e20b83f8cac..42c9631d060 100644 --- a/stan/math/mix/prob/laplace_poisson_log_rng.hpp +++ b/stan/math/mix/prob/laplace_poisson_log_rng.hpp @@ -24,23 +24,20 @@ template * = nullptr> inline Eigen::VectorXd laplace_marginal_tol_poisson_log_rng( const std::vector& y, const std::vector& n_samples, - const ThetaMatrix& theta_0, - CovarFun&& covariance_function, - TrainTuple&& train_tuple, PredTuple&& pred_tuple, - const double tolerance, const long int max_num_steps, - const int hessian_block_size, const int solver, - const int max_steps_line_search, - RNG& rng, std::ostream* msgs, - Args&&... args) { + const ThetaMatrix& theta_0, CovarFun&& covariance_function, + TrainTuple&& train_tuple, PredTuple&& pred_tuple, const double tolerance, + const long int max_num_steps, const int hessian_block_size, + const int solver, const int max_steps_line_search, RNG& rng, + std::ostream* msgs, Args&&... args) { Eigen::VectorXd eta_dummy; laplace_options ops{hessian_block_size, solver, max_steps_line_search, tolerance, max_num_steps}; return laplace_base_rng(poisson_log_likelihood{}, - std::forward_as_tuple(to_vector(y), n_samples), - covariance_function, eta_dummy, theta_0, - ops, std::forward(train_tuple), - std::forward(pred_tuple), rng, msgs, - std::forward(args)...); + std::forward_as_tuple(to_vector(y), n_samples), + covariance_function, eta_dummy, theta_0, ops, + std::forward(train_tuple), + std::forward(pred_tuple), rng, msgs, + std::forward(args)...); } template & y, const std::vector& n_samples, const ThetaMatrix& theta_0, CovarFun&& covariance_function, TrainTuple&& train_tuple, PredTuple&& pred_tuple, RNG& rng, - std::ostream* msgs, - Args&&... args) { + std::ostream* msgs, Args&&... args) { Eigen::VectorXd eta_dummy; constexpr laplace_options ops{1, 1, 0, 1e-6, 100}; return laplace_base_rng(poisson_log_likelihood{}, - std::forward_as_tuple(to_vector(y), n_samples), - covariance_function, eta_dummy, theta_0, ops, - std::forward(train_tuple), - std::forward(pred_tuple), rng, msgs, - std::forward(args)...); + std::forward_as_tuple(to_vector(y), n_samples), + covariance_function, eta_dummy, theta_0, ops, + std::forward(train_tuple), + std::forward(pred_tuple), rng, msgs, + std::forward(args)...); } } // namespace math diff --git a/stan/math/mix/prob/laplace_rng.hpp b/stan/math/mix/prob/laplace_rng.hpp index 979ce8cce12..ca194c3d272 100644 --- a/stan/math/mix/prob/laplace_rng.hpp +++ b/stan/math/mix/prob/laplace_rng.hpp @@ -17,9 +17,9 @@ namespace math { * from the gaussian approximation of p(theta | y, phi) * where the log likelihood is given by L_f. */ -template +template inline Eigen::VectorXd laplace_marginal_tol_rng( LFun&& L_f, LArgs&& l_args, const EtaVec& eta, const double tolerance, const long int max_num_steps, const int hessian_block_size, @@ -27,32 +27,30 @@ inline Eigen::VectorXd laplace_marginal_tol_rng( CovarFun&& K_f, RNG& rng, std::ostream* msgs, TrainTuple&& train_tuple, PredTuple&& pred_tuple, Args&&... args) { const laplace_options ops{hessian_block_size, solver, max_steps_line_search, - tolerance, max_num_steps}; - return laplace_base_rng(std::forward(L_f), - l_args, K_f, eta, theta_0, - ops, std::forward(train_tuple), - std::forward(pred_tuple), rng, msgs, std::forward(args)...); + tolerance, max_num_steps}; + return laplace_base_rng(std::forward(L_f), l_args, K_f, eta, theta_0, + ops, std::forward(train_tuple), + std::forward(pred_tuple), rng, msgs, + std::forward(args)...); } -template +template inline Eigen::VectorXd laplace_marginal_tol_rng( - LFun&& L_f, LArgs&& l_args, - const ThetaVec& theta_0, CovarFun&& K_f, + LFun&& L_f, LArgs&& l_args, const ThetaVec& theta_0, CovarFun&& K_f, const double tolerance, const long int max_num_steps, const int hessian_block_size, const int solver, - const int max_steps_line_search, - TrainTuple&& train_tuple, - PredTuple&& pred_tuple, - RNG& rng, std::ostream* msgs, Args&&... args) { + const int max_steps_line_search, TrainTuple&& train_tuple, + PredTuple&& pred_tuple, RNG& rng, std::ostream* msgs, Args&&... args) { const laplace_options ops{hessian_block_size, solver, max_steps_line_search, - tolerance, max_num_steps}; + tolerance, max_num_steps}; Eigen::Matrix eta; - return laplace_base_rng(std::forward(L_f), - std::forward(l_args), - K_f, eta, theta_0, ops, std::forward(train_tuple), - std::forward(pred_tuple), rng, msgs, std::forward(args)...); + return laplace_base_rng(std::forward(L_f), std::forward(l_args), + K_f, eta, theta_0, ops, + std::forward(train_tuple), + std::forward(pred_tuple), rng, msgs, + std::forward(args)...); } template inline Eigen::VectorXd laplace_marginal_rng( LFun&& L_f, LArgs&& l_args, const EtaVec& eta, const ThetaVec& theta_0, - CovarFun&& K_f, TrainTuple&& train_tuple, - PredTuple&& pred_tuple, RNG& rng, std::ostream* msgs, Args&&... args) { + CovarFun&& K_f, TrainTuple&& train_tuple, PredTuple&& pred_tuple, RNG& rng, + std::ostream* msgs, Args&&... args) { constexpr laplace_options ops{1, 1, 0, 1e-6, 100}; - return laplace_base_rng(std::forward(L_f), - std::forward(l_args), - K_f, eta, theta_0, ops, std::forward(train_tuple), - std::forward(pred_tuple), rng, msgs, - std::forward(args)...); + return laplace_base_rng(std::forward(L_f), std::forward(l_args), + K_f, eta, theta_0, ops, + std::forward(train_tuple), + std::forward(pred_tuple), rng, msgs, + std::forward(args)...); } -template +template inline Eigen::VectorXd laplace_marginal_rng( - LFun&& L_f, LArgs&& l_args, - const ThetaVec& theta_0, CovarFun&& K_f, RNG& rng, - TrainTuple&& train_tuple, PredTuple&& pred_tuple, std::ostream* msgs, - Args&&... args) { + LFun&& L_f, LArgs&& l_args, const ThetaVec& theta_0, CovarFun&& K_f, + RNG& rng, TrainTuple&& train_tuple, PredTuple&& pred_tuple, + std::ostream* msgs, Args&&... args) { constexpr laplace_options ops{1, 1, 0, 1e-6, 100}; Eigen::Matrix eta; - return laplace_base_rng(std::forward(L_f), - std::forward(l_args), - K_f, eta, theta_0, - ops, std::forward(train_tuple), - std::forward(pred_tuple), - rng, msgs, std::forward(args)...); + return laplace_base_rng(std::forward(L_f), std::forward(l_args), + K_f, eta, theta_0, ops, + std::forward(train_tuple), + std::forward(pred_tuple), rng, msgs, + std::forward(args)...); } } // namespace math diff --git a/test/unit/math/mix/laplace/aki_disease_data/spatial1.txt b/test/unit/math/mix/laplace/aki_disease_data/spatial1.txt index dd6c7aefd1a..c694da8991d 100644 --- a/test/unit/math/mix/laplace/aki_disease_data/spatial1.txt +++ b/test/unit/math/mix/laplace/aki_disease_data/spatial1.txt @@ -1,911 +1 @@ - 1.0000000e+00 4.0000000e+00 2.8079055e+00 4.0000000e+00 - 1.0000000e+00 5.0000000e+00 7.0898599e+00 3.0000000e+00 - 2.0000000e+00 3.0000000e+00 1.8430127e+00 0.0000000e+00 - 2.0000000e+00 4.0000000e+00 1.7496143e+02 1.2200000e+02 - 2.0000000e+00 5.0000000e+00 4.2061934e+01 2.9000000e+01 - 2.0000000e+00 6.0000000e+00 1.2833066e-01 0.0000000e+00 - 3.0000000e+00 3.0000000e+00 4.3401990e+00 6.0000000e+00 - 3.0000000e+00 4.0000000e+00 3.4082447e+01 2.5000000e+01 - 3.0000000e+00 5.0000000e+00 5.1485710e+01 3.2000000e+01 - 3.0000000e+00 6.0000000e+00 1.3278291e-01 0.0000000e+00 - 4.0000000e+00 3.0000000e+00 1.0589369e+01 1.6000000e+01 - 4.0000000e+00 4.0000000e+00 7.3046351e+00 0.0000000e+00 - 4.0000000e+00 5.0000000e+00 4.8329585e+00 4.0000000e+00 - 5.0000000e+00 3.0000000e+00 7.8532574e+00 4.0000000e+00 - 5.0000000e+00 4.0000000e+00 5.8476511e+00 0.0000000e+00 - 5.0000000e+00 5.0000000e+00 5.7880622e+00 6.0000000e+00 - 5.0000000e+00 6.0000000e+00 7.2856462e-01 0.0000000e+00 - 6.0000000e+00 2.0000000e+00 2.7997280e-01 0.0000000e+00 - 6.0000000e+00 3.0000000e+00 1.2444456e-01 0.0000000e+00 - 6.0000000e+00 4.0000000e+00 1.1557298e+01 1.0000000e+01 - 6.0000000e+00 5.0000000e+00 1.0396495e+01 4.0000000e+00 - 6.0000000e+00 6.0000000e+00 7.7440359e+00 7.0000000e+00 - 6.0000000e+00 7.0000000e+00 8.4993784e-01 0.0000000e+00 - 6.0000000e+00 8.0000000e+00 3.9912302e+00 1.0000000e+00 - 7.0000000e+00 2.0000000e+00 9.7159000e-02 0.0000000e+00 - 7.0000000e+00 3.0000000e+00 2.3783082e+00 1.0000000e+00 - 7.0000000e+00 4.0000000e+00 1.8981563e+01 2.5000000e+01 - 7.0000000e+00 5.0000000e+00 9.9705535e+00 3.0000000e+00 - 7.0000000e+00 6.0000000e+00 5.8144073e+01 4.5000000e+01 - 7.0000000e+00 7.0000000e+00 1.7951441e+02 1.7200000e+02 - 7.0000000e+00 8.0000000e+00 4.7729256e+01 5.2000000e+01 - 7.0000000e+00 9.0000000e+00 4.5818490e+02 3.2400000e+02 - 7.0000000e+00 1.0000000e+01 8.2946817e+00 4.0000000e+00 - 7.0000000e+00 1.1000000e+01 4.8010997e+00 5.0000000e+00 - 7.0000000e+00 1.2000000e+01 3.2635018e+01 3.4000000e+01 - 7.0000000e+00 1.3000000e+01 4.7074167e+00 4.0000000e+00 - 7.0000000e+00 1.4000000e+01 1.3387533e+01 1.2000000e+01 - 7.0000000e+00 1.5000000e+01 3.2884418e+01 2.7000000e+01 - 7.0000000e+00 1.6000000e+01 6.6614769e+01 4.6000000e+01 - 7.0000000e+00 1.7000000e+01 9.9756987e+01 5.5000000e+01 - 7.0000000e+00 1.8000000e+01 5.0290440e+01 3.1000000e+01 - 7.0000000e+00 1.9000000e+01 2.2515207e+01 1.8000000e+01 - 7.0000000e+00 2.0000000e+01 1.7914949e-01 0.0000000e+00 - 7.0000000e+00 2.1000000e+01 4.3733269e+00 6.0000000e+00 - 8.0000000e+00 2.0000000e+00 1.3572700e-02 0.0000000e+00 - 8.0000000e+00 3.0000000e+00 7.2286756e-01 2.0000000e+00 - 8.0000000e+00 4.0000000e+00 1.7405913e+01 1.5000000e+01 - 8.0000000e+00 5.0000000e+00 1.6586485e+02 1.6200000e+02 - 8.0000000e+00 6.0000000e+00 1.0328350e+02 6.7000000e+01 - 8.0000000e+00 7.0000000e+00 9.1931015e+01 8.2000000e+01 - 8.0000000e+00 8.0000000e+00 1.1852939e+02 1.2400000e+02 - 8.0000000e+00 9.0000000e+00 1.0983366e+02 8.1000000e+01 - 8.0000000e+00 1.0000000e+01 8.6619977e+01 6.2000000e+01 - 8.0000000e+00 1.1000000e+01 1.0250153e+03 9.5300000e+02 - 8.0000000e+00 1.2000000e+01 1.0101579e+02 1.0400000e+02 - 8.0000000e+00 1.3000000e+01 7.8657199e+01 1.0700000e+02 - 8.0000000e+00 1.4000000e+01 2.3971224e+01 1.9000000e+01 - 8.0000000e+00 1.5000000e+01 8.3336609e+01 5.7000000e+01 - 8.0000000e+00 1.6000000e+01 7.8757016e+01 5.2000000e+01 - 8.0000000e+00 1.7000000e+01 1.1406701e+02 7.4000000e+01 - 8.0000000e+00 1.8000000e+01 6.2166550e+01 3.3000000e+01 - 8.0000000e+00 1.9000000e+01 1.0495877e+02 5.7000000e+01 - 8.0000000e+00 2.0000000e+01 5.3455587e+02 4.2100000e+02 - 8.0000000e+00 2.1000000e+01 4.7620912e+01 2.6000000e+01 - 8.0000000e+00 2.2000000e+01 2.2954138e+00 3.0000000e+00 - 9.0000000e+00 2.0000000e+00 7.7934308e+00 9.0000000e+00 - 9.0000000e+00 3.0000000e+00 4.0158531e+01 3.1000000e+01 - 9.0000000e+00 4.0000000e+00 1.6321877e+02 1.6000000e+02 - 9.0000000e+00 5.0000000e+00 2.5060659e+03 2.2880000e+03 - 9.0000000e+00 6.0000000e+00 1.9297843e+02 1.3300000e+02 - 9.0000000e+00 7.0000000e+00 2.1835028e+01 1.5000000e+01 - 9.0000000e+00 8.0000000e+00 4.2302459e+01 4.6000000e+01 - 9.0000000e+00 9.0000000e+00 1.8488548e+02 1.5500000e+02 - 9.0000000e+00 1.0000000e+01 2.4429468e+02 2.5100000e+02 - 9.0000000e+00 1.1000000e+01 5.2362386e+01 4.0000000e+01 - 9.0000000e+00 1.2000000e+01 5.2176951e+01 4.8000000e+01 - 9.0000000e+00 1.3000000e+01 2.5664934e+01 3.0000000e+01 - 9.0000000e+00 1.4000000e+01 2.9689173e+01 2.7000000e+01 - 9.0000000e+00 1.5000000e+01 2.9218903e+01 2.9000000e+01 - 9.0000000e+00 1.6000000e+01 6.0022954e+01 4.2000000e+01 - 9.0000000e+00 1.7000000e+01 5.7198501e+01 2.9000000e+01 - 9.0000000e+00 1.8000000e+01 6.8015308e+01 4.4000000e+01 - 9.0000000e+00 1.9000000e+01 1.1522675e+02 7.9000000e+01 - 9.0000000e+00 2.0000000e+01 2.8680855e+02 1.6900000e+02 - 9.0000000e+00 2.1000000e+01 3.2900904e+01 1.7000000e+01 - 1.0000000e+01 2.0000000e+00 1.5194390e+00 4.0000000e+00 - 1.0000000e+01 3.0000000e+00 6.3684781e+01 6.0000000e+01 - 1.0000000e+01 4.0000000e+00 6.2185461e+01 6.2000000e+01 - 1.0000000e+01 5.0000000e+00 2.2858175e+02 2.2300000e+02 - 1.0000000e+01 6.0000000e+00 1.3588382e+02 1.2600000e+02 - 1.0000000e+01 7.0000000e+00 8.7431600e+01 9.4000000e+01 - 1.0000000e+01 8.0000000e+00 8.0619066e+01 8.3000000e+01 - 1.0000000e+01 9.0000000e+00 1.3583706e+02 1.2000000e+02 - 1.0000000e+01 1.0000000e+01 1.4165653e+02 1.3500000e+02 - 1.0000000e+01 1.1000000e+01 5.1037915e+01 4.7000000e+01 - 1.0000000e+01 1.2000000e+01 4.8618129e+01 4.2000000e+01 - 1.0000000e+01 1.3000000e+01 1.4122714e+02 1.4300000e+02 - 1.0000000e+01 1.4000000e+01 5.3295604e+01 5.9000000e+01 - 1.0000000e+01 1.5000000e+01 4.1964699e+01 3.4000000e+01 - 1.0000000e+01 1.6000000e+01 1.2358541e+02 9.7000000e+01 - 1.0000000e+01 1.7000000e+01 1.5429759e+02 1.2800000e+02 - 1.0000000e+01 1.8000000e+01 5.7650262e+01 2.8000000e+01 - 1.0000000e+01 1.9000000e+01 1.0747161e+02 7.3000000e+01 - 1.0000000e+01 2.0000000e+01 9.8554211e+01 8.0000000e+01 - 1.0000000e+01 2.1000000e+01 5.6876424e+01 5.3000000e+01 - 1.0000000e+01 2.2000000e+01 2.1474296e+01 1.1000000e+01 - 1.0000000e+01 5.2000000e+01 4.0422619e-02 0.0000000e+00 - 1.0000000e+01 5.3000000e+01 3.4821039e-01 0.0000000e+00 - 1.1000000e+01 1.0000000e+00 1.0000000e-03 0.0000000e+00 - 1.1000000e+01 2.0000000e+00 1.4323232e+02 1.1600000e+02 - 1.1000000e+01 3.0000000e+00 3.7982352e+01 2.6000000e+01 - 1.1000000e+01 4.0000000e+00 1.0045313e+02 9.0000000e+01 - 1.1000000e+01 5.0000000e+00 3.9651826e+02 3.4200000e+02 - 1.1000000e+01 6.0000000e+00 9.2769604e+01 8.9000000e+01 - 1.1000000e+01 7.0000000e+00 2.2384957e+02 2.0500000e+02 - 1.1000000e+01 8.0000000e+00 7.9091398e+01 9.6000000e+01 - 1.1000000e+01 9.0000000e+00 6.4660394e+01 6.4000000e+01 - 1.1000000e+01 1.0000000e+01 2.3374731e+02 2.1300000e+02 - 1.1000000e+01 1.1000000e+01 5.9249283e+01 5.9000000e+01 - 1.1000000e+01 1.2000000e+01 2.9543396e+01 3.5000000e+01 - 1.1000000e+01 1.3000000e+01 5.5312306e+01 6.8000000e+01 - 1.1000000e+01 1.4000000e+01 2.0178246e+01 1.8000000e+01 - 1.1000000e+01 1.5000000e+01 3.0197972e+01 2.6000000e+01 - 1.1000000e+01 1.6000000e+01 8.3957626e+01 9.5000000e+01 - 1.1000000e+01 1.7000000e+01 6.2695163e+01 5.4000000e+01 - 1.1000000e+01 1.8000000e+01 4.1231784e+02 3.2700000e+02 - 1.1000000e+01 1.9000000e+01 8.5738651e+01 1.0400000e+02 - 1.1000000e+01 2.0000000e+01 8.6717987e+01 6.3000000e+01 - 1.1000000e+01 2.1000000e+01 4.6352508e+01 3.5000000e+01 - 1.1000000e+01 2.2000000e+01 1.0376509e+02 7.1000000e+01 - 1.1000000e+01 2.3000000e+01 3.0676142e+02 2.5000000e+02 - 1.1000000e+01 2.4000000e+01 6.2909621e+00 6.0000000e+00 - 1.2000000e+01 2.0000000e+00 1.7082238e+02 1.3900000e+02 - 1.2000000e+01 3.0000000e+00 7.8163638e+01 7.3000000e+01 - 1.2000000e+01 4.0000000e+00 6.5361058e+01 5.5000000e+01 - 1.2000000e+01 5.0000000e+00 9.0182609e+01 9.6000000e+01 - 1.2000000e+01 6.0000000e+00 1.3245141e+02 1.2100000e+02 - 1.2000000e+01 7.0000000e+00 1.1509998e+02 8.9000000e+01 - 1.2000000e+01 8.0000000e+00 7.4322633e+01 7.9000000e+01 - 1.2000000e+01 9.0000000e+00 7.3654898e+01 5.5000000e+01 - 1.2000000e+01 1.0000000e+01 3.9684313e+01 4.3000000e+01 - 1.2000000e+01 1.1000000e+01 7.5021054e+01 8.0000000e+01 - 1.2000000e+01 1.2000000e+01 1.9074998e+02 1.5700000e+02 - 1.2000000e+01 1.3000000e+01 2.5387099e+01 2.6000000e+01 - 1.2000000e+01 1.4000000e+01 8.4748298e+01 8.6000000e+01 - 1.2000000e+01 1.5000000e+01 3.8512918e+01 3.8000000e+01 - 1.2000000e+01 1.6000000e+01 2.7881239e+01 3.2000000e+01 - 1.2000000e+01 1.7000000e+01 6.5435182e+01 6.8000000e+01 - 1.2000000e+01 1.8000000e+01 7.6083240e+01 6.7000000e+01 - 1.2000000e+01 1.9000000e+01 1.6990848e+02 1.6800000e+02 - 1.2000000e+01 2.0000000e+01 1.3348166e+02 1.3300000e+02 - 1.2000000e+01 2.1000000e+01 7.7146067e+01 1.0500000e+02 - 1.2000000e+01 2.2000000e+01 3.2069336e+01 2.1000000e+01 - 1.2000000e+01 2.3000000e+01 1.3266612e+02 1.0800000e+02 - 1.2000000e+01 2.4000000e+01 2.1308964e+02 2.3200000e+02 - 1.2000000e+01 5.0000000e+01 1.8067821e+00 0.0000000e+00 - 1.3000000e+01 2.0000000e+00 1.1997476e+01 1.5000000e+01 - 1.3000000e+01 3.0000000e+00 1.6721566e+02 1.3600000e+02 - 1.3000000e+01 4.0000000e+00 5.3346788e+01 6.5000000e+01 - 1.3000000e+01 5.0000000e+00 6.3462813e+01 6.4000000e+01 - 1.3000000e+01 6.0000000e+00 5.0036795e+01 5.4000000e+01 - 1.3000000e+01 7.0000000e+00 2.9092892e+02 3.0400000e+02 - 1.3000000e+01 8.0000000e+00 8.7058757e+01 8.3000000e+01 - 1.3000000e+01 9.0000000e+00 1.1532806e+02 1.1800000e+02 - 1.3000000e+01 1.0000000e+01 1.9798640e+02 1.9600000e+02 - 1.3000000e+01 1.1000000e+01 1.8619949e+03 1.8550000e+03 - 1.3000000e+01 1.2000000e+01 3.1789102e+01 2.4000000e+01 - 1.3000000e+01 1.3000000e+01 2.9640872e+01 4.8000000e+01 - 1.3000000e+01 1.4000000e+01 1.2361098e+01 9.0000000e+00 - 1.3000000e+01 1.5000000e+01 1.9489799e+01 1.2000000e+01 - 1.3000000e+01 1.6000000e+01 2.8202109e+01 2.4000000e+01 - 1.3000000e+01 1.7000000e+01 1.2593309e+02 1.1100000e+02 - 1.3000000e+01 1.8000000e+01 7.4330987e+01 7.9000000e+01 - 1.3000000e+01 1.9000000e+01 3.9673470e+01 4.4000000e+01 - 1.3000000e+01 2.0000000e+01 3.5313346e+01 4.2000000e+01 - 1.3000000e+01 2.1000000e+01 4.1783712e+01 4.1000000e+01 - 1.3000000e+01 2.2000000e+01 5.3589689e+01 3.7000000e+01 - 1.3000000e+01 2.3000000e+01 5.6439326e+01 4.2000000e+01 - 1.3000000e+01 2.4000000e+01 2.3771279e+02 2.2100000e+02 - 1.3000000e+01 2.5000000e+01 1.6848286e+01 1.0000000e+01 - 1.3000000e+01 4.9000000e+01 2.1993524e-01 0.0000000e+00 - 1.3000000e+01 5.0000000e+01 3.1928984e+00 4.0000000e+00 - 1.3000000e+01 5.1000000e+01 3.7911704e-02 0.0000000e+00 - 1.4000000e+01 2.0000000e+00 6.9110819e-01 0.0000000e+00 - 1.4000000e+01 3.0000000e+00 1.2720582e+02 1.1500000e+02 - 1.4000000e+01 4.0000000e+00 3.0293702e+02 2.7900000e+02 - 1.4000000e+01 5.0000000e+00 1.7752261e+02 1.8300000e+02 - 1.4000000e+01 6.0000000e+00 2.5085587e+01 2.0000000e+01 - 1.4000000e+01 7.0000000e+00 3.7601925e+01 3.0000000e+01 - 1.4000000e+01 8.0000000e+00 5.4156493e+01 5.2000000e+01 - 1.4000000e+01 9.0000000e+00 3.1159822e+02 3.0700000e+02 - 1.4000000e+01 1.0000000e+01 1.9823110e+02 1.7700000e+02 - 1.4000000e+01 1.1000000e+01 7.6771236e+02 6.7900000e+02 - 1.4000000e+01 1.2000000e+01 3.0528553e+01 3.2000000e+01 - 1.4000000e+01 1.3000000e+01 6.8529954e+01 5.0000000e+01 - 1.4000000e+01 1.4000000e+01 2.7118555e+01 2.1000000e+01 - 1.4000000e+01 1.5000000e+01 9.4311358e+01 8.4000000e+01 - 1.4000000e+01 1.6000000e+01 4.1451931e+01 2.6000000e+01 - 1.4000000e+01 1.7000000e+01 8.9847890e+01 8.7000000e+01 - 1.4000000e+01 1.8000000e+01 5.5667646e+01 4.3000000e+01 - 1.4000000e+01 1.9000000e+01 9.5134950e+01 9.0000000e+01 - 1.4000000e+01 2.0000000e+01 9.4043529e+01 1.0700000e+02 - 1.4000000e+01 2.1000000e+01 3.8134755e+01 2.7000000e+01 - 1.4000000e+01 2.2000000e+01 7.8031443e+01 8.3000000e+01 - 1.4000000e+01 2.3000000e+01 1.4399746e+01 3.0000000e+01 - 1.4000000e+01 2.4000000e+01 6.0123560e+01 6.7000000e+01 - 1.4000000e+01 2.5000000e+01 5.4886318e+01 5.6000000e+01 - 1.4000000e+01 2.6000000e+01 8.5315266e+00 7.0000000e+00 - 1.4000000e+01 4.7000000e+01 3.8080321e-02 0.0000000e+00 - 1.4000000e+01 4.8000000e+01 1.5793305e+00 1.0000000e+00 - 1.4000000e+01 4.9000000e+01 2.7579936e+00 1.0000000e+00 - 1.4000000e+01 5.0000000e+01 1.0496870e+00 0.0000000e+00 - 1.5000000e+01 2.0000000e+00 1.0982942e+00 1.0000000e+00 - 1.5000000e+01 3.0000000e+00 2.5862518e+02 2.2300000e+02 - 1.5000000e+01 4.0000000e+00 1.7522942e+02 1.7900000e+02 - 1.5000000e+01 5.0000000e+00 9.3322562e+01 9.5000000e+01 - 1.5000000e+01 6.0000000e+00 7.5218137e+01 7.1000000e+01 - 1.5000000e+01 7.0000000e+00 6.0056009e+01 6.3000000e+01 - 1.5000000e+01 8.0000000e+00 6.7176550e+02 5.3600000e+02 - 1.5000000e+01 9.0000000e+00 7.0222474e+01 6.2000000e+01 - 1.5000000e+01 1.0000000e+01 7.7078647e+01 8.3000000e+01 - 1.5000000e+01 1.1000000e+01 4.5786527e+01 4.8000000e+01 - 1.5000000e+01 1.2000000e+01 1.2141169e+02 1.1600000e+02 - 1.5000000e+01 1.3000000e+01 2.7840659e+01 2.4000000e+01 - 1.5000000e+01 1.4000000e+01 7.2341196e+01 7.4000000e+01 - 1.5000000e+01 1.5000000e+01 5.0032733e+01 5.2000000e+01 - 1.5000000e+01 1.6000000e+01 2.5070173e+01 2.1000000e+01 - 1.5000000e+01 1.7000000e+01 3.1929108e+01 2.3000000e+01 - 1.5000000e+01 1.8000000e+01 3.9344009e+01 3.6000000e+01 - 1.5000000e+01 1.9000000e+01 2.1690175e+01 2.1000000e+01 - 1.5000000e+01 2.0000000e+01 1.5116468e+01 1.6000000e+01 - 1.5000000e+01 2.1000000e+01 1.0575750e+01 1.0000000e+01 - 1.5000000e+01 2.2000000e+01 2.1302586e+01 1.8000000e+01 - 1.5000000e+01 2.3000000e+01 4.7678595e+01 4.4000000e+01 - 1.5000000e+01 2.4000000e+01 3.5711475e+01 2.7000000e+01 - 1.5000000e+01 2.5000000e+01 2.7435279e+01 2.2000000e+01 - 1.5000000e+01 2.6000000e+01 1.0957075e+02 1.3200000e+02 - 1.5000000e+01 2.7000000e+01 4.0166880e+01 3.3000000e+01 - 1.5000000e+01 3.5000000e+01 6.7930981e+01 5.7000000e+01 - 1.5000000e+01 3.6000000e+01 2.1375488e+01 2.4000000e+01 - 1.5000000e+01 3.7000000e+01 2.0002431e+01 1.2000000e+01 - 1.5000000e+01 3.8000000e+01 5.2465632e+01 5.6000000e+01 - 1.5000000e+01 3.9000000e+01 1.5375098e+01 1.7000000e+01 - 1.5000000e+01 4.0000000e+01 3.4018903e+01 3.7000000e+01 - 1.5000000e+01 4.1000000e+01 3.1449289e+00 2.0000000e+00 - 1.5000000e+01 4.2000000e+01 9.6746873e+00 1.1000000e+01 - 1.5000000e+01 4.3000000e+01 1.0729735e+01 1.2000000e+01 - 1.5000000e+01 4.4000000e+01 5.0687518e+00 9.0000000e+00 - 1.5000000e+01 4.5000000e+01 8.5546808e-01 1.0000000e+00 - 1.5000000e+01 4.6000000e+01 2.3337694e+00 2.0000000e+00 - 1.5000000e+01 4.7000000e+01 1.8805409e+01 2.5000000e+01 - 1.5000000e+01 4.8000000e+01 2.8000834e-01 0.0000000e+00 - 1.5000000e+01 4.9000000e+01 6.5446359e+00 1.6000000e+01 - 1.5000000e+01 5.0000000e+01 2.5544882e+00 5.0000000e+00 - 1.5000000e+01 5.1000000e+01 1.7414397e-03 0.0000000e+00 - 1.6000000e+01 3.0000000e+00 3.2601201e+03 3.1950000e+03 - 1.6000000e+01 4.0000000e+00 2.4570023e+03 2.2900000e+03 - 1.6000000e+01 5.0000000e+00 2.1681670e+02 2.0900000e+02 - 1.6000000e+01 6.0000000e+00 7.3741461e+02 7.2600000e+02 - 1.6000000e+01 7.0000000e+00 2.2052428e+02 1.9800000e+02 - 1.6000000e+01 8.0000000e+00 5.0633002e+01 4.5000000e+01 - 1.6000000e+01 9.0000000e+00 5.6160596e+01 4.5000000e+01 - 1.6000000e+01 1.0000000e+01 4.1716996e+01 3.9000000e+01 - 1.6000000e+01 1.1000000e+01 3.8146600e+01 3.8000000e+01 - 1.6000000e+01 1.2000000e+01 3.1966245e+01 3.3000000e+01 - 1.6000000e+01 1.3000000e+01 4.7295488e+01 5.3000000e+01 - 1.6000000e+01 1.4000000e+01 1.4125750e+02 1.1300000e+02 - 1.6000000e+01 1.5000000e+01 1.2298356e+02 1.4500000e+02 - 1.6000000e+01 1.6000000e+01 3.4109307e+01 2.7000000e+01 - 1.6000000e+01 1.7000000e+01 1.5887184e+01 1.8000000e+01 - 1.6000000e+01 1.8000000e+01 5.6383073e+01 6.3000000e+01 - 1.6000000e+01 1.9000000e+01 3.2921152e+01 2.6000000e+01 - 1.6000000e+01 2.0000000e+01 2.7342766e+01 2.8000000e+01 - 1.6000000e+01 2.1000000e+01 3.4082205e+00 5.0000000e+00 - 1.6000000e+01 2.2000000e+01 2.2667169e+01 2.9000000e+01 - 1.6000000e+01 2.3000000e+01 1.0824355e+01 1.8000000e+01 - 1.6000000e+01 2.4000000e+01 4.2948460e+01 4.8000000e+01 - 1.6000000e+01 2.5000000e+01 1.2795805e+02 1.5000000e+02 - 1.6000000e+01 2.6000000e+01 2.7497560e+01 1.9000000e+01 - 1.6000000e+01 2.7000000e+01 1.9170851e+01 1.7000000e+01 - 1.6000000e+01 2.8000000e+01 1.8289490e+02 1.8200000e+02 - 1.6000000e+01 2.9000000e+01 8.1964545e+00 9.0000000e+00 - 1.6000000e+01 3.0000000e+01 9.1188566e-01 0.0000000e+00 - 1.6000000e+01 3.4000000e+01 1.9126598e+02 2.2100000e+02 - 1.6000000e+01 3.5000000e+01 1.9167284e+02 1.6100000e+02 - 1.6000000e+01 3.6000000e+01 2.8450453e+01 2.0000000e+01 - 1.6000000e+01 3.7000000e+01 2.2579429e+00 1.0000000e+00 - 1.6000000e+01 3.8000000e+01 1.0019578e+01 1.0000000e+01 - 1.6000000e+01 3.9000000e+01 4.0464199e+00 7.0000000e+00 - 1.6000000e+01 4.0000000e+01 1.0708548e+01 1.7000000e+01 - 1.6000000e+01 4.1000000e+01 2.8114207e+00 7.0000000e+00 - 1.6000000e+01 4.2000000e+01 4.7689440e+00 7.0000000e+00 - 1.6000000e+01 4.3000000e+01 4.1341440e+00 6.0000000e+00 - 1.6000000e+01 4.4000000e+01 5.8534102e+00 6.0000000e+00 - 1.6000000e+01 4.5000000e+01 2.1623490e+00 4.0000000e+00 - 1.6000000e+01 4.6000000e+01 3.9541432e+00 4.0000000e+00 - 1.6000000e+01 4.7000000e+01 1.3426530e+00 1.0000000e+00 - 1.6000000e+01 4.8000000e+01 9.1529879e-01 1.0000000e+00 - 1.6000000e+01 4.9000000e+01 3.9002465e+00 1.0000000e+00 - 1.7000000e+01 3.0000000e+00 7.4300630e+02 6.9000000e+02 - 1.7000000e+01 4.0000000e+00 1.5980077e+03 1.7130000e+03 - 1.7000000e+01 5.0000000e+00 5.3634986e+02 5.4000000e+02 - 1.7000000e+01 6.0000000e+00 1.2393432e+02 1.6300000e+02 - 1.7000000e+01 7.0000000e+00 1.1150481e+02 1.1900000e+02 - 1.7000000e+01 8.0000000e+00 1.1017095e+02 1.0000000e+02 - 1.7000000e+01 9.0000000e+00 1.9456837e+01 2.1000000e+01 - 1.7000000e+01 1.0000000e+01 5.5574570e+01 5.8000000e+01 - 1.7000000e+01 1.1000000e+01 5.0254706e+01 4.8000000e+01 - 1.7000000e+01 1.2000000e+01 3.8115542e+01 2.8000000e+01 - 1.7000000e+01 1.3000000e+01 2.0206064e+02 2.3300000e+02 - 1.7000000e+01 1.4000000e+01 2.2735728e+01 2.6000000e+01 - 1.7000000e+01 1.5000000e+01 4.7437094e+01 4.4000000e+01 - 1.7000000e+01 1.6000000e+01 1.6675338e+01 7.0000000e+00 - 1.7000000e+01 1.7000000e+01 3.8569630e+01 3.1000000e+01 - 1.7000000e+01 1.8000000e+01 3.2691523e+01 3.3000000e+01 - 1.7000000e+01 1.9000000e+01 1.4118096e+01 2.0000000e+01 - 1.7000000e+01 2.0000000e+01 1.7311103e+01 3.1000000e+01 - 1.7000000e+01 2.1000000e+01 2.6749477e+01 3.5000000e+01 - 1.7000000e+01 2.2000000e+01 3.4056677e+01 4.4000000e+01 - 1.7000000e+01 2.3000000e+01 1.7736093e+01 1.9000000e+01 - 1.7000000e+01 2.4000000e+01 1.1728666e+02 1.3200000e+02 - 1.7000000e+01 2.5000000e+01 2.2756700e+01 2.2000000e+01 - 1.7000000e+01 2.6000000e+01 1.0775481e+02 1.0700000e+02 - 1.7000000e+01 2.7000000e+01 4.4131476e+01 3.7000000e+01 - 1.7000000e+01 2.8000000e+01 3.0494340e+01 3.7000000e+01 - 1.7000000e+01 2.9000000e+01 2.1645093e+01 3.1000000e+01 - 1.7000000e+01 3.0000000e+01 1.9348974e+01 2.3000000e+01 - 1.7000000e+01 3.1000000e+01 7.9406058e-02 0.0000000e+00 - 1.7000000e+01 3.4000000e+01 1.0495783e+02 1.1900000e+02 - 1.7000000e+01 3.5000000e+01 3.3090951e+01 3.6000000e+01 - 1.7000000e+01 3.6000000e+01 3.8296270e+01 3.5000000e+01 - 1.7000000e+01 3.7000000e+01 6.6571875e+00 8.0000000e+00 - 1.7000000e+01 3.8000000e+01 2.6229133e-01 0.0000000e+00 - 1.7000000e+01 3.9000000e+01 1.0488489e+01 1.0000000e+01 - 1.7000000e+01 4.0000000e+01 3.9361475e+00 3.0000000e+00 - 1.7000000e+01 4.1000000e+01 1.5829231e+00 3.0000000e+00 - 1.7000000e+01 4.2000000e+01 3.1799059e+00 3.0000000e+00 - 1.7000000e+01 4.3000000e+01 3.8968506e+00 3.0000000e+00 - 1.7000000e+01 4.4000000e+01 3.8265142e+00 2.0000000e+00 - 1.7000000e+01 4.5000000e+01 3.9171756e-01 2.0000000e+00 - 1.7000000e+01 4.6000000e+01 5.5257424e+00 5.0000000e+00 - 1.7000000e+01 4.7000000e+01 1.3473818e+00 1.0000000e+00 - 1.7000000e+01 4.8000000e+01 2.3453171e-02 0.0000000e+00 - 1.7000000e+01 4.9000000e+01 2.2121550e+00 1.0000000e+00 - 1.7000000e+01 5.0000000e+01 4.0656913e-03 0.0000000e+00 - 1.8000000e+01 3.0000000e+00 6.0265964e-01 0.0000000e+00 - 1.8000000e+01 4.0000000e+00 3.7455744e+02 3.8600000e+02 - 1.8000000e+01 5.0000000e+00 1.1037954e+02 1.2200000e+02 - 1.8000000e+01 6.0000000e+00 6.0202321e+01 5.4000000e+01 - 1.8000000e+01 7.0000000e+00 8.0970051e+01 6.7000000e+01 - 1.8000000e+01 8.0000000e+00 1.1614218e+03 1.1800000e+03 - 1.8000000e+01 9.0000000e+00 1.1064017e+02 1.0300000e+02 - 1.8000000e+01 1.0000000e+01 1.1777246e+01 1.1000000e+01 - 1.8000000e+01 1.1000000e+01 3.6505843e+01 4.5000000e+01 - 1.8000000e+01 1.2000000e+01 1.5452632e+01 1.0000000e+01 - 1.8000000e+01 1.3000000e+01 3.6911494e+01 3.8000000e+01 - 1.8000000e+01 1.4000000e+01 5.6918281e+01 5.5000000e+01 - 1.8000000e+01 1.5000000e+01 4.4833513e+01 4.5000000e+01 - 1.8000000e+01 1.6000000e+01 4.9549443e+01 3.6000000e+01 - 1.8000000e+01 1.7000000e+01 9.5043703e+01 8.3000000e+01 - 1.8000000e+01 1.8000000e+01 1.6121778e+01 1.5000000e+01 - 1.8000000e+01 1.9000000e+01 3.4872602e+01 3.1000000e+01 - 1.8000000e+01 2.0000000e+01 1.5616248e+01 2.0000000e+01 - 1.8000000e+01 2.1000000e+01 4.6090323e+01 5.8000000e+01 - 1.8000000e+01 2.2000000e+01 1.6137712e+01 2.4000000e+01 - 1.8000000e+01 2.3000000e+01 7.6921971e+01 8.4000000e+01 - 1.8000000e+01 2.4000000e+01 3.8102508e+01 3.6000000e+01 - 1.8000000e+01 2.5000000e+01 7.3290657e+01 9.7000000e+01 - 1.8000000e+01 2.6000000e+01 1.0725773e+01 8.0000000e+00 - 1.8000000e+01 2.7000000e+01 1.6935231e+01 1.0000000e+01 - 1.8000000e+01 2.8000000e+01 3.3517890e+01 3.7000000e+01 - 1.8000000e+01 2.9000000e+01 5.9073008e+01 6.5000000e+01 - 1.8000000e+01 3.0000000e+01 7.3771698e+02 7.6700000e+02 - 1.8000000e+01 3.1000000e+01 1.7517118e+02 1.9800000e+02 - 1.8000000e+01 3.2000000e+01 5.8225519e+01 8.3000000e+01 - 1.8000000e+01 3.3000000e+01 1.6669716e+01 2.8000000e+01 - 1.8000000e+01 3.4000000e+01 2.3898271e+01 2.7000000e+01 - 1.8000000e+01 3.5000000e+01 4.3778595e+00 2.0000000e+00 - 1.8000000e+01 3.6000000e+01 3.0043434e+00 6.0000000e+00 - 1.8000000e+01 3.7000000e+01 2.1875790e+01 2.0000000e+01 - 1.8000000e+01 3.8000000e+01 1.5348173e+01 1.3000000e+01 - 1.8000000e+01 3.9000000e+01 5.2770556e+00 5.0000000e+00 - 1.8000000e+01 4.0000000e+01 2.2717941e+00 2.0000000e+00 - 1.8000000e+01 4.1000000e+01 7.5654304e+00 9.0000000e+00 - 1.8000000e+01 4.2000000e+01 6.4390779e+00 6.0000000e+00 - 1.8000000e+01 4.3000000e+01 3.1644486e+00 1.0000000e+00 - 1.8000000e+01 4.4000000e+01 7.2063012e+00 4.0000000e+00 - 1.8000000e+01 4.5000000e+01 2.4896623e+01 4.8000000e+01 - 1.8000000e+01 4.6000000e+01 5.5661099e+00 3.0000000e+00 - 1.8000000e+01 4.7000000e+01 1.7579170e-01 0.0000000e+00 - 1.8000000e+01 4.8000000e+01 4.6016137e-01 1.0000000e+00 - 1.8000000e+01 4.9000000e+01 2.8401166e-02 0.0000000e+00 - 1.9000000e+01 3.0000000e+00 2.2769759e+00 4.0000000e+00 - 1.9000000e+01 4.0000000e+00 3.5836204e+01 3.8000000e+01 - 1.9000000e+01 5.0000000e+00 6.3768107e+01 7.5000000e+01 - 1.9000000e+01 6.0000000e+00 6.5961175e+01 7.0000000e+01 - 1.9000000e+01 7.0000000e+00 2.1319376e+02 2.2600000e+02 - 1.9000000e+01 8.0000000e+00 1.8410700e+02 1.5700000e+02 - 1.9000000e+01 9.0000000e+00 2.3120680e+02 2.6900000e+02 - 1.9000000e+01 1.0000000e+01 2.5779306e+01 3.0000000e+01 - 1.9000000e+01 1.1000000e+01 8.2553184e+01 1.2200000e+02 - 1.9000000e+01 1.2000000e+01 2.5921050e+01 2.8000000e+01 - 1.9000000e+01 1.3000000e+01 1.6050637e+01 1.4000000e+01 - 1.9000000e+01 1.4000000e+01 1.0940016e+02 1.2300000e+02 - 1.9000000e+01 1.5000000e+01 9.6737663e+02 9.8300000e+02 - 1.9000000e+01 1.6000000e+01 1.1358660e+02 1.3300000e+02 - 1.9000000e+01 1.7000000e+01 1.8080319e+02 1.9100000e+02 - 1.9000000e+01 1.8000000e+01 1.8844468e+01 3.5000000e+01 - 1.9000000e+01 1.9000000e+01 7.2801862e+01 9.4000000e+01 - 1.9000000e+01 2.0000000e+01 2.0602838e+01 1.4000000e+01 - 1.9000000e+01 2.1000000e+01 1.5446136e+01 1.2000000e+01 - 1.9000000e+01 2.2000000e+01 1.4714812e+01 1.7000000e+01 - 1.9000000e+01 2.3000000e+01 6.7195246e+01 7.4000000e+01 - 1.9000000e+01 2.4000000e+01 3.8206297e+01 4.6000000e+01 - 1.9000000e+01 2.5000000e+01 9.6948426e+00 9.0000000e+00 - 1.9000000e+01 2.6000000e+01 3.8804963e+01 3.3000000e+01 - 1.9000000e+01 2.7000000e+01 2.5273864e+01 2.4000000e+01 - 1.9000000e+01 2.8000000e+01 1.1340326e+01 9.0000000e+00 - 1.9000000e+01 2.9000000e+01 6.7054077e+01 7.3000000e+01 - 1.9000000e+01 3.0000000e+01 2.7515858e+02 2.4600000e+02 - 1.9000000e+01 3.1000000e+01 5.7967788e+01 6.2000000e+01 - 1.9000000e+01 3.2000000e+01 2.1957164e+01 3.3000000e+01 - 1.9000000e+01 3.3000000e+01 6.6336674e+00 1.0000000e+01 - 1.9000000e+01 3.4000000e+01 6.8855312e+00 9.0000000e+00 - 1.9000000e+01 3.5000000e+01 6.3093907e+00 6.0000000e+00 - 1.9000000e+01 3.6000000e+01 1.0269473e-01 0.0000000e+00 - 1.9000000e+01 3.7000000e+01 2.8306819e+00 3.0000000e+00 - 1.9000000e+01 3.8000000e+01 2.4627315e+02 2.3700000e+02 - 1.9000000e+01 3.9000000e+01 1.5743093e+02 1.7900000e+02 - 1.9000000e+01 4.0000000e+01 8.5258479e+00 5.0000000e+00 - 1.9000000e+01 4.1000000e+01 3.3886577e+00 1.0000000e+00 - 1.9000000e+01 4.2000000e+01 3.6383763e+00 2.0000000e+00 - 1.9000000e+01 4.3000000e+01 2.9913716e+00 8.0000000e+00 - 1.9000000e+01 4.4000000e+01 4.8594352e+00 2.0000000e+00 - 1.9000000e+01 4.5000000e+01 2.1390241e+00 1.0000000e+00 - 1.9000000e+01 4.6000000e+01 1.9017458e+00 2.0000000e+00 - 1.9000000e+01 4.8000000e+01 4.1315486e-01 0.0000000e+00 - 1.9000000e+01 4.9000000e+01 4.2741621e-01 0.0000000e+00 - 1.9000000e+01 5.1000000e+01 1.0000000e-03 0.0000000e+00 - 1.9000000e+01 5.2000000e+01 5.3867980e-01 0.0000000e+00 - 1.9000000e+01 5.3000000e+01 1.5294440e-01 0.0000000e+00 - 1.9000000e+01 5.4000000e+01 9.4871205e-02 0.0000000e+00 - 2.0000000e+01 4.0000000e+00 1.5197767e+01 1.5000000e+01 - 2.0000000e+01 5.0000000e+00 1.4348816e+02 1.6200000e+02 - 2.0000000e+01 6.0000000e+00 6.9229037e+01 8.1000000e+01 - 2.0000000e+01 7.0000000e+00 9.8517541e+01 9.8000000e+01 - 2.0000000e+01 8.0000000e+00 2.5512032e+01 3.4000000e+01 - 2.0000000e+01 9.0000000e+00 2.4252967e+01 2.2000000e+01 - 2.0000000e+01 1.0000000e+01 2.7706300e+01 3.5000000e+01 - 2.0000000e+01 1.1000000e+01 1.9196998e+01 2.2000000e+01 - 2.0000000e+01 1.2000000e+01 6.6564102e+01 7.8000000e+01 - 2.0000000e+01 1.3000000e+01 2.5374879e+01 2.3000000e+01 - 2.0000000e+01 1.4000000e+01 3.1827813e+01 4.7000000e+01 - 2.0000000e+01 1.5000000e+01 6.2439111e+01 6.7000000e+01 - 2.0000000e+01 1.6000000e+01 3.4501844e+01 3.2000000e+01 - 2.0000000e+01 1.7000000e+01 4.9554048e+01 7.2000000e+01 - 2.0000000e+01 1.8000000e+01 2.5699775e+01 2.0000000e+01 - 2.0000000e+01 1.9000000e+01 2.0588072e+01 1.6000000e+01 - 2.0000000e+01 2.0000000e+01 4.3626833e+01 4.5000000e+01 - 2.0000000e+01 2.1000000e+01 1.1844879e+01 7.0000000e+00 - 2.0000000e+01 2.2000000e+01 1.4474697e+01 2.1000000e+01 - 2.0000000e+01 2.3000000e+01 2.2756740e+01 2.8000000e+01 - 2.0000000e+01 2.4000000e+01 4.2225824e+00 8.0000000e+00 - 2.0000000e+01 2.5000000e+01 2.0096198e+01 2.5000000e+01 - 2.0000000e+01 2.6000000e+01 2.6487958e+01 3.2000000e+01 - 2.0000000e+01 2.7000000e+01 2.9531129e+00 6.0000000e+00 - 2.0000000e+01 2.8000000e+01 5.2937605e+00 8.0000000e+00 - 2.0000000e+01 2.9000000e+01 6.2531464e+01 8.1000000e+01 - 2.0000000e+01 3.0000000e+01 2.4401850e+01 3.0000000e+01 - 2.0000000e+01 3.1000000e+01 8.4113858e+00 9.0000000e+00 - 2.0000000e+01 3.2000000e+01 3.6627988e+00 5.0000000e+00 - 2.0000000e+01 3.3000000e+01 8.3542272e+00 1.1000000e+01 - 2.0000000e+01 3.4000000e+01 2.4619647e+00 4.0000000e+00 - 2.0000000e+01 3.5000000e+01 3.3846724e+00 1.0000000e+00 - 2.0000000e+01 3.6000000e+01 4.8488691e+00 5.0000000e+00 - 2.0000000e+01 3.7000000e+01 7.6661352e+00 1.1000000e+01 - 2.0000000e+01 3.8000000e+01 9.1054431e+00 1.2000000e+01 - 2.0000000e+01 3.9000000e+01 5.1034876e+00 6.0000000e+00 - 2.0000000e+01 4.0000000e+01 4.8284948e+00 5.0000000e+00 - 2.0000000e+01 4.1000000e+01 1.6566176e+00 2.0000000e+00 - 2.0000000e+01 4.2000000e+01 1.5212708e+00 0.0000000e+00 - 2.0000000e+01 4.3000000e+01 8.2614538e+00 1.8000000e+01 - 2.0000000e+01 4.4000000e+01 6.1771674e+00 8.0000000e+00 - 2.0000000e+01 4.5000000e+01 2.0841611e+00 0.0000000e+00 - 2.0000000e+01 4.9000000e+01 1.3372279e-01 0.0000000e+00 - 2.0000000e+01 5.1000000e+01 2.4060309e-01 0.0000000e+00 - 2.0000000e+01 5.2000000e+01 2.0573540e-01 0.0000000e+00 - 2.0000000e+01 5.3000000e+01 6.7665890e-01 1.0000000e+00 - 2.0000000e+01 5.4000000e+01 5.7142167e-01 0.0000000e+00 - 2.0000000e+01 5.5000000e+01 4.3523340e+00 3.0000000e+00 - 2.0000000e+01 5.6000000e+01 2.1999308e+00 0.0000000e+00 - 2.0000000e+01 5.7000000e+01 7.0988057e-01 0.0000000e+00 - 2.1000000e+01 4.0000000e+00 3.0362130e+00 3.0000000e+00 - 2.1000000e+01 5.0000000e+00 8.2739916e+01 8.0000000e+01 - 2.1000000e+01 6.0000000e+00 1.4436021e+02 1.2700000e+02 - 2.1000000e+01 7.0000000e+00 7.4933922e+02 8.5300000e+02 - 2.1000000e+01 8.0000000e+00 5.3218416e+01 5.1000000e+01 - 2.1000000e+01 9.0000000e+00 1.4611087e+01 1.2000000e+01 - 2.1000000e+01 1.0000000e+01 2.6886852e+01 2.7000000e+01 - 2.1000000e+01 1.1000000e+01 5.2053184e+01 4.9000000e+01 - 2.1000000e+01 1.2000000e+01 1.7426813e+01 1.6000000e+01 - 2.1000000e+01 1.3000000e+01 8.0121529e+01 9.1000000e+01 - 2.1000000e+01 1.4000000e+01 1.4195308e+01 1.9000000e+01 - 2.1000000e+01 1.5000000e+01 4.8278151e+01 5.1000000e+01 - 2.1000000e+01 1.6000000e+01 3.2023248e+01 2.7000000e+01 - 2.1000000e+01 1.7000000e+01 1.8632297e+01 2.3000000e+01 - 2.1000000e+01 1.8000000e+01 2.7257992e+01 2.7000000e+01 - 2.1000000e+01 1.9000000e+01 5.2727063e+01 5.3000000e+01 - 2.1000000e+01 2.0000000e+01 6.8564754e+01 6.9000000e+01 - 2.1000000e+01 2.1000000e+01 2.1357125e+01 1.8000000e+01 - 2.1000000e+01 2.2000000e+01 3.0769108e+01 3.9000000e+01 - 2.1000000e+01 2.3000000e+01 1.2153690e+02 1.3600000e+02 - 2.1000000e+01 2.4000000e+01 1.1100909e+01 6.0000000e+00 - 2.1000000e+01 2.5000000e+01 4.8862493e+00 5.0000000e+00 - 2.1000000e+01 2.6000000e+01 5.3067940e+00 6.0000000e+00 - 2.1000000e+01 2.7000000e+01 1.5384940e+01 2.2000000e+01 - 2.1000000e+01 2.8000000e+01 1.9934964e+01 2.0000000e+01 - 2.1000000e+01 2.9000000e+01 2.6441305e+01 4.7000000e+01 - 2.1000000e+01 3.0000000e+01 3.1095696e+00 4.0000000e+00 - 2.1000000e+01 3.1000000e+01 1.1390125e+01 1.3000000e+01 - 2.1000000e+01 3.2000000e+01 7.7813322e+00 3.0000000e+00 - 2.1000000e+01 3.3000000e+01 3.7115850e+00 6.0000000e+00 - 2.1000000e+01 3.4000000e+01 3.3504113e+00 7.0000000e+00 - 2.1000000e+01 3.5000000e+01 2.5727677e+01 2.8000000e+01 - 2.1000000e+01 3.6000000e+01 3.9458818e+00 3.0000000e+00 - 2.1000000e+01 3.7000000e+01 9.8641880e-01 1.0000000e+00 - 2.1000000e+01 3.8000000e+01 1.1884295e+01 1.7000000e+01 - 2.1000000e+01 3.9000000e+01 2.3753064e+00 5.0000000e+00 - 2.1000000e+01 4.1000000e+01 1.2145425e+00 5.0000000e+00 - 2.1000000e+01 4.2000000e+01 4.0695821e+00 2.0000000e+00 - 2.1000000e+01 4.3000000e+01 6.2647199e+00 8.0000000e+00 - 2.1000000e+01 4.4000000e+01 4.4949764e+01 5.1000000e+01 - 2.1000000e+01 4.5000000e+01 1.3823914e+00 1.0000000e+00 - 2.1000000e+01 4.6000000e+01 7.6236933e-02 0.0000000e+00 - 2.1000000e+01 4.9000000e+01 1.3903797e-01 0.0000000e+00 - 2.1000000e+01 5.1000000e+01 9.3641143e-01 0.0000000e+00 - 2.1000000e+01 5.2000000e+01 2.1220815e+00 1.0000000e+00 - 2.1000000e+01 5.4000000e+01 2.0417439e-01 0.0000000e+00 - 2.1000000e+01 5.7000000e+01 4.3063847e-01 0.0000000e+00 - 2.1000000e+01 5.8000000e+01 7.8581350e-01 0.0000000e+00 - 2.2000000e+01 4.0000000e+00 5.3243063e-02 0.0000000e+00 - 2.2000000e+01 5.0000000e+00 7.9243513e+02 9.0100000e+02 - 2.2000000e+01 6.0000000e+00 1.4646798e+02 1.6400000e+02 - 2.2000000e+01 7.0000000e+00 4.9513223e+01 4.9000000e+01 - 2.2000000e+01 8.0000000e+00 3.1125114e+01 3.6000000e+01 - 2.2000000e+01 9.0000000e+00 7.7515767e+00 8.0000000e+00 - 2.2000000e+01 1.0000000e+01 8.4972886e+01 1.2000000e+02 - 2.2000000e+01 1.1000000e+01 4.1134958e+01 4.4000000e+01 - 2.2000000e+01 1.2000000e+01 2.1137359e+01 2.9000000e+01 - 2.2000000e+01 1.3000000e+01 2.4840748e+01 1.7000000e+01 - 2.2000000e+01 1.4000000e+01 1.7998721e+01 1.7000000e+01 - 2.2000000e+01 1.5000000e+01 2.3534337e+02 2.4100000e+02 - 2.2000000e+01 1.6000000e+01 1.1115606e+01 1.7000000e+01 - 2.2000000e+01 1.7000000e+01 1.5378061e+02 1.6600000e+02 - 2.2000000e+01 1.8000000e+01 3.5507648e+01 4.7000000e+01 - 2.2000000e+01 1.9000000e+01 1.9259173e+01 1.0000000e+01 - 2.2000000e+01 2.0000000e+01 2.2079289e+01 2.9000000e+01 - 2.2000000e+01 2.1000000e+01 1.8680777e+01 2.1000000e+01 - 2.2000000e+01 2.2000000e+01 1.7954699e+02 1.7000000e+02 - 2.2000000e+01 2.3000000e+01 5.6349346e+01 6.0000000e+01 - 2.2000000e+01 2.4000000e+01 1.0596560e+01 8.0000000e+00 - 2.2000000e+01 2.5000000e+01 1.5408957e+01 1.3000000e+01 - 2.2000000e+01 2.6000000e+01 1.5862917e+01 1.8000000e+01 - 2.2000000e+01 2.7000000e+01 5.7561348e+00 1.0000000e+01 - 2.2000000e+01 2.8000000e+01 3.3133203e+01 3.7000000e+01 - 2.2000000e+01 2.9000000e+01 4.5479332e-01 0.0000000e+00 - 2.2000000e+01 3.0000000e+01 5.7638218e+00 1.1000000e+01 - 2.2000000e+01 3.1000000e+01 2.7705378e+00 2.0000000e+00 - 2.2000000e+01 3.2000000e+01 5.2777928e+01 7.9000000e+01 - 2.2000000e+01 3.3000000e+01 5.8761671e+00 7.0000000e+00 - 2.2000000e+01 3.4000000e+01 4.4351054e+00 5.0000000e+00 - 2.2000000e+01 3.5000000e+01 2.7159767e+00 3.0000000e+00 - 2.2000000e+01 3.6000000e+01 1.7203242e+00 0.0000000e+00 - 2.2000000e+01 3.7000000e+01 1.2879771e+01 1.3000000e+01 - 2.2000000e+01 3.8000000e+01 6.2936517e+00 4.0000000e+00 - 2.2000000e+01 3.9000000e+01 1.8223816e+00 1.0000000e+00 - 2.2000000e+01 4.0000000e+01 8.9532800e-01 0.0000000e+00 - 2.2000000e+01 4.1000000e+01 1.3266594e+00 2.0000000e+00 - 2.2000000e+01 4.2000000e+01 5.8655748e-01 0.0000000e+00 - 2.2000000e+01 4.3000000e+01 1.6712497e+00 3.0000000e+00 - 2.2000000e+01 4.4000000e+01 5.6194667e+00 5.0000000e+00 - 2.2000000e+01 4.5000000e+01 1.7400984e+00 2.0000000e+00 - 2.2000000e+01 4.6000000e+01 2.0793027e-01 0.0000000e+00 - 2.2000000e+01 4.7000000e+01 4.6306127e+00 4.0000000e+00 - 2.2000000e+01 4.8000000e+01 1.3316812e-01 0.0000000e+00 - 2.2000000e+01 4.9000000e+01 4.8640432e-03 0.0000000e+00 - 2.2000000e+01 5.0000000e+01 6.8769836e-03 0.0000000e+00 - 2.2000000e+01 5.1000000e+01 5.5226084e-02 0.0000000e+00 - 2.2000000e+01 5.2000000e+01 8.8360272e+00 5.0000000e+00 - 2.2000000e+01 5.3000000e+01 2.5540894e+00 2.0000000e+00 - 2.2000000e+01 5.4000000e+01 2.7563540e-01 0.0000000e+00 - 2.2000000e+01 5.5000000e+01 1.2813590e-01 0.0000000e+00 - 2.2000000e+01 5.6000000e+01 4.3958640e-01 1.0000000e+00 - 2.2000000e+01 5.7000000e+01 3.3616155e+00 6.0000000e+00 - 2.2000000e+01 5.8000000e+01 8.2291967e-01 0.0000000e+00 - 2.3000000e+01 4.0000000e+00 3.9481028e-01 0.0000000e+00 - 2.3000000e+01 5.0000000e+00 1.4274963e+02 1.6800000e+02 - 2.3000000e+01 6.0000000e+00 5.5532040e+01 5.9000000e+01 - 2.3000000e+01 7.0000000e+00 2.2933974e+01 2.7000000e+01 - 2.3000000e+01 8.0000000e+00 2.8241655e+01 2.0000000e+01 - 2.3000000e+01 9.0000000e+00 1.5673616e+01 1.8000000e+01 - 2.3000000e+01 1.0000000e+01 2.5966506e+01 3.5000000e+01 - 2.3000000e+01 1.1000000e+01 9.2549959e+01 1.0500000e+02 - 2.3000000e+01 1.2000000e+01 3.8210259e+02 4.6600000e+02 - 2.3000000e+01 1.3000000e+01 4.0362133e+01 5.7000000e+01 - 2.3000000e+01 1.4000000e+01 3.6125211e+01 3.5000000e+01 - 2.3000000e+01 1.5000000e+01 3.5778578e+01 4.8000000e+01 - 2.3000000e+01 1.6000000e+01 1.6991068e+01 9.0000000e+00 - 2.3000000e+01 1.7000000e+01 1.8131618e+01 2.2000000e+01 - 2.3000000e+01 1.8000000e+01 2.7919869e+01 2.0000000e+01 - 2.3000000e+01 1.9000000e+01 2.7890157e+01 2.9000000e+01 - 2.3000000e+01 2.0000000e+01 5.7641388e+01 6.9000000e+01 - 2.3000000e+01 2.1000000e+01 9.1698704e+01 1.0000000e+02 - 2.3000000e+01 2.2000000e+01 1.0940946e+02 1.0700000e+02 - 2.3000000e+01 2.3000000e+01 5.2729831e+01 5.9000000e+01 - 2.3000000e+01 2.4000000e+01 2.0356057e+01 1.7000000e+01 - 2.3000000e+01 2.5000000e+01 1.2833251e+01 1.1000000e+01 - 2.3000000e+01 2.6000000e+01 8.1737293e+00 8.0000000e+00 - 2.3000000e+01 2.7000000e+01 9.1068086e+00 1.5000000e+01 - 2.3000000e+01 2.8000000e+01 1.3078578e+00 3.0000000e+00 - 2.3000000e+01 2.9000000e+01 3.6704633e+00 4.0000000e+00 - 2.3000000e+01 3.0000000e+01 2.4364525e+00 2.0000000e+00 - 2.3000000e+01 3.1000000e+01 2.5573847e+00 4.0000000e+00 - 2.3000000e+01 3.2000000e+01 1.0312683e+01 7.0000000e+00 - 2.3000000e+01 3.3000000e+01 4.2610746e+00 8.0000000e+00 - 2.3000000e+01 3.4000000e+01 5.5071067e+00 9.0000000e+00 - 2.3000000e+01 3.5000000e+01 2.3660010e+00 4.0000000e+00 - 2.3000000e+01 3.6000000e+01 1.4528914e+00 2.0000000e+00 - 2.3000000e+01 3.7000000e+01 1.5167980e+00 1.0000000e+00 - 2.3000000e+01 3.8000000e+01 8.9310845e+00 1.2000000e+01 - 2.3000000e+01 3.9000000e+01 9.0072596e+00 1.6000000e+01 - 2.3000000e+01 4.0000000e+01 9.7002265e+01 1.0500000e+02 - 2.3000000e+01 4.1000000e+01 1.0861113e+01 1.2000000e+01 - 2.3000000e+01 4.2000000e+01 1.3479311e+01 8.0000000e+00 - 2.3000000e+01 4.3000000e+01 2.2650819e+00 1.0000000e+00 - 2.3000000e+01 4.4000000e+01 7.3767952e-01 1.0000000e+00 - 2.3000000e+01 4.6000000e+01 3.7231800e-02 0.0000000e+00 - 2.3000000e+01 4.7000000e+01 9.3589144e-03 0.0000000e+00 - 2.3000000e+01 4.8000000e+01 4.0105089e-03 0.0000000e+00 - 2.3000000e+01 4.9000000e+01 5.7965630e-01 1.0000000e+00 - 2.3000000e+01 5.0000000e+01 2.5093921e+01 2.4000000e+01 - 2.3000000e+01 5.1000000e+01 1.5963899e+01 1.0000000e+01 - 2.3000000e+01 5.2000000e+01 5.8904687e-01 0.0000000e+00 - 2.3000000e+01 5.3000000e+01 1.4116927e-01 1.0000000e+00 - 2.3000000e+01 5.4000000e+01 3.3265210e-02 0.0000000e+00 - 2.3000000e+01 5.7000000e+01 1.0000000e-03 0.0000000e+00 - 2.3000000e+01 5.8000000e+01 6.3403667e-01 0.0000000e+00 - 2.4000000e+01 5.0000000e+00 3.9598572e+01 5.6000000e+01 - 2.4000000e+01 6.0000000e+00 5.1413634e+01 5.4000000e+01 - 2.4000000e+01 7.0000000e+00 6.9978597e+01 1.0000000e+02 - 2.4000000e+01 8.0000000e+00 5.5809331e+01 6.6000000e+01 - 2.4000000e+01 9.0000000e+00 6.1876961e+01 7.7000000e+01 - 2.4000000e+01 1.0000000e+01 1.2595016e+01 9.0000000e+00 - 2.4000000e+01 1.1000000e+01 2.6042962e+01 3.9000000e+01 - 2.4000000e+01 1.2000000e+01 2.3855305e+01 2.8000000e+01 - 2.4000000e+01 1.3000000e+01 7.6454059e+01 1.0300000e+02 - 2.4000000e+01 1.4000000e+01 5.5654986e+01 7.9000000e+01 - 2.4000000e+01 1.5000000e+01 3.0485673e+02 3.4600000e+02 - 2.4000000e+01 1.6000000e+01 1.0460265e+02 1.2800000e+02 - 2.4000000e+01 1.7000000e+01 2.6253281e+01 3.7000000e+01 - 2.4000000e+01 1.8000000e+01 7.4098202e+02 8.5100000e+02 - 2.4000000e+01 1.9000000e+01 1.6028843e+02 1.8800000e+02 - 2.4000000e+01 2.0000000e+01 3.0758761e+01 3.3000000e+01 - 2.4000000e+01 2.1000000e+01 5.4308421e+01 6.7000000e+01 - 2.4000000e+01 2.2000000e+01 1.8648536e+01 2.2000000e+01 - 2.4000000e+01 2.3000000e+01 7.3469814e+00 1.0000000e+01 - 2.4000000e+01 2.4000000e+01 1.7897547e+00 2.0000000e+00 - 2.4000000e+01 2.5000000e+01 8.8329055e+00 4.0000000e+00 - 2.4000000e+01 2.6000000e+01 3.4795782e+02 4.1500000e+02 - 2.4000000e+01 2.7000000e+01 4.4763751e+01 7.4000000e+01 - 2.4000000e+01 2.8000000e+01 1.2487016e+01 9.0000000e+00 - 2.4000000e+01 2.9000000e+01 3.1360225e+01 5.0000000e+01 - 2.4000000e+01 3.0000000e+01 5.9201984e+00 1.5000000e+01 - 2.4000000e+01 3.1000000e+01 6.0486533e+00 7.0000000e+00 - 2.4000000e+01 3.2000000e+01 4.6356517e+00 5.0000000e+00 - 2.4000000e+01 3.3000000e+01 4.0135790e+00 8.0000000e+00 - 2.4000000e+01 3.4000000e+01 4.5960256e+00 2.0000000e+00 - 2.4000000e+01 3.5000000e+01 3.3634080e+00 2.0000000e+00 - 2.4000000e+01 3.6000000e+01 1.7823716e+00 1.0000000e+00 - 2.4000000e+01 3.7000000e+01 8.0281325e+00 1.4000000e+01 - 2.4000000e+01 3.8000000e+01 2.3626662e+00 3.0000000e+00 - 2.4000000e+01 3.9000000e+01 8.1467089e+00 3.0000000e+00 - 2.4000000e+01 4.0000000e+01 7.4792722e+00 6.0000000e+00 - 2.4000000e+01 4.1000000e+01 3.1072764e+00 3.0000000e+00 - 2.4000000e+01 4.2000000e+01 3.8412526e-01 0.0000000e+00 - 2.4000000e+01 4.3000000e+01 2.7627489e+00 0.0000000e+00 - 2.4000000e+01 4.4000000e+01 1.0496475e+00 3.0000000e+00 - 2.4000000e+01 4.6000000e+01 1.5968670e+00 1.0000000e+00 - 2.4000000e+01 4.9000000e+01 6.5632298e-03 0.0000000e+00 - 2.4000000e+01 5.0000000e+01 4.5555971e-02 0.0000000e+00 - 2.4000000e+01 5.1000000e+01 1.5793621e+00 1.0000000e+00 - 2.4000000e+01 5.2000000e+01 9.9377085e-03 0.0000000e+00 - 2.4000000e+01 5.3000000e+01 9.5849964e-01 3.0000000e+00 - 2.4000000e+01 5.4000000e+01 1.1275722e+00 1.0000000e+00 - 2.4000000e+01 5.8000000e+01 2.2229409e+00 0.0000000e+00 - 2.5000000e+01 6.0000000e+00 8.2507844e+00 1.4000000e+01 - 2.5000000e+01 7.0000000e+00 3.5703470e+01 4.6000000e+01 - 2.5000000e+01 8.0000000e+00 6.1922109e+02 6.4400000e+02 - 2.5000000e+01 9.0000000e+00 4.2057051e+01 4.3000000e+01 - 2.5000000e+01 1.0000000e+01 6.3773366e+00 8.0000000e+00 - 2.5000000e+01 1.1000000e+01 4.1632950e+01 5.0000000e+01 - 2.5000000e+01 1.2000000e+01 2.0664321e+01 1.9000000e+01 - 2.5000000e+01 1.3000000e+01 2.1547638e+01 2.3000000e+01 - 2.5000000e+01 1.4000000e+01 6.5243731e+01 7.2000000e+01 - 2.5000000e+01 1.5000000e+01 3.3661125e+01 3.3000000e+01 - 2.5000000e+01 1.6000000e+01 1.5856443e+01 1.9000000e+01 - 2.5000000e+01 1.7000000e+01 1.3135322e+01 1.4000000e+01 - 2.5000000e+01 1.8000000e+01 4.3565092e+01 6.1000000e+01 - 2.5000000e+01 1.9000000e+01 6.0257330e+01 8.3000000e+01 - 2.5000000e+01 2.0000000e+01 8.6816681e+01 7.4000000e+01 - 2.5000000e+01 2.1000000e+01 1.5712241e+01 2.2000000e+01 - 2.5000000e+01 2.2000000e+01 2.7118575e+01 4.2000000e+01 - 2.5000000e+01 2.3000000e+01 1.0592478e+00 3.0000000e+00 - 2.5000000e+01 2.4000000e+01 3.7175065e+00 2.0000000e+00 - 2.5000000e+01 2.5000000e+01 8.7488486e+01 9.4000000e+01 - 2.5000000e+01 2.6000000e+01 2.0077608e+01 2.0000000e+01 - 2.5000000e+01 2.7000000e+01 2.3360356e+01 3.9000000e+01 - 2.5000000e+01 2.8000000e+01 1.0216764e+01 1.4000000e+01 - 2.5000000e+01 2.9000000e+01 4.2137635e+00 3.0000000e+00 - 2.5000000e+01 3.0000000e+01 4.2270488e+00 2.0000000e+00 - 2.5000000e+01 3.1000000e+01 7.3231727e+00 8.0000000e+00 - 2.5000000e+01 3.2000000e+01 4.8329137e+00 1.0000000e+01 - 2.5000000e+01 3.3000000e+01 2.4783687e+01 2.9000000e+01 - 2.5000000e+01 3.4000000e+01 2.3717800e+00 4.0000000e+00 - 2.5000000e+01 3.5000000e+01 4.0414849e+00 7.0000000e+00 - 2.5000000e+01 3.6000000e+01 2.4734675e+01 3.1000000e+01 - 2.5000000e+01 3.7000000e+01 4.3612481e+00 6.0000000e+00 - 2.5000000e+01 3.8000000e+01 1.0947756e+01 1.1000000e+01 - 2.5000000e+01 3.9000000e+01 7.5072895e-01 1.0000000e+00 - 2.5000000e+01 4.0000000e+01 8.0458263e+00 9.0000000e+00 - 2.5000000e+01 4.1000000e+01 4.8723387e+00 1.1000000e+01 - 2.5000000e+01 4.2000000e+01 6.3292160e-01 0.0000000e+00 - 2.5000000e+01 4.3000000e+01 9.5825983e+00 1.2000000e+01 - 2.5000000e+01 4.4000000e+01 2.4072976e+00 6.0000000e+00 - 2.5000000e+01 4.5000000e+01 5.4871230e-02 0.0000000e+00 - 2.5000000e+01 4.9000000e+01 2.1761201e-03 0.0000000e+00 - 2.5000000e+01 5.1000000e+01 4.5056743e-02 0.0000000e+00 - 2.5000000e+01 5.2000000e+01 3.0180046e+00 0.0000000e+00 - 2.5000000e+01 5.3000000e+01 2.8401166e-02 0.0000000e+00 - 2.5000000e+01 5.4000000e+01 1.1067772e+00 0.0000000e+00 - 2.5000000e+01 5.5000000e+01 1.3809492e+00 1.0000000e+00 - 2.5000000e+01 5.6000000e+01 5.4914295e-03 0.0000000e+00 - 2.6000000e+01 7.0000000e+00 7.2256951e+00 1.0000000e+01 - 2.6000000e+01 8.0000000e+00 1.3675220e+02 1.7000000e+02 - 2.6000000e+01 9.0000000e+00 3.8679883e+01 4.5000000e+01 - 2.6000000e+01 1.0000000e+01 1.0983757e+01 1.0000000e+01 - 2.6000000e+01 1.1000000e+01 1.0725049e+01 8.0000000e+00 - 2.6000000e+01 1.2000000e+01 4.0504980e+01 5.1000000e+01 - 2.6000000e+01 1.3000000e+01 2.4500563e+01 2.9000000e+01 - 2.6000000e+01 1.4000000e+01 1.4056835e+01 1.5000000e+01 - 2.6000000e+01 1.5000000e+01 1.4061547e+01 1.5000000e+01 - 2.6000000e+01 1.6000000e+01 5.8961962e+01 8.0000000e+01 - 2.6000000e+01 1.7000000e+01 1.0334360e+01 2.1000000e+01 - 2.6000000e+01 1.8000000e+01 4.4505135e+01 6.1000000e+01 - 2.6000000e+01 1.9000000e+01 4.9584511e+01 7.5000000e+01 - 2.6000000e+01 2.0000000e+01 2.0503963e+01 2.3000000e+01 - 2.6000000e+01 2.1000000e+01 1.1563546e+01 7.0000000e+00 - 2.6000000e+01 2.2000000e+01 5.8747409e+00 3.0000000e+00 - 2.6000000e+01 2.3000000e+01 2.3990314e+01 3.6000000e+01 - 2.6000000e+01 2.4000000e+01 4.6233188e+00 7.0000000e+00 - 2.6000000e+01 2.5000000e+01 1.8878110e+01 1.9000000e+01 - 2.6000000e+01 2.6000000e+01 7.3301682e+00 2.0000000e+00 - 2.6000000e+01 2.7000000e+01 3.7671048e+00 1.0000000e+00 - 2.6000000e+01 2.8000000e+01 3.0866675e+01 4.0000000e+01 - 2.6000000e+01 2.9000000e+01 1.4871680e+01 2.0000000e+01 - 2.6000000e+01 3.0000000e+01 1.9460711e+01 3.5000000e+01 - 2.6000000e+01 3.1000000e+01 4.7434952e+00 1.0000000e+01 - 2.6000000e+01 3.2000000e+01 3.8362977e+00 8.0000000e+00 - 2.6000000e+01 3.3000000e+01 6.2833446e+00 6.0000000e+00 - 2.6000000e+01 3.4000000e+01 3.4414523e+00 4.0000000e+00 - 2.6000000e+01 3.5000000e+01 8.2668733e+00 1.2000000e+01 - 2.6000000e+01 3.6000000e+01 1.0024785e+01 8.0000000e+00 - 2.6000000e+01 3.7000000e+01 8.7906324e+00 1.4000000e+01 - 2.6000000e+01 3.8000000e+01 2.8087193e+00 3.0000000e+00 - 2.6000000e+01 3.9000000e+01 1.1800107e+01 5.0000000e+00 - 2.6000000e+01 4.0000000e+01 3.2609097e+01 3.9000000e+01 - 2.6000000e+01 4.1000000e+01 9.4208165e+00 1.0000000e+01 - 2.6000000e+01 4.2000000e+01 7.1831193e+00 3.0000000e+00 - 2.6000000e+01 4.4000000e+01 1.0688280e-01 0.0000000e+00 - 2.6000000e+01 4.5000000e+01 1.3592667e-01 0.0000000e+00 - 2.6000000e+01 4.7000000e+01 2.6545723e-03 0.0000000e+00 - 2.6000000e+01 5.2000000e+01 1.0000000e-03 0.0000000e+00 - 2.6000000e+01 5.4000000e+01 3.7911704e-02 0.0000000e+00 - 2.6000000e+01 5.6000000e+01 3.9889666e-01 0.0000000e+00 - 2.7000000e+01 8.0000000e+00 6.6165956e+00 9.0000000e+00 - 2.7000000e+01 9.0000000e+00 4.9218765e+02 5.9400000e+02 - 2.7000000e+01 1.0000000e+01 3.1221589e+01 3.0000000e+01 - 2.7000000e+01 1.1000000e+01 1.4705176e+01 1.7000000e+01 - 2.7000000e+01 1.2000000e+01 9.0949455e+00 7.0000000e+00 - 2.7000000e+01 1.3000000e+01 3.5265831e+02 3.2100000e+02 - 2.7000000e+01 1.4000000e+01 3.9767338e+01 3.4000000e+01 - 2.7000000e+01 1.5000000e+01 9.2815253e+00 1.3000000e+01 - 2.7000000e+01 1.6000000e+01 1.7333625e+01 2.1000000e+01 - 2.7000000e+01 1.7000000e+01 8.4566872e+01 1.1600000e+02 - 2.7000000e+01 1.8000000e+01 3.9066769e+01 4.8000000e+01 - 2.7000000e+01 1.9000000e+01 6.0803828e+00 1.1000000e+01 - 2.7000000e+01 2.0000000e+01 9.9190387e+00 1.2000000e+01 - 2.7000000e+01 2.1000000e+01 9.3333777e+00 8.0000000e+00 - 2.7000000e+01 2.2000000e+01 1.2838794e+02 1.2700000e+02 - 2.7000000e+01 2.3000000e+01 2.8302207e+01 4.8000000e+01 - 2.7000000e+01 2.4000000e+01 8.6527991e-01 3.0000000e+00 - 2.7000000e+01 2.5000000e+01 6.8277449e+00 7.0000000e+00 - 2.7000000e+01 2.6000000e+01 8.3706889e+00 4.0000000e+00 - 2.7000000e+01 2.7000000e+01 5.0262387e+00 7.0000000e+00 - 2.7000000e+01 2.8000000e+01 1.1903669e+01 1.2000000e+01 - 2.7000000e+01 2.9000000e+01 5.1586752e+01 7.3000000e+01 - 2.7000000e+01 3.0000000e+01 2.2525381e+01 3.2000000e+01 - 2.7000000e+01 3.1000000e+01 7.3011150e+00 6.0000000e+00 - 2.7000000e+01 3.2000000e+01 7.7974257e+00 9.0000000e+00 - 2.7000000e+01 3.3000000e+01 2.5721985e+00 3.0000000e+00 - 2.7000000e+01 3.4000000e+01 7.9080151e+00 8.0000000e+00 - 2.7000000e+01 3.5000000e+01 2.0013651e+01 1.2000000e+01 - 2.7000000e+01 3.6000000e+01 9.6705323e+01 1.1500000e+02 - 2.7000000e+01 3.7000000e+01 1.3753545e+01 8.0000000e+00 - 2.7000000e+01 3.8000000e+01 3.0540841e+00 6.0000000e+00 - 2.7000000e+01 3.9000000e+01 3.9432765e+00 6.0000000e+00 - 2.7000000e+01 4.0000000e+01 2.7296655e+00 0.0000000e+00 - 2.7000000e+01 4.2000000e+01 1.3362144e+00 0.0000000e+00 - 2.7000000e+01 4.3000000e+01 2.5177499e-02 0.0000000e+00 - 2.7000000e+01 4.6000000e+01 2.8377512e-03 0.0000000e+00 - 2.8000000e+01 9.0000000e+00 7.8346715e+00 6.0000000e+00 - 2.8000000e+01 1.0000000e+01 6.7709182e+01 9.7000000e+01 - 2.8000000e+01 1.1000000e+01 2.4750486e+01 1.3000000e+01 - 2.8000000e+01 1.2000000e+01 6.3133497e+01 5.2000000e+01 - 2.8000000e+01 1.3000000e+01 7.3137140e+01 8.7000000e+01 - 2.8000000e+01 1.4000000e+01 2.3247488e+01 1.9000000e+01 - 2.8000000e+01 1.5000000e+01 1.5011142e+01 2.2000000e+01 - 2.8000000e+01 1.6000000e+01 4.6249985e+01 6.3000000e+01 - 2.8000000e+01 1.7000000e+01 6.7052228e+01 7.3000000e+01 - 2.8000000e+01 1.8000000e+01 6.3328789e+01 1.0800000e+02 - 2.8000000e+01 1.9000000e+01 1.3404621e+01 1.8000000e+01 - 2.8000000e+01 2.0000000e+01 5.9655427e+01 9.5000000e+01 - 2.8000000e+01 2.1000000e+01 9.1633943e+00 9.0000000e+00 - 2.8000000e+01 2.2000000e+01 2.0022761e+01 2.8000000e+01 - 2.8000000e+01 2.3000000e+01 5.4770284e+00 4.0000000e+00 - 2.8000000e+01 2.4000000e+01 2.5958268e+00 1.0000000e+00 - 2.8000000e+01 2.5000000e+01 9.2574856e+01 1.2500000e+02 - 2.8000000e+01 2.6000000e+01 7.1500347e+00 1.2000000e+01 - 2.8000000e+01 2.7000000e+01 4.0019164e+00 2.0000000e+00 - 2.8000000e+01 2.8000000e+01 3.2512260e+00 7.0000000e+00 - 2.8000000e+01 2.9000000e+01 5.7336570e+00 7.0000000e+00 - 2.8000000e+01 3.0000000e+01 1.3568457e+00 3.0000000e+00 - 2.8000000e+01 3.1000000e+01 7.3253572e+00 3.0000000e+00 - 2.8000000e+01 3.2000000e+01 4.2843157e+00 3.0000000e+00 - 2.8000000e+01 3.3000000e+01 1.2275175e+00 2.0000000e+00 - 2.8000000e+01 3.4000000e+01 1.9271144e+00 1.0000000e+00 - 2.8000000e+01 3.5000000e+01 6.4264267e+00 7.0000000e+00 - 2.8000000e+01 3.6000000e+01 6.7801983e+00 9.0000000e+00 - 2.8000000e+01 3.7000000e+01 2.0850692e+00 1.0000000e+00 - 2.8000000e+01 3.8000000e+01 7.9213142e-01 1.0000000e+00 - 2.9000000e+01 1.0000000e+01 2.3543667e+00 4.0000000e+00 - 2.9000000e+01 1.1000000e+01 7.5710074e+01 8.2000000e+01 - 2.9000000e+01 1.2000000e+01 4.7040601e+01 4.8000000e+01 - 2.9000000e+01 1.3000000e+01 3.6497108e+01 4.5000000e+01 - 2.9000000e+01 1.4000000e+01 1.7639033e+01 2.4000000e+01 - 2.9000000e+01 1.5000000e+01 5.2660943e+01 6.9000000e+01 - 2.9000000e+01 1.6000000e+01 2.2679494e+01 2.3000000e+01 - 2.9000000e+01 1.7000000e+01 5.6996476e+02 6.0500000e+02 - 2.9000000e+01 1.8000000e+01 4.0502742e+01 5.3000000e+01 - 2.9000000e+01 1.9000000e+01 1.3524114e+01 2.4000000e+01 - 2.9000000e+01 2.0000000e+01 8.8073649e+00 1.6000000e+01 - 2.9000000e+01 2.1000000e+01 2.5968678e+01 4.0000000e+01 - 2.9000000e+01 2.2000000e+01 1.3612600e+01 1.5000000e+01 - 2.9000000e+01 2.3000000e+01 6.8392291e-01 0.0000000e+00 - 2.9000000e+01 2.4000000e+01 1.4700891e+00 1.0000000e+00 - 2.9000000e+01 2.5000000e+01 3.1304939e+00 5.0000000e+00 - 2.9000000e+01 2.6000000e+01 3.5925140e+00 1.0000000e+00 - 2.9000000e+01 2.7000000e+01 4.9835516e+00 9.0000000e+00 - 2.9000000e+01 2.8000000e+01 1.3162852e+00 2.0000000e+00 - 2.9000000e+01 2.9000000e+01 2.5140758e+00 3.0000000e+00 - 2.9000000e+01 3.1000000e+01 1.2674878e-01 0.0000000e+00 - 2.9000000e+01 3.4000000e+01 6.9865516e-02 0.0000000e+00 - 2.9000000e+01 3.5000000e+01 1.3280474e+00 0.0000000e+00 - 2.9000000e+01 3.6000000e+01 1.6261318e+00 0.0000000e+00 - 3.0000000e+01 1.2000000e+01 6.8285696e+00 1.4000000e+01 - 3.0000000e+01 1.3000000e+01 1.5979119e+01 1.8000000e+01 - 3.0000000e+01 1.4000000e+01 1.0322879e+02 1.4000000e+02 - 3.0000000e+01 1.5000000e+01 2.0682900e+01 2.0000000e+01 - 3.0000000e+01 1.6000000e+01 4.9314788e+01 6.6000000e+01 - 3.0000000e+01 1.7000000e+01 1.9906749e+01 2.4000000e+01 - 3.0000000e+01 1.8000000e+01 5.8002137e+01 8.6000000e+01 - 3.0000000e+01 1.9000000e+01 3.6003474e+01 4.1000000e+01 - 3.0000000e+01 2.0000000e+01 1.5245109e+01 2.0000000e+01 - 3.0000000e+01 2.1000000e+01 1.6028187e+02 2.0800000e+02 - 3.0000000e+01 2.2000000e+01 2.5661325e+00 3.0000000e+00 - 3.0000000e+01 2.3000000e+01 2.2747381e-01 0.0000000e+00 - 3.0000000e+01 2.4000000e+01 5.3246837e-02 0.0000000e+00 - 3.0000000e+01 2.5000000e+01 1.0809564e+00 1.0000000e+00 - 3.0000000e+01 2.6000000e+01 2.1454960e+00 1.0000000e+00 - 3.1000000e+01 1.3000000e+01 9.9126199e-01 1.0000000e+00 - 3.1000000e+01 1.4000000e+01 1.4193248e+01 1.6000000e+01 - 3.1000000e+01 1.5000000e+01 6.8097195e+01 1.0800000e+02 - 3.1000000e+01 1.6000000e+01 2.1604477e+01 3.2000000e+01 - 3.1000000e+01 1.7000000e+01 2.0424173e+01 2.1000000e+01 - 3.1000000e+01 1.8000000e+01 1.4523847e+01 1.1000000e+01 - 3.1000000e+01 1.9000000e+01 8.5958830e+00 9.0000000e+00 - 3.1000000e+01 2.0000000e+01 2.5293397e+00 0.0000000e+00 - 3.1000000e+01 2.1000000e+01 5.5249527e+00 7.0000000e+00 - 3.1000000e+01 2.2000000e+01 4.7465493e-01 0.0000000e+00 - 3.2000000e+01 1.5000000e+01 3.8843123e+00 4.0000000e+00 - 3.2000000e+01 1.6000000e+01 1.3802460e+01 2.4000000e+01 - 3.2000000e+01 1.7000000e+01 8.2321295e+01 8.2000000e+01 - 3.2000000e+01 1.8000000e+01 1.3871562e+01 1.4000000e+01 - 3.2000000e+01 1.9000000e+01 2.4878699e+00 6.0000000e+00 - 3.2000000e+01 2.0000000e+01 9.7101431e-01 4.0000000e+00 - 3.2000000e+01 2.1000000e+01 5.9880931e-02 0.0000000e+00 - 3.3000000e+01 1.6000000e+01 8.4816308e-01 0.0000000e+00 - 3.3000000e+01 1.7000000e+01 2.7030209e+00 5.0000000e+00 - 3.3000000e+01 1.8000000e+01 2.9096270e+00 3.0000000e+00 - 3.3000000e+01 1.9000000e+01 3.1878836e+00 3.0000000e+00 - 3.3000000e+01 2.0000000e+01 4.1693701e-01 0.0000000e+00 +1.0000000e+00 4.0000000e+00 2.8079055e+00 4.0000000e+00 1.0000000e+00 5.0000000e+00 7.0898599e+00 3.0000000e+00 2.0000000e+00 3.0000000e+00 1.8430127e+00 0.0000000e+00 2.0000000e+00 4.0000000e+00 1.7496143e+02 1.2200000e+02 2.0000000e+00 5.0000000e+00 4.2061934e+01 2.9000000e+01 2.0000000e+00 6.0000000e+00 1.2833066e-01 0.0000000e+00 3.0000000e+00 3.0000000e+00 4.3401990e+00 6.0000000e+00 3.0000000e+00 4.0000000e+00 3.4082447e+01 2.5000000e+01 3.0000000e+00 5.0000000e+00 5.1485710e+01 3.2000000e+01 3.0000000e+00 6.0000000e+00 1.3278291e-01 0.0000000e+00 4.0000000e+00 3.0000000e+00 1.0589369e+01 1.6000000e+01 4.0000000e+00 4.0000000e+00 7.3046351e+00 0.0000000e+00 4.0000000e+00 5.0000000e+00 4.8329585e+00 4.0000000e+00 5.0000000e+00 3.0000000e+00 7.8532574e+00 4.0000000e+00 5.0000000e+00 4.0000000e+00 5.8476511e+00 0.0000000e+00 5.0000000e+00 5.0000000e+00 5.7880622e+00 6.0000000e+00 5.0000000e+00 6.0000000e+00 7.2856462e-01 0.0000000e+00 6.0000000e+00 2.0000000e+00 2.7997280e-01 0.0000000e+00 6.0000000e+00 3.0000000e+00 1.2444456e-01 0.0000000e+00 6.0000000e+00 4.0000000e+00 1.1557298e+01 1.0000000e+01 6.0000000e+00 5.0000000e+00 1.0396495e+01 4.0000000e+00 6.0000000e+00 6.0000000e+00 7.7440359e+00 7.0000000e+00 6.0000000e+00 7.0000000e+00 8.4993784e-01 0.0000000e+00 6.0000000e+00 8.0000000e+00 3.9912302e+00 1.0000000e+00 7.0000000e+00 2.0000000e+00 9.7159000e-02 0.0000000e+00 7.0000000e+00 3.0000000e+00 2.3783082e+00 1.0000000e+00 7.0000000e+00 4.0000000e+00 1.8981563e+01 2.5000000e+01 7.0000000e+00 5.0000000e+00 9.9705535e+00 3.0000000e+00 7.0000000e+00 6.0000000e+00 5.8144073e+01 4.5000000e+01 7.0000000e+00 7.0000000e+00 1.7951441e+02 1.7200000e+02 7.0000000e+00 8.0000000e+00 4.7729256e+01 5.2000000e+01 7.0000000e+00 9.0000000e+00 4.5818490e+02 3.2400000e+02 7.0000000e+00 1.0000000e+01 8.2946817e+00 4.0000000e+00 7.0000000e+00 1.1000000e+01 4.8010997e+00 5.0000000e+00 7.0000000e+00 1.2000000e+01 3.2635018e+01 3.4000000e+01 7.0000000e+00 1.3000000e+01 4.7074167e+00 4.0000000e+00 7.0000000e+00 1.4000000e+01 1.3387533e+01 1.2000000e+01 7.0000000e+00 1.5000000e+01 3.2884418e+01 2.7000000e+01 7.0000000e+00 1.6000000e+01 6.6614769e+01 4.6000000e+01 7.0000000e+00 1.7000000e+01 9.9756987e+01 5.5000000e+01 7.0000000e+00 1.8000000e+01 5.0290440e+01 3.1000000e+01 7.0000000e+00 1.9000000e+01 2.2515207e+01 1.8000000e+01 7.0000000e+00 2.0000000e+01 1.7914949e-01 0.0000000e+00 7.0000000e+00 2.1000000e+01 4.3733269e+00 6.0000000e+00 8.0000000e+00 2.0000000e+00 1.3572700e-02 0.0000000e+00 8.0000000e+00 3.0000000e+00 7.2286756e-01 2.0000000e+00 8.0000000e+00 4.0000000e+00 1.7405913e+01 1.5000000e+01 8.0000000e+00 5.0000000e+00 1.6586485e+02 1.6200000e+02 8.0000000e+00 6.0000000e+00 1.0328350e+02 6.7000000e+01 8.0000000e+00 7.0000000e+00 9.1931015e+01 8.2000000e+01 8.0000000e+00 8.0000000e+00 1.1852939e+02 1.2400000e+02 8.0000000e+00 9.0000000e+00 1.0983366e+02 8.1000000e+01 8.0000000e+00 1.0000000e+01 8.6619977e+01 6.2000000e+01 8.0000000e+00 1.1000000e+01 1.0250153e+03 9.5300000e+02 8.0000000e+00 1.2000000e+01 1.0101579e+02 1.0400000e+02 8.0000000e+00 1.3000000e+01 7.8657199e+01 1.0700000e+02 8.0000000e+00 1.4000000e+01 2.3971224e+01 1.9000000e+01 8.0000000e+00 1.5000000e+01 8.3336609e+01 5.7000000e+01 8.0000000e+00 1.6000000e+01 7.8757016e+01 5.2000000e+01 8.0000000e+00 1.7000000e+01 1.1406701e+02 7.4000000e+01 8.0000000e+00 1.8000000e+01 6.2166550e+01 3.3000000e+01 8.0000000e+00 1.9000000e+01 1.0495877e+02 5.7000000e+01 8.0000000e+00 2.0000000e+01 5.3455587e+02 4.2100000e+02 8.0000000e+00 2.1000000e+01 4.7620912e+01 2.6000000e+01 8.0000000e+00 2.2000000e+01 2.2954138e+00 3.0000000e+00 9.0000000e+00 2.0000000e+00 7.7934308e+00 9.0000000e+00 9.0000000e+00 3.0000000e+00 4.0158531e+01 3.1000000e+01 9.0000000e+00 4.0000000e+00 1.6321877e+02 1.6000000e+02 9.0000000e+00 5.0000000e+00 2.5060659e+03 2.2880000e+03 9.0000000e+00 6.0000000e+00 1.9297843e+02 1.3300000e+02 9.0000000e+00 7.0000000e+00 2.1835028e+01 1.5000000e+01 9.0000000e+00 8.0000000e+00 4.2302459e+01 4.6000000e+01 9.0000000e+00 9.0000000e+00 1.8488548e+02 1.5500000e+02 9.0000000e+00 1.0000000e+01 2.4429468e+02 2.5100000e+02 9.0000000e+00 1.1000000e+01 5.2362386e+01 4.0000000e+01 9.0000000e+00 1.2000000e+01 5.2176951e+01 4.8000000e+01 9.0000000e+00 1.3000000e+01 2.5664934e+01 3.0000000e+01 9.0000000e+00 1.4000000e+01 2.9689173e+01 2.7000000e+01 9.0000000e+00 1.5000000e+01 2.9218903e+01 2.9000000e+01 9.0000000e+00 1.6000000e+01 6.0022954e+01 4.2000000e+01 9.0000000e+00 1.7000000e+01 5.7198501e+01 2.9000000e+01 9.0000000e+00 1.8000000e+01 6.8015308e+01 4.4000000e+01 9.0000000e+00 1.9000000e+01 1.1522675e+02 7.9000000e+01 9.0000000e+00 2.0000000e+01 2.8680855e+02 1.6900000e+02 9.0000000e+00 2.1000000e+01 3.2900904e+01 1.7000000e+01 1.0000000e+01 2.0000000e+00 1.5194390e+00 4.0000000e+00 1.0000000e+01 3.0000000e+00 6.3684781e+01 6.0000000e+01 1.0000000e+01 4.0000000e+00 6.2185461e+01 6.2000000e+01 1.0000000e+01 5.0000000e+00 2.2858175e+02 2.2300000e+02 1.0000000e+01 6.0000000e+00 1.3588382e+02 1.2600000e+02 1.0000000e+01 7.0000000e+00 8.7431600e+01 9.4000000e+01 1.0000000e+01 8.0000000e+00 8.0619066e+01 8.3000000e+01 1.0000000e+01 9.0000000e+00 1.3583706e+02 1.2000000e+02 1.0000000e+01 1.0000000e+01 1.4165653e+02 1.3500000e+02 1.0000000e+01 1.1000000e+01 5.1037915e+01 4.7000000e+01 1.0000000e+01 1.2000000e+01 4.8618129e+01 4.2000000e+01 1.0000000e+01 1.3000000e+01 1.4122714e+02 1.4300000e+02 1.0000000e+01 1.4000000e+01 5.3295604e+01 5.9000000e+01 1.0000000e+01 1.5000000e+01 4.1964699e+01 3.4000000e+01 1.0000000e+01 1.6000000e+01 1.2358541e+02 9.7000000e+01 1.0000000e+01 1.7000000e+01 1.5429759e+02 1.2800000e+02 1.0000000e+01 1.8000000e+01 5.7650262e+01 2.8000000e+01 1.0000000e+01 1.9000000e+01 1.0747161e+02 7.3000000e+01 1.0000000e+01 2.0000000e+01 9.8554211e+01 8.0000000e+01 1.0000000e+01 2.1000000e+01 5.6876424e+01 5.3000000e+01 1.0000000e+01 2.2000000e+01 2.1474296e+01 1.1000000e+01 1.0000000e+01 5.2000000e+01 4.0422619e-02 0.0000000e+00 1.0000000e+01 5.3000000e+01 3.4821039e-01 0.0000000e+00 1.1000000e+01 1.0000000e+00 1.0000000e-03 0.0000000e+00 1.1000000e+01 2.0000000e+00 1.4323232e+02 1.1600000e+02 1.1000000e+01 3.0000000e+00 3.7982352e+01 2.6000000e+01 1.1000000e+01 4.0000000e+00 1.0045313e+02 9.0000000e+01 1.1000000e+01 5.0000000e+00 3.9651826e+02 3.4200000e+02 1.1000000e+01 6.0000000e+00 9.2769604e+01 8.9000000e+01 1.1000000e+01 7.0000000e+00 2.2384957e+02 2.0500000e+02 1.1000000e+01 8.0000000e+00 7.9091398e+01 9.6000000e+01 1.1000000e+01 9.0000000e+00 6.4660394e+01 6.4000000e+01 1.1000000e+01 1.0000000e+01 2.3374731e+02 2.1300000e+02 1.1000000e+01 1.1000000e+01 5.9249283e+01 5.9000000e+01 1.1000000e+01 1.2000000e+01 2.9543396e+01 3.5000000e+01 1.1000000e+01 1.3000000e+01 5.5312306e+01 6.8000000e+01 1.1000000e+01 1.4000000e+01 2.0178246e+01 1.8000000e+01 1.1000000e+01 1.5000000e+01 3.0197972e+01 2.6000000e+01 1.1000000e+01 1.6000000e+01 8.3957626e+01 9.5000000e+01 1.1000000e+01 1.7000000e+01 6.2695163e+01 5.4000000e+01 1.1000000e+01 1.8000000e+01 4.1231784e+02 3.2700000e+02 1.1000000e+01 1.9000000e+01 8.5738651e+01 1.0400000e+02 1.1000000e+01 2.0000000e+01 8.6717987e+01 6.3000000e+01 1.1000000e+01 2.1000000e+01 4.6352508e+01 3.5000000e+01 1.1000000e+01 2.2000000e+01 1.0376509e+02 7.1000000e+01 1.1000000e+01 2.3000000e+01 3.0676142e+02 2.5000000e+02 1.1000000e+01 2.4000000e+01 6.2909621e+00 6.0000000e+00 1.2000000e+01 2.0000000e+00 1.7082238e+02 1.3900000e+02 1.2000000e+01 3.0000000e+00 7.8163638e+01 7.3000000e+01 1.2000000e+01 4.0000000e+00 6.5361058e+01 5.5000000e+01 1.2000000e+01 5.0000000e+00 9.0182609e+01 9.6000000e+01 1.2000000e+01 6.0000000e+00 1.3245141e+02 1.2100000e+02 1.2000000e+01 7.0000000e+00 1.1509998e+02 8.9000000e+01 1.2000000e+01 8.0000000e+00 7.4322633e+01 7.9000000e+01 1.2000000e+01 9.0000000e+00 7.3654898e+01 5.5000000e+01 1.2000000e+01 1.0000000e+01 3.9684313e+01 4.3000000e+01 1.2000000e+01 1.1000000e+01 7.5021054e+01 8.0000000e+01 1.2000000e+01 1.2000000e+01 1.9074998e+02 1.5700000e+02 1.2000000e+01 1.3000000e+01 2.5387099e+01 2.6000000e+01 1.2000000e+01 1.4000000e+01 8.4748298e+01 8.6000000e+01 1.2000000e+01 1.5000000e+01 3.8512918e+01 3.8000000e+01 1.2000000e+01 1.6000000e+01 2.7881239e+01 3.2000000e+01 1.2000000e+01 1.7000000e+01 6.5435182e+01 6.8000000e+01 1.2000000e+01 1.8000000e+01 7.6083240e+01 6.7000000e+01 1.2000000e+01 1.9000000e+01 1.6990848e+02 1.6800000e+02 1.2000000e+01 2.0000000e+01 1.3348166e+02 1.3300000e+02 1.2000000e+01 2.1000000e+01 7.7146067e+01 1.0500000e+02 1.2000000e+01 2.2000000e+01 3.2069336e+01 2.1000000e+01 1.2000000e+01 2.3000000e+01 1.3266612e+02 1.0800000e+02 1.2000000e+01 2.4000000e+01 2.1308964e+02 2.3200000e+02 1.2000000e+01 5.0000000e+01 1.8067821e+00 0.0000000e+00 1.3000000e+01 2.0000000e+00 1.1997476e+01 1.5000000e+01 1.3000000e+01 3.0000000e+00 1.6721566e+02 1.3600000e+02 1.3000000e+01 4.0000000e+00 5.3346788e+01 6.5000000e+01 1.3000000e+01 5.0000000e+00 6.3462813e+01 6.4000000e+01 1.3000000e+01 6.0000000e+00 5.0036795e+01 5.4000000e+01 1.3000000e+01 7.0000000e+00 2.9092892e+02 3.0400000e+02 1.3000000e+01 8.0000000e+00 8.7058757e+01 8.3000000e+01 1.3000000e+01 9.0000000e+00 1.1532806e+02 1.1800000e+02 1.3000000e+01 1.0000000e+01 1.9798640e+02 1.9600000e+02 1.3000000e+01 1.1000000e+01 1.8619949e+03 1.8550000e+03 1.3000000e+01 1.2000000e+01 3.1789102e+01 2.4000000e+01 1.3000000e+01 1.3000000e+01 2.9640872e+01 4.8000000e+01 1.3000000e+01 1.4000000e+01 1.2361098e+01 9.0000000e+00 1.3000000e+01 1.5000000e+01 1.9489799e+01 1.2000000e+01 1.3000000e+01 1.6000000e+01 2.8202109e+01 2.4000000e+01 1.3000000e+01 1.7000000e+01 1.2593309e+02 1.1100000e+02 1.3000000e+01 1.8000000e+01 7.4330987e+01 7.9000000e+01 1.3000000e+01 1.9000000e+01 3.9673470e+01 4.4000000e+01 1.3000000e+01 2.0000000e+01 3.5313346e+01 4.2000000e+01 1.3000000e+01 2.1000000e+01 4.1783712e+01 4.1000000e+01 1.3000000e+01 2.2000000e+01 5.3589689e+01 3.7000000e+01 1.3000000e+01 2.3000000e+01 5.6439326e+01 4.2000000e+01 1.3000000e+01 2.4000000e+01 2.3771279e+02 2.2100000e+02 1.3000000e+01 2.5000000e+01 1.6848286e+01 1.0000000e+01 1.3000000e+01 4.9000000e+01 2.1993524e-01 0.0000000e+00 1.3000000e+01 5.0000000e+01 3.1928984e+00 4.0000000e+00 1.3000000e+01 5.1000000e+01 3.7911704e-02 0.0000000e+00 1.4000000e+01 2.0000000e+00 6.9110819e-01 0.0000000e+00 1.4000000e+01 3.0000000e+00 1.2720582e+02 1.1500000e+02 1.4000000e+01 4.0000000e+00 3.0293702e+02 2.7900000e+02 1.4000000e+01 5.0000000e+00 1.7752261e+02 1.8300000e+02 1.4000000e+01 6.0000000e+00 2.5085587e+01 2.0000000e+01 1.4000000e+01 7.0000000e+00 3.7601925e+01 3.0000000e+01 1.4000000e+01 8.0000000e+00 5.4156493e+01 5.2000000e+01 1.4000000e+01 9.0000000e+00 3.1159822e+02 3.0700000e+02 1.4000000e+01 1.0000000e+01 1.9823110e+02 1.7700000e+02 1.4000000e+01 1.1000000e+01 7.6771236e+02 6.7900000e+02 1.4000000e+01 1.2000000e+01 3.0528553e+01 3.2000000e+01 1.4000000e+01 1.3000000e+01 6.8529954e+01 5.0000000e+01 1.4000000e+01 1.4000000e+01 2.7118555e+01 2.1000000e+01 1.4000000e+01 1.5000000e+01 9.4311358e+01 8.4000000e+01 1.4000000e+01 1.6000000e+01 4.1451931e+01 2.6000000e+01 1.4000000e+01 1.7000000e+01 8.9847890e+01 8.7000000e+01 1.4000000e+01 1.8000000e+01 5.5667646e+01 4.3000000e+01 1.4000000e+01 1.9000000e+01 9.5134950e+01 9.0000000e+01 1.4000000e+01 2.0000000e+01 9.4043529e+01 1.0700000e+02 1.4000000e+01 2.1000000e+01 3.8134755e+01 2.7000000e+01 1.4000000e+01 2.2000000e+01 7.8031443e+01 8.3000000e+01 1.4000000e+01 2.3000000e+01 1.4399746e+01 3.0000000e+01 1.4000000e+01 2.4000000e+01 6.0123560e+01 6.7000000e+01 1.4000000e+01 2.5000000e+01 5.4886318e+01 5.6000000e+01 1.4000000e+01 2.6000000e+01 8.5315266e+00 7.0000000e+00 1.4000000e+01 4.7000000e+01 3.8080321e-02 0.0000000e+00 1.4000000e+01 4.8000000e+01 1.5793305e+00 1.0000000e+00 1.4000000e+01 4.9000000e+01 2.7579936e+00 1.0000000e+00 1.4000000e+01 5.0000000e+01 1.0496870e+00 0.0000000e+00 1.5000000e+01 2.0000000e+00 1.0982942e+00 1.0000000e+00 1.5000000e+01 3.0000000e+00 2.5862518e+02 2.2300000e+02 1.5000000e+01 4.0000000e+00 1.7522942e+02 1.7900000e+02 1.5000000e+01 5.0000000e+00 9.3322562e+01 9.5000000e+01 1.5000000e+01 6.0000000e+00 7.5218137e+01 7.1000000e+01 1.5000000e+01 7.0000000e+00 6.0056009e+01 6.3000000e+01 1.5000000e+01 8.0000000e+00 6.7176550e+02 5.3600000e+02 1.5000000e+01 9.0000000e+00 7.0222474e+01 6.2000000e+01 1.5000000e+01 1.0000000e+01 7.7078647e+01 8.3000000e+01 1.5000000e+01 1.1000000e+01 4.5786527e+01 4.8000000e+01 1.5000000e+01 1.2000000e+01 1.2141169e+02 1.1600000e+02 1.5000000e+01 1.3000000e+01 2.7840659e+01 2.4000000e+01 1.5000000e+01 1.4000000e+01 7.2341196e+01 7.4000000e+01 1.5000000e+01 1.5000000e+01 5.0032733e+01 5.2000000e+01 1.5000000e+01 1.6000000e+01 2.5070173e+01 2.1000000e+01 1.5000000e+01 1.7000000e+01 3.1929108e+01 2.3000000e+01 1.5000000e+01 1.8000000e+01 3.9344009e+01 3.6000000e+01 1.5000000e+01 1.9000000e+01 2.1690175e+01 2.1000000e+01 1.5000000e+01 2.0000000e+01 1.5116468e+01 1.6000000e+01 1.5000000e+01 2.1000000e+01 1.0575750e+01 1.0000000e+01 1.5000000e+01 2.2000000e+01 2.1302586e+01 1.8000000e+01 1.5000000e+01 2.3000000e+01 4.7678595e+01 4.4000000e+01 1.5000000e+01 2.4000000e+01 3.5711475e+01 2.7000000e+01 1.5000000e+01 2.5000000e+01 2.7435279e+01 2.2000000e+01 1.5000000e+01 2.6000000e+01 1.0957075e+02 1.3200000e+02 1.5000000e+01 2.7000000e+01 4.0166880e+01 3.3000000e+01 1.5000000e+01 3.5000000e+01 6.7930981e+01 5.7000000e+01 1.5000000e+01 3.6000000e+01 2.1375488e+01 2.4000000e+01 1.5000000e+01 3.7000000e+01 2.0002431e+01 1.2000000e+01 1.5000000e+01 3.8000000e+01 5.2465632e+01 5.6000000e+01 1.5000000e+01 3.9000000e+01 1.5375098e+01 1.7000000e+01 1.5000000e+01 4.0000000e+01 3.4018903e+01 3.7000000e+01 1.5000000e+01 4.1000000e+01 3.1449289e+00 2.0000000e+00 1.5000000e+01 4.2000000e+01 9.6746873e+00 1.1000000e+01 1.5000000e+01 4.3000000e+01 1.0729735e+01 1.2000000e+01 1.5000000e+01 4.4000000e+01 5.0687518e+00 9.0000000e+00 1.5000000e+01 4.5000000e+01 8.5546808e-01 1.0000000e+00 1.5000000e+01 4.6000000e+01 2.3337694e+00 2.0000000e+00 1.5000000e+01 4.7000000e+01 1.8805409e+01 2.5000000e+01 1.5000000e+01 4.8000000e+01 2.8000834e-01 0.0000000e+00 1.5000000e+01 4.9000000e+01 6.5446359e+00 1.6000000e+01 1.5000000e+01 5.0000000e+01 2.5544882e+00 5.0000000e+00 1.5000000e+01 5.1000000e+01 1.7414397e-03 0.0000000e+00 1.6000000e+01 3.0000000e+00 3.2601201e+03 3.1950000e+03 1.6000000e+01 4.0000000e+00 2.4570023e+03 2.2900000e+03 1.6000000e+01 5.0000000e+00 2.1681670e+02 2.0900000e+02 1.6000000e+01 6.0000000e+00 7.3741461e+02 7.2600000e+02 1.6000000e+01 7.0000000e+00 2.2052428e+02 1.9800000e+02 1.6000000e+01 8.0000000e+00 5.0633002e+01 4.5000000e+01 1.6000000e+01 9.0000000e+00 5.6160596e+01 4.5000000e+01 1.6000000e+01 1.0000000e+01 4.1716996e+01 3.9000000e+01 1.6000000e+01 1.1000000e+01 3.8146600e+01 3.8000000e+01 1.6000000e+01 1.2000000e+01 3.1966245e+01 3.3000000e+01 1.6000000e+01 1.3000000e+01 4.7295488e+01 5.3000000e+01 1.6000000e+01 1.4000000e+01 1.4125750e+02 1.1300000e+02 1.6000000e+01 1.5000000e+01 1.2298356e+02 1.4500000e+02 1.6000000e+01 1.6000000e+01 3.4109307e+01 2.7000000e+01 1.6000000e+01 1.7000000e+01 1.5887184e+01 1.8000000e+01 1.6000000e+01 1.8000000e+01 5.6383073e+01 6.3000000e+01 1.6000000e+01 1.9000000e+01 3.2921152e+01 2.6000000e+01 1.6000000e+01 2.0000000e+01 2.7342766e+01 2.8000000e+01 1.6000000e+01 2.1000000e+01 3.4082205e+00 5.0000000e+00 1.6000000e+01 2.2000000e+01 2.2667169e+01 2.9000000e+01 1.6000000e+01 2.3000000e+01 1.0824355e+01 1.8000000e+01 1.6000000e+01 2.4000000e+01 4.2948460e+01 4.8000000e+01 1.6000000e+01 2.5000000e+01 1.2795805e+02 1.5000000e+02 1.6000000e+01 2.6000000e+01 2.7497560e+01 1.9000000e+01 1.6000000e+01 2.7000000e+01 1.9170851e+01 1.7000000e+01 1.6000000e+01 2.8000000e+01 1.8289490e+02 1.8200000e+02 1.6000000e+01 2.9000000e+01 8.1964545e+00 9.0000000e+00 1.6000000e+01 3.0000000e+01 9.1188566e-01 0.0000000e+00 1.6000000e+01 3.4000000e+01 1.9126598e+02 2.2100000e+02 1.6000000e+01 3.5000000e+01 1.9167284e+02 1.6100000e+02 1.6000000e+01 3.6000000e+01 2.8450453e+01 2.0000000e+01 1.6000000e+01 3.7000000e+01 2.2579429e+00 1.0000000e+00 1.6000000e+01 3.8000000e+01 1.0019578e+01 1.0000000e+01 1.6000000e+01 3.9000000e+01 4.0464199e+00 7.0000000e+00 1.6000000e+01 4.0000000e+01 1.0708548e+01 1.7000000e+01 1.6000000e+01 4.1000000e+01 2.8114207e+00 7.0000000e+00 1.6000000e+01 4.2000000e+01 4.7689440e+00 7.0000000e+00 1.6000000e+01 4.3000000e+01 4.1341440e+00 6.0000000e+00 1.6000000e+01 4.4000000e+01 5.8534102e+00 6.0000000e+00 1.6000000e+01 4.5000000e+01 2.1623490e+00 4.0000000e+00 1.6000000e+01 4.6000000e+01 3.9541432e+00 4.0000000e+00 1.6000000e+01 4.7000000e+01 1.3426530e+00 1.0000000e+00 1.6000000e+01 4.8000000e+01 9.1529879e-01 1.0000000e+00 1.6000000e+01 4.9000000e+01 3.9002465e+00 1.0000000e+00 1.7000000e+01 3.0000000e+00 7.4300630e+02 6.9000000e+02 1.7000000e+01 4.0000000e+00 1.5980077e+03 1.7130000e+03 1.7000000e+01 5.0000000e+00 5.3634986e+02 5.4000000e+02 1.7000000e+01 6.0000000e+00 1.2393432e+02 1.6300000e+02 1.7000000e+01 7.0000000e+00 1.1150481e+02 1.1900000e+02 1.7000000e+01 8.0000000e+00 1.1017095e+02 1.0000000e+02 1.7000000e+01 9.0000000e+00 1.9456837e+01 2.1000000e+01 1.7000000e+01 1.0000000e+01 5.5574570e+01 5.8000000e+01 1.7000000e+01 1.1000000e+01 5.0254706e+01 4.8000000e+01 1.7000000e+01 1.2000000e+01 3.8115542e+01 2.8000000e+01 1.7000000e+01 1.3000000e+01 2.0206064e+02 2.3300000e+02 1.7000000e+01 1.4000000e+01 2.2735728e+01 2.6000000e+01 1.7000000e+01 1.5000000e+01 4.7437094e+01 4.4000000e+01 1.7000000e+01 1.6000000e+01 1.6675338e+01 7.0000000e+00 1.7000000e+01 1.7000000e+01 3.8569630e+01 3.1000000e+01 1.7000000e+01 1.8000000e+01 3.2691523e+01 3.3000000e+01 1.7000000e+01 1.9000000e+01 1.4118096e+01 2.0000000e+01 1.7000000e+01 2.0000000e+01 1.7311103e+01 3.1000000e+01 1.7000000e+01 2.1000000e+01 2.6749477e+01 3.5000000e+01 1.7000000e+01 2.2000000e+01 3.4056677e+01 4.4000000e+01 1.7000000e+01 2.3000000e+01 1.7736093e+01 1.9000000e+01 1.7000000e+01 2.4000000e+01 1.1728666e+02 1.3200000e+02 1.7000000e+01 2.5000000e+01 2.2756700e+01 2.2000000e+01 1.7000000e+01 2.6000000e+01 1.0775481e+02 1.0700000e+02 1.7000000e+01 2.7000000e+01 4.4131476e+01 3.7000000e+01 1.7000000e+01 2.8000000e+01 3.0494340e+01 3.7000000e+01 1.7000000e+01 2.9000000e+01 2.1645093e+01 3.1000000e+01 1.7000000e+01 3.0000000e+01 1.9348974e+01 2.3000000e+01 1.7000000e+01 3.1000000e+01 7.9406058e-02 0.0000000e+00 1.7000000e+01 3.4000000e+01 1.0495783e+02 1.1900000e+02 1.7000000e+01 3.5000000e+01 3.3090951e+01 3.6000000e+01 1.7000000e+01 3.6000000e+01 3.8296270e+01 3.5000000e+01 1.7000000e+01 3.7000000e+01 6.6571875e+00 8.0000000e+00 1.7000000e+01 3.8000000e+01 2.6229133e-01 0.0000000e+00 1.7000000e+01 3.9000000e+01 1.0488489e+01 1.0000000e+01 1.7000000e+01 4.0000000e+01 3.9361475e+00 3.0000000e+00 1.7000000e+01 4.1000000e+01 1.5829231e+00 3.0000000e+00 1.7000000e+01 4.2000000e+01 3.1799059e+00 3.0000000e+00 1.7000000e+01 4.3000000e+01 3.8968506e+00 3.0000000e+00 1.7000000e+01 4.4000000e+01 3.8265142e+00 2.0000000e+00 1.7000000e+01 4.5000000e+01 3.9171756e-01 2.0000000e+00 1.7000000e+01 4.6000000e+01 5.5257424e+00 5.0000000e+00 1.7000000e+01 4.7000000e+01 1.3473818e+00 1.0000000e+00 1.7000000e+01 4.8000000e+01 2.3453171e-02 0.0000000e+00 1.7000000e+01 4.9000000e+01 2.2121550e+00 1.0000000e+00 1.7000000e+01 5.0000000e+01 4.0656913e-03 0.0000000e+00 1.8000000e+01 3.0000000e+00 6.0265964e-01 0.0000000e+00 1.8000000e+01 4.0000000e+00 3.7455744e+02 3.8600000e+02 1.8000000e+01 5.0000000e+00 1.1037954e+02 1.2200000e+02 1.8000000e+01 6.0000000e+00 6.0202321e+01 5.4000000e+01 1.8000000e+01 7.0000000e+00 8.0970051e+01 6.7000000e+01 1.8000000e+01 8.0000000e+00 1.1614218e+03 1.1800000e+03 1.8000000e+01 9.0000000e+00 1.1064017e+02 1.0300000e+02 1.8000000e+01 1.0000000e+01 1.1777246e+01 1.1000000e+01 1.8000000e+01 1.1000000e+01 3.6505843e+01 4.5000000e+01 1.8000000e+01 1.2000000e+01 1.5452632e+01 1.0000000e+01 1.8000000e+01 1.3000000e+01 3.6911494e+01 3.8000000e+01 1.8000000e+01 1.4000000e+01 5.6918281e+01 5.5000000e+01 1.8000000e+01 1.5000000e+01 4.4833513e+01 4.5000000e+01 1.8000000e+01 1.6000000e+01 4.9549443e+01 3.6000000e+01 1.8000000e+01 1.7000000e+01 9.5043703e+01 8.3000000e+01 1.8000000e+01 1.8000000e+01 1.6121778e+01 1.5000000e+01 1.8000000e+01 1.9000000e+01 3.4872602e+01 3.1000000e+01 1.8000000e+01 2.0000000e+01 1.5616248e+01 2.0000000e+01 1.8000000e+01 2.1000000e+01 4.6090323e+01 5.8000000e+01 1.8000000e+01 2.2000000e+01 1.6137712e+01 2.4000000e+01 1.8000000e+01 2.3000000e+01 7.6921971e+01 8.4000000e+01 1.8000000e+01 2.4000000e+01 3.8102508e+01 3.6000000e+01 1.8000000e+01 2.5000000e+01 7.3290657e+01 9.7000000e+01 1.8000000e+01 2.6000000e+01 1.0725773e+01 8.0000000e+00 1.8000000e+01 2.7000000e+01 1.6935231e+01 1.0000000e+01 1.8000000e+01 2.8000000e+01 3.3517890e+01 3.7000000e+01 1.8000000e+01 2.9000000e+01 5.9073008e+01 6.5000000e+01 1.8000000e+01 3.0000000e+01 7.3771698e+02 7.6700000e+02 1.8000000e+01 3.1000000e+01 1.7517118e+02 1.9800000e+02 1.8000000e+01 3.2000000e+01 5.8225519e+01 8.3000000e+01 1.8000000e+01 3.3000000e+01 1.6669716e+01 2.8000000e+01 1.8000000e+01 3.4000000e+01 2.3898271e+01 2.7000000e+01 1.8000000e+01 3.5000000e+01 4.3778595e+00 2.0000000e+00 1.8000000e+01 3.6000000e+01 3.0043434e+00 6.0000000e+00 1.8000000e+01 3.7000000e+01 2.1875790e+01 2.0000000e+01 1.8000000e+01 3.8000000e+01 1.5348173e+01 1.3000000e+01 1.8000000e+01 3.9000000e+01 5.2770556e+00 5.0000000e+00 1.8000000e+01 4.0000000e+01 2.2717941e+00 2.0000000e+00 1.8000000e+01 4.1000000e+01 7.5654304e+00 9.0000000e+00 1.8000000e+01 4.2000000e+01 6.4390779e+00 6.0000000e+00 1.8000000e+01 4.3000000e+01 3.1644486e+00 1.0000000e+00 1.8000000e+01 4.4000000e+01 7.2063012e+00 4.0000000e+00 1.8000000e+01 4.5000000e+01 2.4896623e+01 4.8000000e+01 1.8000000e+01 4.6000000e+01 5.5661099e+00 3.0000000e+00 1.8000000e+01 4.7000000e+01 1.7579170e-01 0.0000000e+00 1.8000000e+01 4.8000000e+01 4.6016137e-01 1.0000000e+00 1.8000000e+01 4.9000000e+01 2.8401166e-02 0.0000000e+00 1.9000000e+01 3.0000000e+00 2.2769759e+00 4.0000000e+00 1.9000000e+01 4.0000000e+00 3.5836204e+01 3.8000000e+01 1.9000000e+01 5.0000000e+00 6.3768107e+01 7.5000000e+01 1.9000000e+01 6.0000000e+00 6.5961175e+01 7.0000000e+01 1.9000000e+01 7.0000000e+00 2.1319376e+02 2.2600000e+02 1.9000000e+01 8.0000000e+00 1.8410700e+02 1.5700000e+02 1.9000000e+01 9.0000000e+00 2.3120680e+02 2.6900000e+02 1.9000000e+01 1.0000000e+01 2.5779306e+01 3.0000000e+01 1.9000000e+01 1.1000000e+01 8.2553184e+01 1.2200000e+02 1.9000000e+01 1.2000000e+01 2.5921050e+01 2.8000000e+01 1.9000000e+01 1.3000000e+01 1.6050637e+01 1.4000000e+01 1.9000000e+01 1.4000000e+01 1.0940016e+02 1.2300000e+02 1.9000000e+01 1.5000000e+01 9.6737663e+02 9.8300000e+02 1.9000000e+01 1.6000000e+01 1.1358660e+02 1.3300000e+02 1.9000000e+01 1.7000000e+01 1.8080319e+02 1.9100000e+02 1.9000000e+01 1.8000000e+01 1.8844468e+01 3.5000000e+01 1.9000000e+01 1.9000000e+01 7.2801862e+01 9.4000000e+01 1.9000000e+01 2.0000000e+01 2.0602838e+01 1.4000000e+01 1.9000000e+01 2.1000000e+01 1.5446136e+01 1.2000000e+01 1.9000000e+01 2.2000000e+01 1.4714812e+01 1.7000000e+01 1.9000000e+01 2.3000000e+01 6.7195246e+01 7.4000000e+01 1.9000000e+01 2.4000000e+01 3.8206297e+01 4.6000000e+01 1.9000000e+01 2.5000000e+01 9.6948426e+00 9.0000000e+00 1.9000000e+01 2.6000000e+01 3.8804963e+01 3.3000000e+01 1.9000000e+01 2.7000000e+01 2.5273864e+01 2.4000000e+01 1.9000000e+01 2.8000000e+01 1.1340326e+01 9.0000000e+00 1.9000000e+01 2.9000000e+01 6.7054077e+01 7.3000000e+01 1.9000000e+01 3.0000000e+01 2.7515858e+02 2.4600000e+02 1.9000000e+01 3.1000000e+01 5.7967788e+01 6.2000000e+01 1.9000000e+01 3.2000000e+01 2.1957164e+01 3.3000000e+01 1.9000000e+01 3.3000000e+01 6.6336674e+00 1.0000000e+01 1.9000000e+01 3.4000000e+01 6.8855312e+00 9.0000000e+00 1.9000000e+01 3.5000000e+01 6.3093907e+00 6.0000000e+00 1.9000000e+01 3.6000000e+01 1.0269473e-01 0.0000000e+00 1.9000000e+01 3.7000000e+01 2.8306819e+00 3.0000000e+00 1.9000000e+01 3.8000000e+01 2.4627315e+02 2.3700000e+02 1.9000000e+01 3.9000000e+01 1.5743093e+02 1.7900000e+02 1.9000000e+01 4.0000000e+01 8.5258479e+00 5.0000000e+00 1.9000000e+01 4.1000000e+01 3.3886577e+00 1.0000000e+00 1.9000000e+01 4.2000000e+01 3.6383763e+00 2.0000000e+00 1.9000000e+01 4.3000000e+01 2.9913716e+00 8.0000000e+00 1.9000000e+01 4.4000000e+01 4.8594352e+00 2.0000000e+00 1.9000000e+01 4.5000000e+01 2.1390241e+00 1.0000000e+00 1.9000000e+01 4.6000000e+01 1.9017458e+00 2.0000000e+00 1.9000000e+01 4.8000000e+01 4.1315486e-01 0.0000000e+00 1.9000000e+01 4.9000000e+01 4.2741621e-01 0.0000000e+00 1.9000000e+01 5.1000000e+01 1.0000000e-03 0.0000000e+00 1.9000000e+01 5.2000000e+01 5.3867980e-01 0.0000000e+00 1.9000000e+01 5.3000000e+01 1.5294440e-01 0.0000000e+00 1.9000000e+01 5.4000000e+01 9.4871205e-02 0.0000000e+00 2.0000000e+01 4.0000000e+00 1.5197767e+01 1.5000000e+01 2.0000000e+01 5.0000000e+00 1.4348816e+02 1.6200000e+02 2.0000000e+01 6.0000000e+00 6.9229037e+01 8.1000000e+01 2.0000000e+01 7.0000000e+00 9.8517541e+01 9.8000000e+01 2.0000000e+01 8.0000000e+00 2.5512032e+01 3.4000000e+01 2.0000000e+01 9.0000000e+00 2.4252967e+01 2.2000000e+01 2.0000000e+01 1.0000000e+01 2.7706300e+01 3.5000000e+01 2.0000000e+01 1.1000000e+01 1.9196998e+01 2.2000000e+01 2.0000000e+01 1.2000000e+01 6.6564102e+01 7.8000000e+01 2.0000000e+01 1.3000000e+01 2.5374879e+01 2.3000000e+01 2.0000000e+01 1.4000000e+01 3.1827813e+01 4.7000000e+01 2.0000000e+01 1.5000000e+01 6.2439111e+01 6.7000000e+01 2.0000000e+01 1.6000000e+01 3.4501844e+01 3.2000000e+01 2.0000000e+01 1.7000000e+01 4.9554048e+01 7.2000000e+01 2.0000000e+01 1.8000000e+01 2.5699775e+01 2.0000000e+01 2.0000000e+01 1.9000000e+01 2.0588072e+01 1.6000000e+01 2.0000000e+01 2.0000000e+01 4.3626833e+01 4.5000000e+01 2.0000000e+01 2.1000000e+01 1.1844879e+01 7.0000000e+00 2.0000000e+01 2.2000000e+01 1.4474697e+01 2.1000000e+01 2.0000000e+01 2.3000000e+01 2.2756740e+01 2.8000000e+01 2.0000000e+01 2.4000000e+01 4.2225824e+00 8.0000000e+00 2.0000000e+01 2.5000000e+01 2.0096198e+01 2.5000000e+01 2.0000000e+01 2.6000000e+01 2.6487958e+01 3.2000000e+01 2.0000000e+01 2.7000000e+01 2.9531129e+00 6.0000000e+00 2.0000000e+01 2.8000000e+01 5.2937605e+00 8.0000000e+00 2.0000000e+01 2.9000000e+01 6.2531464e+01 8.1000000e+01 2.0000000e+01 3.0000000e+01 2.4401850e+01 3.0000000e+01 2.0000000e+01 3.1000000e+01 8.4113858e+00 9.0000000e+00 2.0000000e+01 3.2000000e+01 3.6627988e+00 5.0000000e+00 2.0000000e+01 3.3000000e+01 8.3542272e+00 1.1000000e+01 2.0000000e+01 3.4000000e+01 2.4619647e+00 4.0000000e+00 2.0000000e+01 3.5000000e+01 3.3846724e+00 1.0000000e+00 2.0000000e+01 3.6000000e+01 4.8488691e+00 5.0000000e+00 2.0000000e+01 3.7000000e+01 7.6661352e+00 1.1000000e+01 2.0000000e+01 3.8000000e+01 9.1054431e+00 1.2000000e+01 2.0000000e+01 3.9000000e+01 5.1034876e+00 6.0000000e+00 2.0000000e+01 4.0000000e+01 4.8284948e+00 5.0000000e+00 2.0000000e+01 4.1000000e+01 1.6566176e+00 2.0000000e+00 2.0000000e+01 4.2000000e+01 1.5212708e+00 0.0000000e+00 2.0000000e+01 4.3000000e+01 8.2614538e+00 1.8000000e+01 2.0000000e+01 4.4000000e+01 6.1771674e+00 8.0000000e+00 2.0000000e+01 4.5000000e+01 2.0841611e+00 0.0000000e+00 2.0000000e+01 4.9000000e+01 1.3372279e-01 0.0000000e+00 2.0000000e+01 5.1000000e+01 2.4060309e-01 0.0000000e+00 2.0000000e+01 5.2000000e+01 2.0573540e-01 0.0000000e+00 2.0000000e+01 5.3000000e+01 6.7665890e-01 1.0000000e+00 2.0000000e+01 5.4000000e+01 5.7142167e-01 0.0000000e+00 2.0000000e+01 5.5000000e+01 4.3523340e+00 3.0000000e+00 2.0000000e+01 5.6000000e+01 2.1999308e+00 0.0000000e+00 2.0000000e+01 5.7000000e+01 7.0988057e-01 0.0000000e+00 2.1000000e+01 4.0000000e+00 3.0362130e+00 3.0000000e+00 2.1000000e+01 5.0000000e+00 8.2739916e+01 8.0000000e+01 2.1000000e+01 6.0000000e+00 1.4436021e+02 1.2700000e+02 2.1000000e+01 7.0000000e+00 7.4933922e+02 8.5300000e+02 2.1000000e+01 8.0000000e+00 5.3218416e+01 5.1000000e+01 2.1000000e+01 9.0000000e+00 1.4611087e+01 1.2000000e+01 2.1000000e+01 1.0000000e+01 2.6886852e+01 2.7000000e+01 2.1000000e+01 1.1000000e+01 5.2053184e+01 4.9000000e+01 2.1000000e+01 1.2000000e+01 1.7426813e+01 1.6000000e+01 2.1000000e+01 1.3000000e+01 8.0121529e+01 9.1000000e+01 2.1000000e+01 1.4000000e+01 1.4195308e+01 1.9000000e+01 2.1000000e+01 1.5000000e+01 4.8278151e+01 5.1000000e+01 2.1000000e+01 1.6000000e+01 3.2023248e+01 2.7000000e+01 2.1000000e+01 1.7000000e+01 1.8632297e+01 2.3000000e+01 2.1000000e+01 1.8000000e+01 2.7257992e+01 2.7000000e+01 2.1000000e+01 1.9000000e+01 5.2727063e+01 5.3000000e+01 2.1000000e+01 2.0000000e+01 6.8564754e+01 6.9000000e+01 2.1000000e+01 2.1000000e+01 2.1357125e+01 1.8000000e+01 2.1000000e+01 2.2000000e+01 3.0769108e+01 3.9000000e+01 2.1000000e+01 2.3000000e+01 1.2153690e+02 1.3600000e+02 2.1000000e+01 2.4000000e+01 1.1100909e+01 6.0000000e+00 2.1000000e+01 2.5000000e+01 4.8862493e+00 5.0000000e+00 2.1000000e+01 2.6000000e+01 5.3067940e+00 6.0000000e+00 2.1000000e+01 2.7000000e+01 1.5384940e+01 2.2000000e+01 2.1000000e+01 2.8000000e+01 1.9934964e+01 2.0000000e+01 2.1000000e+01 2.9000000e+01 2.6441305e+01 4.7000000e+01 2.1000000e+01 3.0000000e+01 3.1095696e+00 4.0000000e+00 2.1000000e+01 3.1000000e+01 1.1390125e+01 1.3000000e+01 2.1000000e+01 3.2000000e+01 7.7813322e+00 3.0000000e+00 2.1000000e+01 3.3000000e+01 3.7115850e+00 6.0000000e+00 2.1000000e+01 3.4000000e+01 3.3504113e+00 7.0000000e+00 2.1000000e+01 3.5000000e+01 2.5727677e+01 2.8000000e+01 2.1000000e+01 3.6000000e+01 3.9458818e+00 3.0000000e+00 2.1000000e+01 3.7000000e+01 9.8641880e-01 1.0000000e+00 2.1000000e+01 3.8000000e+01 1.1884295e+01 1.7000000e+01 2.1000000e+01 3.9000000e+01 2.3753064e+00 5.0000000e+00 2.1000000e+01 4.1000000e+01 1.2145425e+00 5.0000000e+00 2.1000000e+01 4.2000000e+01 4.0695821e+00 2.0000000e+00 2.1000000e+01 4.3000000e+01 6.2647199e+00 8.0000000e+00 2.1000000e+01 4.4000000e+01 4.4949764e+01 5.1000000e+01 2.1000000e+01 4.5000000e+01 1.3823914e+00 1.0000000e+00 2.1000000e+01 4.6000000e+01 7.6236933e-02 0.0000000e+00 2.1000000e+01 4.9000000e+01 1.3903797e-01 0.0000000e+00 2.1000000e+01 5.1000000e+01 9.3641143e-01 0.0000000e+00 2.1000000e+01 5.2000000e+01 2.1220815e+00 1.0000000e+00 2.1000000e+01 5.4000000e+01 2.0417439e-01 0.0000000e+00 2.1000000e+01 5.7000000e+01 4.3063847e-01 0.0000000e+00 2.1000000e+01 5.8000000e+01 7.8581350e-01 0.0000000e+00 2.2000000e+01 4.0000000e+00 5.3243063e-02 0.0000000e+00 2.2000000e+01 5.0000000e+00 7.9243513e+02 9.0100000e+02 2.2000000e+01 6.0000000e+00 1.4646798e+02 1.6400000e+02 2.2000000e+01 7.0000000e+00 4.9513223e+01 4.9000000e+01 2.2000000e+01 8.0000000e+00 3.1125114e+01 3.6000000e+01 2.2000000e+01 9.0000000e+00 7.7515767e+00 8.0000000e+00 2.2000000e+01 1.0000000e+01 8.4972886e+01 1.2000000e+02 2.2000000e+01 1.1000000e+01 4.1134958e+01 4.4000000e+01 2.2000000e+01 1.2000000e+01 2.1137359e+01 2.9000000e+01 2.2000000e+01 1.3000000e+01 2.4840748e+01 1.7000000e+01 2.2000000e+01 1.4000000e+01 1.7998721e+01 1.7000000e+01 2.2000000e+01 1.5000000e+01 2.3534337e+02 2.4100000e+02 2.2000000e+01 1.6000000e+01 1.1115606e+01 1.7000000e+01 2.2000000e+01 1.7000000e+01 1.5378061e+02 1.6600000e+02 2.2000000e+01 1.8000000e+01 3.5507648e+01 4.7000000e+01 2.2000000e+01 1.9000000e+01 1.9259173e+01 1.0000000e+01 2.2000000e+01 2.0000000e+01 2.2079289e+01 2.9000000e+01 2.2000000e+01 2.1000000e+01 1.8680777e+01 2.1000000e+01 2.2000000e+01 2.2000000e+01 1.7954699e+02 1.7000000e+02 2.2000000e+01 2.3000000e+01 5.6349346e+01 6.0000000e+01 2.2000000e+01 2.4000000e+01 1.0596560e+01 8.0000000e+00 2.2000000e+01 2.5000000e+01 1.5408957e+01 1.3000000e+01 2.2000000e+01 2.6000000e+01 1.5862917e+01 1.8000000e+01 2.2000000e+01 2.7000000e+01 5.7561348e+00 1.0000000e+01 2.2000000e+01 2.8000000e+01 3.3133203e+01 3.7000000e+01 2.2000000e+01 2.9000000e+01 4.5479332e-01 0.0000000e+00 2.2000000e+01 3.0000000e+01 5.7638218e+00 1.1000000e+01 2.2000000e+01 3.1000000e+01 2.7705378e+00 2.0000000e+00 2.2000000e+01 3.2000000e+01 5.2777928e+01 7.9000000e+01 2.2000000e+01 3.3000000e+01 5.8761671e+00 7.0000000e+00 2.2000000e+01 3.4000000e+01 4.4351054e+00 5.0000000e+00 2.2000000e+01 3.5000000e+01 2.7159767e+00 3.0000000e+00 2.2000000e+01 3.6000000e+01 1.7203242e+00 0.0000000e+00 2.2000000e+01 3.7000000e+01 1.2879771e+01 1.3000000e+01 2.2000000e+01 3.8000000e+01 6.2936517e+00 4.0000000e+00 2.2000000e+01 3.9000000e+01 1.8223816e+00 1.0000000e+00 2.2000000e+01 4.0000000e+01 8.9532800e-01 0.0000000e+00 2.2000000e+01 4.1000000e+01 1.3266594e+00 2.0000000e+00 2.2000000e+01 4.2000000e+01 5.8655748e-01 0.0000000e+00 2.2000000e+01 4.3000000e+01 1.6712497e+00 3.0000000e+00 2.2000000e+01 4.4000000e+01 5.6194667e+00 5.0000000e+00 2.2000000e+01 4.5000000e+01 1.7400984e+00 2.0000000e+00 2.2000000e+01 4.6000000e+01 2.0793027e-01 0.0000000e+00 2.2000000e+01 4.7000000e+01 4.6306127e+00 4.0000000e+00 2.2000000e+01 4.8000000e+01 1.3316812e-01 0.0000000e+00 2.2000000e+01 4.9000000e+01 4.8640432e-03 0.0000000e+00 2.2000000e+01 5.0000000e+01 6.8769836e-03 0.0000000e+00 2.2000000e+01 5.1000000e+01 5.5226084e-02 0.0000000e+00 2.2000000e+01 5.2000000e+01 8.8360272e+00 5.0000000e+00 2.2000000e+01 5.3000000e+01 2.5540894e+00 2.0000000e+00 2.2000000e+01 5.4000000e+01 2.7563540e-01 0.0000000e+00 2.2000000e+01 5.5000000e+01 1.2813590e-01 0.0000000e+00 2.2000000e+01 5.6000000e+01 4.3958640e-01 1.0000000e+00 2.2000000e+01 5.7000000e+01 3.3616155e+00 6.0000000e+00 2.2000000e+01 5.8000000e+01 8.2291967e-01 0.0000000e+00 2.3000000e+01 4.0000000e+00 3.9481028e-01 0.0000000e+00 2.3000000e+01 5.0000000e+00 1.4274963e+02 1.6800000e+02 2.3000000e+01 6.0000000e+00 5.5532040e+01 5.9000000e+01 2.3000000e+01 7.0000000e+00 2.2933974e+01 2.7000000e+01 2.3000000e+01 8.0000000e+00 2.8241655e+01 2.0000000e+01 2.3000000e+01 9.0000000e+00 1.5673616e+01 1.8000000e+01 2.3000000e+01 1.0000000e+01 2.5966506e+01 3.5000000e+01 2.3000000e+01 1.1000000e+01 9.2549959e+01 1.0500000e+02 2.3000000e+01 1.2000000e+01 3.8210259e+02 4.6600000e+02 2.3000000e+01 1.3000000e+01 4.0362133e+01 5.7000000e+01 2.3000000e+01 1.4000000e+01 3.6125211e+01 3.5000000e+01 2.3000000e+01 1.5000000e+01 3.5778578e+01 4.8000000e+01 2.3000000e+01 1.6000000e+01 1.6991068e+01 9.0000000e+00 2.3000000e+01 1.7000000e+01 1.8131618e+01 2.2000000e+01 2.3000000e+01 1.8000000e+01 2.7919869e+01 2.0000000e+01 2.3000000e+01 1.9000000e+01 2.7890157e+01 2.9000000e+01 2.3000000e+01 2.0000000e+01 5.7641388e+01 6.9000000e+01 2.3000000e+01 2.1000000e+01 9.1698704e+01 1.0000000e+02 2.3000000e+01 2.2000000e+01 1.0940946e+02 1.0700000e+02 2.3000000e+01 2.3000000e+01 5.2729831e+01 5.9000000e+01 2.3000000e+01 2.4000000e+01 2.0356057e+01 1.7000000e+01 2.3000000e+01 2.5000000e+01 1.2833251e+01 1.1000000e+01 2.3000000e+01 2.6000000e+01 8.1737293e+00 8.0000000e+00 2.3000000e+01 2.7000000e+01 9.1068086e+00 1.5000000e+01 2.3000000e+01 2.8000000e+01 1.3078578e+00 3.0000000e+00 2.3000000e+01 2.9000000e+01 3.6704633e+00 4.0000000e+00 2.3000000e+01 3.0000000e+01 2.4364525e+00 2.0000000e+00 2.3000000e+01 3.1000000e+01 2.5573847e+00 4.0000000e+00 2.3000000e+01 3.2000000e+01 1.0312683e+01 7.0000000e+00 2.3000000e+01 3.3000000e+01 4.2610746e+00 8.0000000e+00 2.3000000e+01 3.4000000e+01 5.5071067e+00 9.0000000e+00 2.3000000e+01 3.5000000e+01 2.3660010e+00 4.0000000e+00 2.3000000e+01 3.6000000e+01 1.4528914e+00 2.0000000e+00 2.3000000e+01 3.7000000e+01 1.5167980e+00 1.0000000e+00 2.3000000e+01 3.8000000e+01 8.9310845e+00 1.2000000e+01 2.3000000e+01 3.9000000e+01 9.0072596e+00 1.6000000e+01 2.3000000e+01 4.0000000e+01 9.7002265e+01 1.0500000e+02 2.3000000e+01 4.1000000e+01 1.0861113e+01 1.2000000e+01 2.3000000e+01 4.2000000e+01 1.3479311e+01 8.0000000e+00 2.3000000e+01 4.3000000e+01 2.2650819e+00 1.0000000e+00 2.3000000e+01 4.4000000e+01 7.3767952e-01 1.0000000e+00 2.3000000e+01 4.6000000e+01 3.7231800e-02 0.0000000e+00 2.3000000e+01 4.7000000e+01 9.3589144e-03 0.0000000e+00 2.3000000e+01 4.8000000e+01 4.0105089e-03 0.0000000e+00 2.3000000e+01 4.9000000e+01 5.7965630e-01 1.0000000e+00 2.3000000e+01 5.0000000e+01 2.5093921e+01 2.4000000e+01 2.3000000e+01 5.1000000e+01 1.5963899e+01 1.0000000e+01 2.3000000e+01 5.2000000e+01 5.8904687e-01 0.0000000e+00 2.3000000e+01 5.3000000e+01 1.4116927e-01 1.0000000e+00 2.3000000e+01 5.4000000e+01 3.3265210e-02 0.0000000e+00 2.3000000e+01 5.7000000e+01 1.0000000e-03 0.0000000e+00 2.3000000e+01 5.8000000e+01 6.3403667e-01 0.0000000e+00 2.4000000e+01 5.0000000e+00 3.9598572e+01 5.6000000e+01 2.4000000e+01 6.0000000e+00 5.1413634e+01 5.4000000e+01 2.4000000e+01 7.0000000e+00 6.9978597e+01 1.0000000e+02 2.4000000e+01 8.0000000e+00 5.5809331e+01 6.6000000e+01 2.4000000e+01 9.0000000e+00 6.1876961e+01 7.7000000e+01 2.4000000e+01 1.0000000e+01 1.2595016e+01 9.0000000e+00 2.4000000e+01 1.1000000e+01 2.6042962e+01 3.9000000e+01 2.4000000e+01 1.2000000e+01 2.3855305e+01 2.8000000e+01 2.4000000e+01 1.3000000e+01 7.6454059e+01 1.0300000e+02 2.4000000e+01 1.4000000e+01 5.5654986e+01 7.9000000e+01 2.4000000e+01 1.5000000e+01 3.0485673e+02 3.4600000e+02 2.4000000e+01 1.6000000e+01 1.0460265e+02 1.2800000e+02 2.4000000e+01 1.7000000e+01 2.6253281e+01 3.7000000e+01 2.4000000e+01 1.8000000e+01 7.4098202e+02 8.5100000e+02 2.4000000e+01 1.9000000e+01 1.6028843e+02 1.8800000e+02 2.4000000e+01 2.0000000e+01 3.0758761e+01 3.3000000e+01 2.4000000e+01 2.1000000e+01 5.4308421e+01 6.7000000e+01 2.4000000e+01 2.2000000e+01 1.8648536e+01 2.2000000e+01 2.4000000e+01 2.3000000e+01 7.3469814e+00 1.0000000e+01 2.4000000e+01 2.4000000e+01 1.7897547e+00 2.0000000e+00 2.4000000e+01 2.5000000e+01 8.8329055e+00 4.0000000e+00 2.4000000e+01 2.6000000e+01 3.4795782e+02 4.1500000e+02 2.4000000e+01 2.7000000e+01 4.4763751e+01 7.4000000e+01 2.4000000e+01 2.8000000e+01 1.2487016e+01 9.0000000e+00 2.4000000e+01 2.9000000e+01 3.1360225e+01 5.0000000e+01 2.4000000e+01 3.0000000e+01 5.9201984e+00 1.5000000e+01 2.4000000e+01 3.1000000e+01 6.0486533e+00 7.0000000e+00 2.4000000e+01 3.2000000e+01 4.6356517e+00 5.0000000e+00 2.4000000e+01 3.3000000e+01 4.0135790e+00 8.0000000e+00 2.4000000e+01 3.4000000e+01 4.5960256e+00 2.0000000e+00 2.4000000e+01 3.5000000e+01 3.3634080e+00 2.0000000e+00 2.4000000e+01 3.6000000e+01 1.7823716e+00 1.0000000e+00 2.4000000e+01 3.7000000e+01 8.0281325e+00 1.4000000e+01 2.4000000e+01 3.8000000e+01 2.3626662e+00 3.0000000e+00 2.4000000e+01 3.9000000e+01 8.1467089e+00 3.0000000e+00 2.4000000e+01 4.0000000e+01 7.4792722e+00 6.0000000e+00 2.4000000e+01 4.1000000e+01 3.1072764e+00 3.0000000e+00 2.4000000e+01 4.2000000e+01 3.8412526e-01 0.0000000e+00 2.4000000e+01 4.3000000e+01 2.7627489e+00 0.0000000e+00 2.4000000e+01 4.4000000e+01 1.0496475e+00 3.0000000e+00 2.4000000e+01 4.6000000e+01 1.5968670e+00 1.0000000e+00 2.4000000e+01 4.9000000e+01 6.5632298e-03 0.0000000e+00 2.4000000e+01 5.0000000e+01 4.5555971e-02 0.0000000e+00 2.4000000e+01 5.1000000e+01 1.5793621e+00 1.0000000e+00 2.4000000e+01 5.2000000e+01 9.9377085e-03 0.0000000e+00 2.4000000e+01 5.3000000e+01 9.5849964e-01 3.0000000e+00 2.4000000e+01 5.4000000e+01 1.1275722e+00 1.0000000e+00 2.4000000e+01 5.8000000e+01 2.2229409e+00 0.0000000e+00 2.5000000e+01 6.0000000e+00 8.2507844e+00 1.4000000e+01 2.5000000e+01 7.0000000e+00 3.5703470e+01 4.6000000e+01 2.5000000e+01 8.0000000e+00 6.1922109e+02 6.4400000e+02 2.5000000e+01 9.0000000e+00 4.2057051e+01 4.3000000e+01 2.5000000e+01 1.0000000e+01 6.3773366e+00 8.0000000e+00 2.5000000e+01 1.1000000e+01 4.1632950e+01 5.0000000e+01 2.5000000e+01 1.2000000e+01 2.0664321e+01 1.9000000e+01 2.5000000e+01 1.3000000e+01 2.1547638e+01 2.3000000e+01 2.5000000e+01 1.4000000e+01 6.5243731e+01 7.2000000e+01 2.5000000e+01 1.5000000e+01 3.3661125e+01 3.3000000e+01 2.5000000e+01 1.6000000e+01 1.5856443e+01 1.9000000e+01 2.5000000e+01 1.7000000e+01 1.3135322e+01 1.4000000e+01 2.5000000e+01 1.8000000e+01 4.3565092e+01 6.1000000e+01 2.5000000e+01 1.9000000e+01 6.0257330e+01 8.3000000e+01 2.5000000e+01 2.0000000e+01 8.6816681e+01 7.4000000e+01 2.5000000e+01 2.1000000e+01 1.5712241e+01 2.2000000e+01 2.5000000e+01 2.2000000e+01 2.7118575e+01 4.2000000e+01 2.5000000e+01 2.3000000e+01 1.0592478e+00 3.0000000e+00 2.5000000e+01 2.4000000e+01 3.7175065e+00 2.0000000e+00 2.5000000e+01 2.5000000e+01 8.7488486e+01 9.4000000e+01 2.5000000e+01 2.6000000e+01 2.0077608e+01 2.0000000e+01 2.5000000e+01 2.7000000e+01 2.3360356e+01 3.9000000e+01 2.5000000e+01 2.8000000e+01 1.0216764e+01 1.4000000e+01 2.5000000e+01 2.9000000e+01 4.2137635e+00 3.0000000e+00 2.5000000e+01 3.0000000e+01 4.2270488e+00 2.0000000e+00 2.5000000e+01 3.1000000e+01 7.3231727e+00 8.0000000e+00 2.5000000e+01 3.2000000e+01 4.8329137e+00 1.0000000e+01 2.5000000e+01 3.3000000e+01 2.4783687e+01 2.9000000e+01 2.5000000e+01 3.4000000e+01 2.3717800e+00 4.0000000e+00 2.5000000e+01 3.5000000e+01 4.0414849e+00 7.0000000e+00 2.5000000e+01 3.6000000e+01 2.4734675e+01 3.1000000e+01 2.5000000e+01 3.7000000e+01 4.3612481e+00 6.0000000e+00 2.5000000e+01 3.8000000e+01 1.0947756e+01 1.1000000e+01 2.5000000e+01 3.9000000e+01 7.5072895e-01 1.0000000e+00 2.5000000e+01 4.0000000e+01 8.0458263e+00 9.0000000e+00 2.5000000e+01 4.1000000e+01 4.8723387e+00 1.1000000e+01 2.5000000e+01 4.2000000e+01 6.3292160e-01 0.0000000e+00 2.5000000e+01 4.3000000e+01 9.5825983e+00 1.2000000e+01 2.5000000e+01 4.4000000e+01 2.4072976e+00 6.0000000e+00 2.5000000e+01 4.5000000e+01 5.4871230e-02 0.0000000e+00 2.5000000e+01 4.9000000e+01 2.1761201e-03 0.0000000e+00 2.5000000e+01 5.1000000e+01 4.5056743e-02 0.0000000e+00 2.5000000e+01 5.2000000e+01 3.0180046e+00 0.0000000e+00 2.5000000e+01 5.3000000e+01 2.8401166e-02 0.0000000e+00 2.5000000e+01 5.4000000e+01 1.1067772e+00 0.0000000e+00 2.5000000e+01 5.5000000e+01 1.3809492e+00 1.0000000e+00 2.5000000e+01 5.6000000e+01 5.4914295e-03 0.0000000e+00 2.6000000e+01 7.0000000e+00 7.2256951e+00 1.0000000e+01 2.6000000e+01 8.0000000e+00 1.3675220e+02 1.7000000e+02 2.6000000e+01 9.0000000e+00 3.8679883e+01 4.5000000e+01 2.6000000e+01 1.0000000e+01 1.0983757e+01 1.0000000e+01 2.6000000e+01 1.1000000e+01 1.0725049e+01 8.0000000e+00 2.6000000e+01 1.2000000e+01 4.0504980e+01 5.1000000e+01 2.6000000e+01 1.3000000e+01 2.4500563e+01 2.9000000e+01 2.6000000e+01 1.4000000e+01 1.4056835e+01 1.5000000e+01 2.6000000e+01 1.5000000e+01 1.4061547e+01 1.5000000e+01 2.6000000e+01 1.6000000e+01 5.8961962e+01 8.0000000e+01 2.6000000e+01 1.7000000e+01 1.0334360e+01 2.1000000e+01 2.6000000e+01 1.8000000e+01 4.4505135e+01 6.1000000e+01 2.6000000e+01 1.9000000e+01 4.9584511e+01 7.5000000e+01 2.6000000e+01 2.0000000e+01 2.0503963e+01 2.3000000e+01 2.6000000e+01 2.1000000e+01 1.1563546e+01 7.0000000e+00 2.6000000e+01 2.2000000e+01 5.8747409e+00 3.0000000e+00 2.6000000e+01 2.3000000e+01 2.3990314e+01 3.6000000e+01 2.6000000e+01 2.4000000e+01 4.6233188e+00 7.0000000e+00 2.6000000e+01 2.5000000e+01 1.8878110e+01 1.9000000e+01 2.6000000e+01 2.6000000e+01 7.3301682e+00 2.0000000e+00 2.6000000e+01 2.7000000e+01 3.7671048e+00 1.0000000e+00 2.6000000e+01 2.8000000e+01 3.0866675e+01 4.0000000e+01 2.6000000e+01 2.9000000e+01 1.4871680e+01 2.0000000e+01 2.6000000e+01 3.0000000e+01 1.9460711e+01 3.5000000e+01 2.6000000e+01 3.1000000e+01 4.7434952e+00 1.0000000e+01 2.6000000e+01 3.2000000e+01 3.8362977e+00 8.0000000e+00 2.6000000e+01 3.3000000e+01 6.2833446e+00 6.0000000e+00 2.6000000e+01 3.4000000e+01 3.4414523e+00 4.0000000e+00 2.6000000e+01 3.5000000e+01 8.2668733e+00 1.2000000e+01 2.6000000e+01 3.6000000e+01 1.0024785e+01 8.0000000e+00 2.6000000e+01 3.7000000e+01 8.7906324e+00 1.4000000e+01 2.6000000e+01 3.8000000e+01 2.8087193e+00 3.0000000e+00 2.6000000e+01 3.9000000e+01 1.1800107e+01 5.0000000e+00 2.6000000e+01 4.0000000e+01 3.2609097e+01 3.9000000e+01 2.6000000e+01 4.1000000e+01 9.4208165e+00 1.0000000e+01 2.6000000e+01 4.2000000e+01 7.1831193e+00 3.0000000e+00 2.6000000e+01 4.4000000e+01 1.0688280e-01 0.0000000e+00 2.6000000e+01 4.5000000e+01 1.3592667e-01 0.0000000e+00 2.6000000e+01 4.7000000e+01 2.6545723e-03 0.0000000e+00 2.6000000e+01 5.2000000e+01 1.0000000e-03 0.0000000e+00 2.6000000e+01 5.4000000e+01 3.7911704e-02 0.0000000e+00 2.6000000e+01 5.6000000e+01 3.9889666e-01 0.0000000e+00 2.7000000e+01 8.0000000e+00 6.6165956e+00 9.0000000e+00 2.7000000e+01 9.0000000e+00 4.9218765e+02 5.9400000e+02 2.7000000e+01 1.0000000e+01 3.1221589e+01 3.0000000e+01 2.7000000e+01 1.1000000e+01 1.4705176e+01 1.7000000e+01 2.7000000e+01 1.2000000e+01 9.0949455e+00 7.0000000e+00 2.7000000e+01 1.3000000e+01 3.5265831e+02 3.2100000e+02 2.7000000e+01 1.4000000e+01 3.9767338e+01 3.4000000e+01 2.7000000e+01 1.5000000e+01 9.2815253e+00 1.3000000e+01 2.7000000e+01 1.6000000e+01 1.7333625e+01 2.1000000e+01 2.7000000e+01 1.7000000e+01 8.4566872e+01 1.1600000e+02 2.7000000e+01 1.8000000e+01 3.9066769e+01 4.8000000e+01 2.7000000e+01 1.9000000e+01 6.0803828e+00 1.1000000e+01 2.7000000e+01 2.0000000e+01 9.9190387e+00 1.2000000e+01 2.7000000e+01 2.1000000e+01 9.3333777e+00 8.0000000e+00 2.7000000e+01 2.2000000e+01 1.2838794e+02 1.2700000e+02 2.7000000e+01 2.3000000e+01 2.8302207e+01 4.8000000e+01 2.7000000e+01 2.4000000e+01 8.6527991e-01 3.0000000e+00 2.7000000e+01 2.5000000e+01 6.8277449e+00 7.0000000e+00 2.7000000e+01 2.6000000e+01 8.3706889e+00 4.0000000e+00 2.7000000e+01 2.7000000e+01 5.0262387e+00 7.0000000e+00 2.7000000e+01 2.8000000e+01 1.1903669e+01 1.2000000e+01 2.7000000e+01 2.9000000e+01 5.1586752e+01 7.3000000e+01 2.7000000e+01 3.0000000e+01 2.2525381e+01 3.2000000e+01 2.7000000e+01 3.1000000e+01 7.3011150e+00 6.0000000e+00 2.7000000e+01 3.2000000e+01 7.7974257e+00 9.0000000e+00 2.7000000e+01 3.3000000e+01 2.5721985e+00 3.0000000e+00 2.7000000e+01 3.4000000e+01 7.9080151e+00 8.0000000e+00 2.7000000e+01 3.5000000e+01 2.0013651e+01 1.2000000e+01 2.7000000e+01 3.6000000e+01 9.6705323e+01 1.1500000e+02 2.7000000e+01 3.7000000e+01 1.3753545e+01 8.0000000e+00 2.7000000e+01 3.8000000e+01 3.0540841e+00 6.0000000e+00 2.7000000e+01 3.9000000e+01 3.9432765e+00 6.0000000e+00 2.7000000e+01 4.0000000e+01 2.7296655e+00 0.0000000e+00 2.7000000e+01 4.2000000e+01 1.3362144e+00 0.0000000e+00 2.7000000e+01 4.3000000e+01 2.5177499e-02 0.0000000e+00 2.7000000e+01 4.6000000e+01 2.8377512e-03 0.0000000e+00 2.8000000e+01 9.0000000e+00 7.8346715e+00 6.0000000e+00 2.8000000e+01 1.0000000e+01 6.7709182e+01 9.7000000e+01 2.8000000e+01 1.1000000e+01 2.4750486e+01 1.3000000e+01 2.8000000e+01 1.2000000e+01 6.3133497e+01 5.2000000e+01 2.8000000e+01 1.3000000e+01 7.3137140e+01 8.7000000e+01 2.8000000e+01 1.4000000e+01 2.3247488e+01 1.9000000e+01 2.8000000e+01 1.5000000e+01 1.5011142e+01 2.2000000e+01 2.8000000e+01 1.6000000e+01 4.6249985e+01 6.3000000e+01 2.8000000e+01 1.7000000e+01 6.7052228e+01 7.3000000e+01 2.8000000e+01 1.8000000e+01 6.3328789e+01 1.0800000e+02 2.8000000e+01 1.9000000e+01 1.3404621e+01 1.8000000e+01 2.8000000e+01 2.0000000e+01 5.9655427e+01 9.5000000e+01 2.8000000e+01 2.1000000e+01 9.1633943e+00 9.0000000e+00 2.8000000e+01 2.2000000e+01 2.0022761e+01 2.8000000e+01 2.8000000e+01 2.3000000e+01 5.4770284e+00 4.0000000e+00 2.8000000e+01 2.4000000e+01 2.5958268e+00 1.0000000e+00 2.8000000e+01 2.5000000e+01 9.2574856e+01 1.2500000e+02 2.8000000e+01 2.6000000e+01 7.1500347e+00 1.2000000e+01 2.8000000e+01 2.7000000e+01 4.0019164e+00 2.0000000e+00 2.8000000e+01 2.8000000e+01 3.2512260e+00 7.0000000e+00 2.8000000e+01 2.9000000e+01 5.7336570e+00 7.0000000e+00 2.8000000e+01 3.0000000e+01 1.3568457e+00 3.0000000e+00 2.8000000e+01 3.1000000e+01 7.3253572e+00 3.0000000e+00 2.8000000e+01 3.2000000e+01 4.2843157e+00 3.0000000e+00 2.8000000e+01 3.3000000e+01 1.2275175e+00 2.0000000e+00 2.8000000e+01 3.4000000e+01 1.9271144e+00 1.0000000e+00 2.8000000e+01 3.5000000e+01 6.4264267e+00 7.0000000e+00 2.8000000e+01 3.6000000e+01 6.7801983e+00 9.0000000e+00 2.8000000e+01 3.7000000e+01 2.0850692e+00 1.0000000e+00 2.8000000e+01 3.8000000e+01 7.9213142e-01 1.0000000e+00 2.9000000e+01 1.0000000e+01 2.3543667e+00 4.0000000e+00 2.9000000e+01 1.1000000e+01 7.5710074e+01 8.2000000e+01 2.9000000e+01 1.2000000e+01 4.7040601e+01 4.8000000e+01 2.9000000e+01 1.3000000e+01 3.6497108e+01 4.5000000e+01 2.9000000e+01 1.4000000e+01 1.7639033e+01 2.4000000e+01 2.9000000e+01 1.5000000e+01 5.2660943e+01 6.9000000e+01 2.9000000e+01 1.6000000e+01 2.2679494e+01 2.3000000e+01 2.9000000e+01 1.7000000e+01 5.6996476e+02 6.0500000e+02 2.9000000e+01 1.8000000e+01 4.0502742e+01 5.3000000e+01 2.9000000e+01 1.9000000e+01 1.3524114e+01 2.4000000e+01 2.9000000e+01 2.0000000e+01 8.8073649e+00 1.6000000e+01 2.9000000e+01 2.1000000e+01 2.5968678e+01 4.0000000e+01 2.9000000e+01 2.2000000e+01 1.3612600e+01 1.5000000e+01 2.9000000e+01 2.3000000e+01 6.8392291e-01 0.0000000e+00 2.9000000e+01 2.4000000e+01 1.4700891e+00 1.0000000e+00 2.9000000e+01 2.5000000e+01 3.1304939e+00 5.0000000e+00 2.9000000e+01 2.6000000e+01 3.5925140e+00 1.0000000e+00 2.9000000e+01 2.7000000e+01 4.9835516e+00 9.0000000e+00 2.9000000e+01 2.8000000e+01 1.3162852e+00 2.0000000e+00 2.9000000e+01 2.9000000e+01 2.5140758e+00 3.0000000e+00 2.9000000e+01 3.1000000e+01 1.2674878e-01 0.0000000e+00 2.9000000e+01 3.4000000e+01 6.9865516e-02 0.0000000e+00 2.9000000e+01 3.5000000e+01 1.3280474e+00 0.0000000e+00 2.9000000e+01 3.6000000e+01 1.6261318e+00 0.0000000e+00 3.0000000e+01 1.2000000e+01 6.8285696e+00 1.4000000e+01 3.0000000e+01 1.3000000e+01 1.5979119e+01 1.8000000e+01 3.0000000e+01 1.4000000e+01 1.0322879e+02 1.4000000e+02 3.0000000e+01 1.5000000e+01 2.0682900e+01 2.0000000e+01 3.0000000e+01 1.6000000e+01 4.9314788e+01 6.6000000e+01 3.0000000e+01 1.7000000e+01 1.9906749e+01 2.4000000e+01 3.0000000e+01 1.8000000e+01 5.8002137e+01 8.6000000e+01 3.0000000e+01 1.9000000e+01 3.6003474e+01 4.1000000e+01 3.0000000e+01 2.0000000e+01 1.5245109e+01 2.0000000e+01 3.0000000e+01 2.1000000e+01 1.6028187e+02 2.0800000e+02 3.0000000e+01 2.2000000e+01 2.5661325e+00 3.0000000e+00 3.0000000e+01 2.3000000e+01 2.2747381e-01 0.0000000e+00 3.0000000e+01 2.4000000e+01 5.3246837e-02 0.0000000e+00 3.0000000e+01 2.5000000e+01 1.0809564e+00 1.0000000e+00 3.0000000e+01 2.6000000e+01 2.1454960e+00 1.0000000e+00 3.1000000e+01 1.3000000e+01 9.9126199e-01 1.0000000e+00 3.1000000e+01 1.4000000e+01 1.4193248e+01 1.6000000e+01 3.1000000e+01 1.5000000e+01 6.8097195e+01 1.0800000e+02 3.1000000e+01 1.6000000e+01 2.1604477e+01 3.2000000e+01 3.1000000e+01 1.7000000e+01 2.0424173e+01 2.1000000e+01 3.1000000e+01 1.8000000e+01 1.4523847e+01 1.1000000e+01 3.1000000e+01 1.9000000e+01 8.5958830e+00 9.0000000e+00 3.1000000e+01 2.0000000e+01 2.5293397e+00 0.0000000e+00 3.1000000e+01 2.1000000e+01 5.5249527e+00 7.0000000e+00 3.1000000e+01 2.2000000e+01 4.7465493e-01 0.0000000e+00 3.2000000e+01 1.5000000e+01 3.8843123e+00 4.0000000e+00 3.2000000e+01 1.6000000e+01 1.3802460e+01 2.4000000e+01 3.2000000e+01 1.7000000e+01 8.2321295e+01 8.2000000e+01 3.2000000e+01 1.8000000e+01 1.3871562e+01 1.4000000e+01 3.2000000e+01 1.9000000e+01 2.4878699e+00 6.0000000e+00 3.2000000e+01 2.0000000e+01 9.7101431e-01 4.0000000e+00 3.2000000e+01 2.1000000e+01 5.9880931e-02 0.0000000e+00 3.3000000e+01 1.6000000e+01 8.4816308e-01 0.0000000e+00 3.3000000e+01 1.7000000e+01 2.7030209e+00 5.0000000e+00 3.3000000e+01 1.8000000e+01 2.9096270e+00 3.0000000e+00 3.3000000e+01 1.9000000e+01 3.1878836e+00 3.0000000e+00 3.3000000e+01 2.0000000e+01 4.1693701e-01 0.0000000e+00 diff --git a/test/unit/math/mix/laplace/aki_disease_data/x1.hpp b/test/unit/math/mix/laplace/aki_disease_data/x1.hpp index cdc00377f64..67aac33c8ad 100644 --- a/test/unit/math/mix/laplace/aki_disease_data/x1.hpp +++ b/test/unit/math/mix/laplace/aki_disease_data/x1.hpp @@ -1,13 +1,360 @@ #ifndef STAN_TEST_UNIT_MIX_LAPLACE_AKI_DISEASE_DATA_HPP #define STAN_TEST_UNIT_MIX_LAPLACE_AKI_DISEASE_DATA_HPP namespace stan { - namespace test { - namespace laplace { - namespace disease { - static auto x1 = std::vector{1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33}; - static auto x2 = std::vector{4, 5, 3, 4, 5, 6, 3, 4, 5, 6, 3, 4, 5, 3, 4, 5, 6, 2, 3, 4, 5, 6, 7, 8, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 52, 53, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 50, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 49, 50, 51, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 47, 48, 49, 50, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 51, 52, 53, 54, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 49, 51, 52, 53, 54, 55, 56, 57, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 49, 51, 52, 54, 57, 58, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 49, 50, 51, 52, 53, 54, 58, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 49, 51, 52, 53, 54, 55, 56, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 47, 52, 54, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 46, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 34, 35, 36, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 15, 16, 17, 18, 19, 20, 21, 16, 17, 18, 19, 20}; - static auto y = std::vector{4, 3, 0, 122, 29, 0, 6, 25, 32, 0, 16, 0, 4, 4, 0, 6, 0, 0, 0, 10, 4, 7, 0, 1, 0, 1, 25, 3, 45, 172, 52, 324, 4, 5, 34, 4, 12, 27, 46, 55, 31, 18, 0, 6, 0, 2, 15, 162, 67, 82, 124, 81, 62, 953, 104, 107, 19, 57, 52, 74, 33, 57, 421, 26, 3, 9, 31, 160, 2288, 133, 15, 46, 155, 251, 40, 48, 30, 27, 29, 42, 29, 44, 79, 169, 17, 4, 60, 62, 223, 126, 94, 83, 120, 135, 47, 42, 143, 59, 34, 97, 128, 28, 73, 80, 53, 11, 0, 0, 0, 116, 26, 90, 342, 89, 205, 96, 64, 213, 59, 35, 68, 18, 26, 95, 54, 327, 104, 63, 35, 71, 250, 6, 139, 73, 55, 96, 121, 89, 79, 55, 43, 80, 157, 26, 86, 38, 32, 68, 67, 168, 133, 105, 21, 108, 232, 0, 15, 136, 65, 64, 54, 304, 83, 118, 196, 1855, 24, 48, 9, 12, 24, 111, 79, 44, 42, 41, 37, 42, 221, 10, 0, 4, 0, 0, 115, 279, 183, 20, 30, 52, 307, 177, 679, 32, 50, 21, 84, 26, 87, 43, 90, 107, 27, 83, 30, 67, 56, 7, 0, 1, 1, 0, 1, 223, 179, 95, 71, 63, 536, 62, 83, 48, 116, 24, 74, 52, 21, 23, 36, 21, 16, 10, 18, 44, 27, 22, 132, 33, 57, 24, 12, 56, 17, 37, 2, 11, 12, 9, 1, 2, 25, 0, 16, 5, 0, 3195, 2290, 209, 726, 198, 45, 45, 39, 38, 33, 53, 113, 145, 27, 18, 63, 26, 28, 5, 29, 18, 48, 150, 19, 17, 182, 9, 0, 221, 161, 20, 1, 10, 7, 17, 7, 7, 6, 6, 4, 4, 1, 1, 1, 690, 1713, 540, 163, 119, 100, 21, 58, 48, 28, 233, 26, 44, 7, 31, 33, 20, 31, 35, 44, 19, 132, 22, 107, 37, 37, 31, 23, 0, 119, 36, 35, 8, 0, 10, 3, 3, 3, 3, 2, 2, 5, 1, 0, 1, 0, 0, 386, 122, 54, 67, 1180, 103, 11, 45, 10, 38, 55, 45, 36, 83, 15, 31, 20, 58, 24, 84, 36, 97, 8, 10, 37, 65, 767, 198, 83, 28, 27, 2, 6, 20, 13, 5, 2, 9, 6, 1, 4, 48, 3, 0, 1, 0, 4, 38, 75, 70, 226, 157, 269, 30, 122, 28, 14, 123, 983, 133, 191, 35, 94, 14, 12, 17, 74, 46, 9, 33, 24, 9, 73, 246, 62, 33, 10, 9, 6, 0, 3, 237, 179, 5, 1, 2, 8, 2, 1, 2, 0, 0, 0, 0, 0, 0, 15, 162, 81, 98, 34, 22, 35, 22, 78, 23, 47, 67, 32, 72, 20, 16, 45, 7, 21, 28, 8, 25, 32, 6, 8, 81, 30, 9, 5, 11, 4, 1, 5, 11, 12, 6, 5, 2, 0, 18, 8, 0, 0, 0, 0, 1, 0, 3, 0, 0, 3, 80, 127, 853, 51, 12, 27, 49, 16, 91, 19, 51, 27, 23, 27, 53, 69, 18, 39, 136, 6, 5, 6, 22, 20, 47, 4, 13, 3, 6, 7, 28, 3, 1, 17, 5, 5, 2, 8, 51, 1, 0, 0, 0, 1, 0, 0, 0, 0, 901, 164, 49, 36, 8, 120, 44, 29, 17, 17, 241, 17, 166, 47, 10, 29, 21, 170, 60, 8, 13, 18, 10, 37, 0, 11, 2, 79, 7, 5, 3, 0, 13, 4, 1, 0, 2, 0, 3, 5, 2, 0, 4, 0, 0, 0, 0, 5, 2, 0, 0, 1, 6, 0, 0, 168, 59, 27, 20, 18, 35, 105, 466, 57, 35, 48, 9, 22, 20, 29, 69, 100, 107, 59, 17, 11, 8, 15, 3, 4, 2, 4, 7, 8, 9, 4, 2, 1, 12, 16, 105, 12, 8, 1, 1, 0, 0, 0, 1, 24, 10, 0, 1, 0, 0, 0, 56, 54, 100, 66, 77, 9, 39, 28, 103, 79, 346, 128, 37, 851, 188, 33, 67, 22, 10, 2, 4, 415, 74, 9, 50, 15, 7, 5, 8, 2, 2, 1, 14, 3, 3, 6, 3, 0, 0, 3, 1, 0, 0, 1, 0, 3, 1, 0, 14, 46, 644, 43, 8, 50, 19, 23, 72, 33, 19, 14, 61, 83, 74, 22, 42, 3, 2, 94, 20, 39, 14, 3, 2, 8, 10, 29, 4, 7, 31, 6, 11, 1, 9, 11, 0, 12, 6, 0, 0, 0, 0, 0, 0, 1, 0, 10, 170, 45, 10, 8, 51, 29, 15, 15, 80, 21, 61, 75, 23, 7, 3, 36, 7, 19, 2, 1, 40, 20, 35, 10, 8, 6, 4, 12, 8, 14, 3, 5, 39, 10, 3, 0, 0, 0, 0, 0, 0, 9, 594, 30, 17, 7, 321, 34, 13, 21, 116, 48, 11, 12, 8, 127, 48, 3, 7, 4, 7, 12, 73, 32, 6, 9, 3, 8, 12, 115, 8, 6, 6, 0, 0, 0, 0, 6, 97, 13, 52, 87, 19, 22, 63, 73, 108, 18, 95, 9, 28, 4, 1, 125, 12, 2, 7, 7, 3, 3, 3, 2, 1, 7, 9, 1, 1, 4, 82, 48, 45, 24, 69, 23, 605, 53, 24, 16, 40, 15, 0, 1, 5, 1, 9, 2, 3, 0, 0, 0, 0, 14, 18, 140, 20, 66, 24, 86, 41, 20, 208, 3, 0, 0, 1, 1, 1, 16, 108, 32, 21, 11, 9, 0, 7, 0, 4, 24, 82, 14, 6, 4, 0, 0, 5, 3, 3, 0}; - static auto ye = Eigen::VectorXd{{2.8079055, 7.0898599, 1.8430127, 174.96143, 42.061934, 0.12833066, 4.340199, 34.082447, 51.48571, 0.13278291, 10.589369, 7.3046351, 4.8329585, 7.8532574, 5.8476511, 5.7880622, 0.72856462, 0.2799728, 0.12444456, 11.557298, 10.396495, 7.7440359, 0.84993784, 3.9912302, 0.097159, 2.3783082, 18.981563, 9.9705535, 58.144073, 179.51441, 47.729256, 458.1849, 8.2946817, 4.8010997, 32.635018, 4.7074167, 13.387533, 32.884418, 66.614769, 99.756987, 50.29044, 22.515207, 0.17914949, 4.3733269, 0.0135727, 0.72286756, 17.405913, 165.86485, 103.2835, 91.931015, 118.52939, 109.83366, 86.619977, 1025.0153, 101.01579, 78.657199, 23.971224, 83.336609, 78.757016, 114.06701, 62.16655, 104.95877, 534.55587, 47.620912, 2.2954138, 7.7934308, 40.158531, 163.21877, 2506.0659, 192.97843, 21.835028, 42.302459, 184.88548, 244.29468, 52.362386, 52.176951, 25.664934, 29.689173, 29.218903, 60.022954, 57.198501, 68.015308, 115.22675, 286.80855, 32.900904, 1.519439, 63.684781, 62.185461, 228.58175, 135.88382, 87.4316, 80.619066, 135.83706, 141.65653, 51.037915, 48.618129, 141.22714, 53.295604, 41.964699, 123.58541, 154.29759, 57.650262, 107.47161, 98.554211, 56.876424, 21.474296, 0.040422619, 0.34821039, 0.001, 143.23232, 37.982352, 100.45313, 396.51826, 92.769604, 223.84957, 79.091398, 64.660394, 233.74731, 59.249283, 29.543396, 55.312306, 20.178246, 30.197972, 83.957626, 62.695163, 412.31784, 85.738651, 86.717987, 46.352508, 103.76509, 306.76142, 6.2909621, 170.82238, 78.163638, 65.361058, 90.182609, 132.45141, 115.09998, 74.322633, 73.654898, 39.684313, 75.021054, 190.74998, 25.387099, 84.748298, 38.512918, 27.881239, 65.435182, 76.08324, 169.90848, 133.48166, 77.146067, 32.069336, 132.66612, 213.08964, 1.8067821, 11.997476, 167.21566, 53.346788, 63.462813, 50.036795, 290.92892, 87.058757, 115.32806, 197.9864, 1861.9949, 31.789102, 29.640872, 12.361098, 19.489799, 28.202109, 125.93309, 74.330987, 39.67347, 35.313346, 41.783712, 53.589689, 56.439326, 237.71279, 16.848286, 0.21993524, 3.1928984, 0.037911704, 0.69110819, 127.20582, 302.93702, 177.52261, 25.085587, 37.601925, 54.156493, 311.59822, 198.2311, 767.71236, 30.528553, 68.529954, 27.118555, 94.311358, 41.451931, 89.84789, 55.667646, 95.13495, 94.043529, 38.134755, 78.031443, 14.399746, 60.12356, 54.886318, 8.5315266, 0.038080321, 1.5793305, 2.7579936, 1.049687, 1.0982942, 258.62518, 175.22942, 93.322562, 75.218137, 60.056009, 671.7655, 70.222474, 77.078647, 45.786527, 121.41169, 27.840659, 72.341196, 50.032733, 25.070173, 31.929108, 39.344009, 21.690175, 15.116468, 10.57575, 21.302586, 47.678595, 35.711475, 27.435279, 109.57075, 40.16688, 67.930981, 21.375488, 20.002431, 52.465632, 15.375098, 34.018903, 3.1449289, 9.6746873, 10.729735, 5.0687518, 0.85546808, 2.3337694, 18.805409, 0.28000834, 6.5446359, 2.5544882, 0.0017414397, 3260.1201, 2457.0023, 216.8167, 737.41461, 220.52428, 50.633002, 56.160596, 41.716996, 38.1466, 31.966245, 47.295488, 141.2575, 122.98356, 34.109307, 15.887184, 56.383073, 32.921152, 27.342766, 3.4082205, 22.667169, 10.824355, 42.94846, 127.95805, 27.49756, 19.170851, 182.8949, 8.1964545, 0.91188566, 191.26598, 191.67284, 28.450453, 2.2579429, 10.019578, 4.0464199, 10.708548, 2.8114207, 4.768944, 4.134144, 5.8534102, 2.162349, 3.9541432, 1.342653, 0.91529879, 3.9002465, 743.0063, 1598.0077, 536.34986, 123.93432, 111.50481, 110.17095, 19.456837, 55.57457, 50.254706, 38.115542, 202.06064, 22.735728, 47.437094, 16.675338, 38.56963, 32.691523, 14.118096, 17.311103, 26.749477, 34.056677, 17.736093, 117.28666, 22.7567, 107.75481, 44.131476, 30.49434, 21.645093, 19.348974, 0.079406058, 104.95783, 33.090951, 38.29627, 6.6571875, 0.26229133, 10.488489, 3.9361475, 1.5829231, 3.1799059, 3.8968506, 3.8265142, 0.39171756, 5.5257424, 1.3473818, 0.023453171, 2.212155, 0.0040656913, 0.60265964, 374.55744, 110.37954, 60.202321, 80.970051, 1161.4218, 110.64017, 11.777246, 36.505843, 15.452632, 36.911494, 56.918281, 44.833513, 49.549443, 95.043703, 16.121778, 34.872602, 15.616248, 46.090323, 16.137712, 76.921971, 38.102508, 73.290657, 10.725773, 16.935231, 33.51789, 59.073008, 737.71698, 175.17118, 58.225519, 16.669716, 23.898271, 4.3778595, 3.0043434, 21.87579, 15.348173, 5.2770556, 2.2717941, 7.5654304, 6.4390779, 3.1644486, 7.2063012, 24.896623, 5.5661099, 0.1757917, 0.46016137, 0.028401166, 2.2769759, 35.836204, 63.768107, 65.961175, 213.19376, 184.107, 231.2068, 25.779306, 82.553184, 25.92105, 16.050637, 109.40016, 967.37663, 113.5866, 180.80319, 18.844468, 72.801862, 20.602838, 15.446136, 14.714812, 67.195246, 38.206297, 9.6948426, 38.804963, 25.273864, 11.340326, 67.054077, 275.15858, 57.967788, 21.957164, 6.6336674, 6.8855312, 6.3093907, 0.10269473, 2.8306819, 246.27315, 157.43093, 8.5258479, 3.3886577, 3.6383763, 2.9913716, 4.8594352, 2.1390241, 1.9017458, 0.41315486, 0.42741621, 0.001, 0.5386798, 0.1529444, 0.094871205, 15.197767, 143.48816, 69.229037, 98.517541, 25.512032, 24.252967, 27.7063, 19.196998, 66.564102, 25.374879, 31.827813, 62.439111, 34.501844, 49.554048, 25.699775, 20.588072, 43.626833, 11.844879, 14.474697, 22.75674, 4.2225824, 20.096198, 26.487958, 2.9531129, 5.2937605, 62.531464, 24.40185, 8.4113858, 3.6627988, 8.3542272, 2.4619647, 3.3846724, 4.8488691, 7.6661352, 9.1054431, 5.1034876, 4.8284948, 1.6566176, 1.5212708, 8.2614538, 6.1771674, 2.0841611, 0.13372279, 0.24060309, 0.2057354, 0.6766589, 0.57142167, 4.352334, 2.1999308, 0.70988057, 3.036213, 82.739916, 144.36021, 749.33922, 53.218416, 14.611087, 26.886852, 52.053184, 17.426813, 80.121529, 14.195308, 48.278151, 32.023248, 18.632297, 27.257992, 52.727063, 68.564754, 21.357125, 30.769108, 121.5369, 11.100909, 4.8862493, 5.306794, 15.38494, 19.934964, 26.441305, 3.1095696, 11.390125, 7.7813322, 3.711585, 3.3504113, 25.727677, 3.9458818, 0.9864188, 11.884295, 2.3753064, 1.2145425, 4.0695821, 6.2647199, 44.949764, 1.3823914, 0.076236933, 0.13903797, 0.93641143, 2.1220815, 0.20417439, 0.43063847, 0.7858135, 0.053243063, 792.43513, 146.46798, 49.513223, 31.125114, 7.7515767, 84.972886, 41.134958, 21.137359, 24.840748, 17.998721, 235.34337, 11.115606, 153.78061, 35.507648, 19.259173, 22.079289, 18.680777, 179.54699, 56.349346, 10.59656, 15.408957, 15.862917, 5.7561348, 33.133203, 0.45479332, 5.7638218, 2.7705378, 52.777928, 5.8761671, 4.4351054, 2.7159767, 1.7203242, 12.879771, 6.2936517, 1.8223816, 0.895328, 1.3266594, 0.58655748, 1.6712497, 5.6194667, 1.7400984, 0.20793027, 4.6306127, 0.13316812, 0.0048640432, 0.0068769836, 0.055226084, 8.8360272, 2.5540894, 0.2756354, 0.1281359, 0.4395864, 3.3616155, 0.82291967, 0.39481028, 142.74963, 55.53204, 22.933974, 28.241655, 15.673616, 25.966506, 92.549959, 382.10259, 40.362133, 36.125211, 35.778578, 16.991068, 18.131618, 27.919869, 27.890157, 57.641388, 91.698704, 109.40946, 52.729831, 20.356057, 12.833251, 8.1737293, 9.1068086, 1.3078578, 3.6704633, 2.4364525, 2.5573847, 10.312683, 4.2610746, 5.5071067, 2.366001, 1.4528914, 1.516798, 8.9310845, 9.0072596, 97.002265, 10.861113, 13.479311, 2.2650819, 0.73767952, 0.0372318, 0.0093589144, 0.0040105089, 0.5796563, 25.093921, 15.963899, 0.58904687, 0.14116927, 0.03326521, 0.001, 0.63403667, 39.598572, 51.413634, 69.978597, 55.809331, 61.876961, 12.595016, 26.042962, 23.855305, 76.454059, 55.654986, 304.85673, 104.60265, 26.253281, 740.98202, 160.28843, 30.758761, 54.308421, 18.648536, 7.3469814, 1.7897547, 8.8329055, 347.95782, 44.763751, 12.487016, 31.360225, 5.9201984, 6.0486533, 4.6356517, 4.013579, 4.5960256, 3.363408, 1.7823716, 8.0281325, 2.3626662, 8.1467089, 7.4792722, 3.1072764, 0.38412526, 2.7627489, 1.0496475, 1.596867, 0.0065632298, 0.045555971, 1.5793621, 0.0099377085, 0.95849964, 1.1275722, 2.2229409, 8.2507844, 35.70347, 619.22109, 42.057051, 6.3773366, 41.63295, 20.664321, 21.547638, 65.243731, 33.661125, 15.856443, 13.135322, 43.565092, 60.25733, 86.816681, 15.712241, 27.118575, 1.0592478, 3.7175065, 87.488486, 20.077608, 23.360356, 10.216764, 4.2137635, 4.2270488, 7.3231727, 4.8329137, 24.783687, 2.37178, 4.0414849, 24.734675, 4.3612481, 10.947756, 0.75072895, 8.0458263, 4.8723387, 0.6329216, 9.5825983, 2.4072976, 0.05487123, 0.0021761201, 0.045056743, 3.0180046, 0.028401166, 1.1067772, 1.3809492, 0.0054914295, 7.2256951, 136.7522, 38.679883, 10.983757, 10.725049, 40.50498, 24.500563, 14.056835, 14.061547, 58.961962, 10.33436, 44.505135, 49.584511, 20.503963, 11.563546, 5.8747409, 23.990314, 4.6233188, 18.87811, 7.3301682, 3.7671048, 30.866675, 14.87168, 19.460711, 4.7434952, 3.8362977, 6.2833446, 3.4414523, 8.2668733, 10.024785, 8.7906324, 2.8087193, 11.800107, 32.609097, 9.4208165, 7.1831193, 0.1068828, 0.13592667, 0.0026545723, 0.001, 0.037911704, 0.39889666, 6.6165956, 492.18765, 31.221589, 14.705176, 9.0949455, 352.65831, 39.767338, 9.2815253, 17.333625, 84.566872, 39.066769, 6.0803828, 9.9190387, 9.3333777, 128.38794, 28.302207, 0.86527991, 6.8277449, 8.3706889, 5.0262387, 11.903669, 51.586752, 22.525381, 7.301115, 7.7974257, 2.5721985, 7.9080151, 20.013651, 96.705323, 13.753545, 3.0540841, 3.9432765, 2.7296655, 1.3362144, 0.025177499, 0.0028377512, 7.8346715, 67.709182, 24.750486, 63.133497, 73.13714, 23.247488, 15.011142, 46.249985, 67.052228, 63.328789, 13.404621, 59.655427, 9.1633943, 20.022761, 5.4770284, 2.5958268, 92.574856, 7.1500347, 4.0019164, 3.251226, 5.733657, 1.3568457, 7.3253572, 4.2843157, 1.2275175, 1.9271144, 6.4264267, 6.7801983, 2.0850692, 0.79213142, 2.3543667, 75.710074, 47.040601, 36.497108, 17.639033, 52.660943, 22.679494, 569.96476, 40.502742, 13.524114, 8.8073649, 25.968678, 13.6126, 0.68392291, 1.4700891, 3.1304939, 3.592514, 4.9835516, 1.3162852, 2.5140758, 0.12674878, 0.069865516, 1.3280474, 1.6261318, 6.8285696, 15.979119, 103.22879, 20.6829, 49.314788, 19.906749, 58.002137, 36.003474, 15.245109, 160.28187, 2.5661325, 0.22747381, 0.053246837, 1.0809564, 2.145496, 0.99126199, 14.193248, 68.097195, 21.604477, 20.424173, 14.523847, 8.595883, 2.5293397, 5.5249527, 0.47465493, 3.8843123, 13.80246, 82.321295, 13.871562, 2.4878699, 0.97101431, 0.059880931, 0.84816308, 2.7030209, 2.909627, 3.1878836, 0.41693701}}; - } -}}} +namespace test { +namespace laplace { +namespace disease { +static auto x1 = std::vector{ + 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5, 6, 6, + 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, + 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, + 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, + 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, + 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, + 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, + 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, + 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, + 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33}; +static auto x2 = std::vector{ + 4, 5, 3, 4, 5, 6, 3, 4, 5, 6, 3, 4, 5, 3, 4, 5, 6, 2, 3, + 4, 5, 6, 7, 8, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, + 13, 14, 15, 16, 17, 18, 19, 20, 21, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, + 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 52, 53, 1, 2, 3, 4, 5, 6, + 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2, + 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, + 22, 23, 24, 50, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 25, 49, 50, 51, 2, 3, 4, 5, 6, 7, 8, + 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 47, + 48, 49, 50, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 35, 36, 37, 38, 39, 40, 41, 42, 43, + 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, + 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 3, 4, 5, 6, 7, + 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, + 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, + 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, + 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 3, 4, 5, 6, 7, 8, 9, + 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, + 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, + 49, 51, 52, 53, 54, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 49, 51, 52, 53, 54, 55, 56, 57, 4, 5, + 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, + 45, 46, 49, 51, 52, 54, 57, 58, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, + 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 56, 57, 58, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, + 58, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 46, 49, 50, 51, 52, 53, 54, 58, 6, 7, 8, 9, 10, 11, 12, 13, + 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, + 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 49, 51, 52, 53, 54, 55, + 56, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, + 45, 47, 52, 54, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, + 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 42, 43, 46, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 34, 35, 36, + 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 15, 16, 17, 18, 19, 20, 21, 16, 17, 18, 19, 20}; +static auto y = std::vector{ + 4, 3, 0, 122, 29, 0, 6, 25, 32, 0, 16, 0, 4, 4, + 0, 6, 0, 0, 0, 10, 4, 7, 0, 1, 0, 1, 25, 3, + 45, 172, 52, 324, 4, 5, 34, 4, 12, 27, 46, 55, 31, 18, + 0, 6, 0, 2, 15, 162, 67, 82, 124, 81, 62, 953, 104, 107, + 19, 57, 52, 74, 33, 57, 421, 26, 3, 9, 31, 160, 2288, 133, + 15, 46, 155, 251, 40, 48, 30, 27, 29, 42, 29, 44, 79, 169, + 17, 4, 60, 62, 223, 126, 94, 83, 120, 135, 47, 42, 143, 59, + 34, 97, 128, 28, 73, 80, 53, 11, 0, 0, 0, 116, 26, 90, + 342, 89, 205, 96, 64, 213, 59, 35, 68, 18, 26, 95, 54, 327, + 104, 63, 35, 71, 250, 6, 139, 73, 55, 96, 121, 89, 79, 55, + 43, 80, 157, 26, 86, 38, 32, 68, 67, 168, 133, 105, 21, 108, + 232, 0, 15, 136, 65, 64, 54, 304, 83, 118, 196, 1855, 24, 48, + 9, 12, 24, 111, 79, 44, 42, 41, 37, 42, 221, 10, 0, 4, + 0, 0, 115, 279, 183, 20, 30, 52, 307, 177, 679, 32, 50, 21, + 84, 26, 87, 43, 90, 107, 27, 83, 30, 67, 56, 7, 0, 1, + 1, 0, 1, 223, 179, 95, 71, 63, 536, 62, 83, 48, 116, 24, + 74, 52, 21, 23, 36, 21, 16, 10, 18, 44, 27, 22, 132, 33, + 57, 24, 12, 56, 17, 37, 2, 11, 12, 9, 1, 2, 25, 0, + 16, 5, 0, 3195, 2290, 209, 726, 198, 45, 45, 39, 38, 33, 53, + 113, 145, 27, 18, 63, 26, 28, 5, 29, 18, 48, 150, 19, 17, + 182, 9, 0, 221, 161, 20, 1, 10, 7, 17, 7, 7, 6, 6, + 4, 4, 1, 1, 1, 690, 1713, 540, 163, 119, 100, 21, 58, 48, + 28, 233, 26, 44, 7, 31, 33, 20, 31, 35, 44, 19, 132, 22, + 107, 37, 37, 31, 23, 0, 119, 36, 35, 8, 0, 10, 3, 3, + 3, 3, 2, 2, 5, 1, 0, 1, 0, 0, 386, 122, 54, 67, + 1180, 103, 11, 45, 10, 38, 55, 45, 36, 83, 15, 31, 20, 58, + 24, 84, 36, 97, 8, 10, 37, 65, 767, 198, 83, 28, 27, 2, + 6, 20, 13, 5, 2, 9, 6, 1, 4, 48, 3, 0, 1, 0, + 4, 38, 75, 70, 226, 157, 269, 30, 122, 28, 14, 123, 983, 133, + 191, 35, 94, 14, 12, 17, 74, 46, 9, 33, 24, 9, 73, 246, + 62, 33, 10, 9, 6, 0, 3, 237, 179, 5, 1, 2, 8, 2, + 1, 2, 0, 0, 0, 0, 0, 0, 15, 162, 81, 98, 34, 22, + 35, 22, 78, 23, 47, 67, 32, 72, 20, 16, 45, 7, 21, 28, + 8, 25, 32, 6, 8, 81, 30, 9, 5, 11, 4, 1, 5, 11, + 12, 6, 5, 2, 0, 18, 8, 0, 0, 0, 0, 1, 0, 3, + 0, 0, 3, 80, 127, 853, 51, 12, 27, 49, 16, 91, 19, 51, + 27, 23, 27, 53, 69, 18, 39, 136, 6, 5, 6, 22, 20, 47, + 4, 13, 3, 6, 7, 28, 3, 1, 17, 5, 5, 2, 8, 51, + 1, 0, 0, 0, 1, 0, 0, 0, 0, 901, 164, 49, 36, 8, + 120, 44, 29, 17, 17, 241, 17, 166, 47, 10, 29, 21, 170, 60, + 8, 13, 18, 10, 37, 0, 11, 2, 79, 7, 5, 3, 0, 13, + 4, 1, 0, 2, 0, 3, 5, 2, 0, 4, 0, 0, 0, 0, + 5, 2, 0, 0, 1, 6, 0, 0, 168, 59, 27, 20, 18, 35, + 105, 466, 57, 35, 48, 9, 22, 20, 29, 69, 100, 107, 59, 17, + 11, 8, 15, 3, 4, 2, 4, 7, 8, 9, 4, 2, 1, 12, + 16, 105, 12, 8, 1, 1, 0, 0, 0, 1, 24, 10, 0, 1, + 0, 0, 0, 56, 54, 100, 66, 77, 9, 39, 28, 103, 79, 346, + 128, 37, 851, 188, 33, 67, 22, 10, 2, 4, 415, 74, 9, 50, + 15, 7, 5, 8, 2, 2, 1, 14, 3, 3, 6, 3, 0, 0, + 3, 1, 0, 0, 1, 0, 3, 1, 0, 14, 46, 644, 43, 8, + 50, 19, 23, 72, 33, 19, 14, 61, 83, 74, 22, 42, 3, 2, + 94, 20, 39, 14, 3, 2, 8, 10, 29, 4, 7, 31, 6, 11, + 1, 9, 11, 0, 12, 6, 0, 0, 0, 0, 0, 0, 1, 0, + 10, 170, 45, 10, 8, 51, 29, 15, 15, 80, 21, 61, 75, 23, + 7, 3, 36, 7, 19, 2, 1, 40, 20, 35, 10, 8, 6, 4, + 12, 8, 14, 3, 5, 39, 10, 3, 0, 0, 0, 0, 0, 0, + 9, 594, 30, 17, 7, 321, 34, 13, 21, 116, 48, 11, 12, 8, + 127, 48, 3, 7, 4, 7, 12, 73, 32, 6, 9, 3, 8, 12, + 115, 8, 6, 6, 0, 0, 0, 0, 6, 97, 13, 52, 87, 19, + 22, 63, 73, 108, 18, 95, 9, 28, 4, 1, 125, 12, 2, 7, + 7, 3, 3, 3, 2, 1, 7, 9, 1, 1, 4, 82, 48, 45, + 24, 69, 23, 605, 53, 24, 16, 40, 15, 0, 1, 5, 1, 9, + 2, 3, 0, 0, 0, 0, 14, 18, 140, 20, 66, 24, 86, 41, + 20, 208, 3, 0, 0, 1, 1, 1, 16, 108, 32, 21, 11, 9, + 0, 7, 0, 4, 24, 82, 14, 6, 4, 0, 0, 5, 3, 3, + 0}; +static auto ye = Eigen::VectorXd{ + {2.8079055, 7.0898599, 1.8430127, 174.96143, 42.061934, + 0.12833066, 4.340199, 34.082447, 51.48571, 0.13278291, + 10.589369, 7.3046351, 4.8329585, 7.8532574, 5.8476511, + 5.7880622, 0.72856462, 0.2799728, 0.12444456, 11.557298, + 10.396495, 7.7440359, 0.84993784, 3.9912302, 0.097159, + 2.3783082, 18.981563, 9.9705535, 58.144073, 179.51441, + 47.729256, 458.1849, 8.2946817, 4.8010997, 32.635018, + 4.7074167, 13.387533, 32.884418, 66.614769, 99.756987, + 50.29044, 22.515207, 0.17914949, 4.3733269, 0.0135727, + 0.72286756, 17.405913, 165.86485, 103.2835, 91.931015, + 118.52939, 109.83366, 86.619977, 1025.0153, 101.01579, + 78.657199, 23.971224, 83.336609, 78.757016, 114.06701, + 62.16655, 104.95877, 534.55587, 47.620912, 2.2954138, + 7.7934308, 40.158531, 163.21877, 2506.0659, 192.97843, + 21.835028, 42.302459, 184.88548, 244.29468, 52.362386, + 52.176951, 25.664934, 29.689173, 29.218903, 60.022954, + 57.198501, 68.015308, 115.22675, 286.80855, 32.900904, + 1.519439, 63.684781, 62.185461, 228.58175, 135.88382, + 87.4316, 80.619066, 135.83706, 141.65653, 51.037915, + 48.618129, 141.22714, 53.295604, 41.964699, 123.58541, + 154.29759, 57.650262, 107.47161, 98.554211, 56.876424, + 21.474296, 0.040422619, 0.34821039, 0.001, 143.23232, + 37.982352, 100.45313, 396.51826, 92.769604, 223.84957, + 79.091398, 64.660394, 233.74731, 59.249283, 29.543396, + 55.312306, 20.178246, 30.197972, 83.957626, 62.695163, + 412.31784, 85.738651, 86.717987, 46.352508, 103.76509, + 306.76142, 6.2909621, 170.82238, 78.163638, 65.361058, + 90.182609, 132.45141, 115.09998, 74.322633, 73.654898, + 39.684313, 75.021054, 190.74998, 25.387099, 84.748298, + 38.512918, 27.881239, 65.435182, 76.08324, 169.90848, + 133.48166, 77.146067, 32.069336, 132.66612, 213.08964, + 1.8067821, 11.997476, 167.21566, 53.346788, 63.462813, + 50.036795, 290.92892, 87.058757, 115.32806, 197.9864, + 1861.9949, 31.789102, 29.640872, 12.361098, 19.489799, + 28.202109, 125.93309, 74.330987, 39.67347, 35.313346, + 41.783712, 53.589689, 56.439326, 237.71279, 16.848286, + 0.21993524, 3.1928984, 0.037911704, 0.69110819, 127.20582, + 302.93702, 177.52261, 25.085587, 37.601925, 54.156493, + 311.59822, 198.2311, 767.71236, 30.528553, 68.529954, + 27.118555, 94.311358, 41.451931, 89.84789, 55.667646, + 95.13495, 94.043529, 38.134755, 78.031443, 14.399746, + 60.12356, 54.886318, 8.5315266, 0.038080321, 1.5793305, + 2.7579936, 1.049687, 1.0982942, 258.62518, 175.22942, + 93.322562, 75.218137, 60.056009, 671.7655, 70.222474, + 77.078647, 45.786527, 121.41169, 27.840659, 72.341196, + 50.032733, 25.070173, 31.929108, 39.344009, 21.690175, + 15.116468, 10.57575, 21.302586, 47.678595, 35.711475, + 27.435279, 109.57075, 40.16688, 67.930981, 21.375488, + 20.002431, 52.465632, 15.375098, 34.018903, 3.1449289, + 9.6746873, 10.729735, 5.0687518, 0.85546808, 2.3337694, + 18.805409, 0.28000834, 6.5446359, 2.5544882, 0.0017414397, + 3260.1201, 2457.0023, 216.8167, 737.41461, 220.52428, + 50.633002, 56.160596, 41.716996, 38.1466, 31.966245, + 47.295488, 141.2575, 122.98356, 34.109307, 15.887184, + 56.383073, 32.921152, 27.342766, 3.4082205, 22.667169, + 10.824355, 42.94846, 127.95805, 27.49756, 19.170851, + 182.8949, 8.1964545, 0.91188566, 191.26598, 191.67284, + 28.450453, 2.2579429, 10.019578, 4.0464199, 10.708548, + 2.8114207, 4.768944, 4.134144, 5.8534102, 2.162349, + 3.9541432, 1.342653, 0.91529879, 3.9002465, 743.0063, + 1598.0077, 536.34986, 123.93432, 111.50481, 110.17095, + 19.456837, 55.57457, 50.254706, 38.115542, 202.06064, + 22.735728, 47.437094, 16.675338, 38.56963, 32.691523, + 14.118096, 17.311103, 26.749477, 34.056677, 17.736093, + 117.28666, 22.7567, 107.75481, 44.131476, 30.49434, + 21.645093, 19.348974, 0.079406058, 104.95783, 33.090951, + 38.29627, 6.6571875, 0.26229133, 10.488489, 3.9361475, + 1.5829231, 3.1799059, 3.8968506, 3.8265142, 0.39171756, + 5.5257424, 1.3473818, 0.023453171, 2.212155, 0.0040656913, + 0.60265964, 374.55744, 110.37954, 60.202321, 80.970051, + 1161.4218, 110.64017, 11.777246, 36.505843, 15.452632, + 36.911494, 56.918281, 44.833513, 49.549443, 95.043703, + 16.121778, 34.872602, 15.616248, 46.090323, 16.137712, + 76.921971, 38.102508, 73.290657, 10.725773, 16.935231, + 33.51789, 59.073008, 737.71698, 175.17118, 58.225519, + 16.669716, 23.898271, 4.3778595, 3.0043434, 21.87579, + 15.348173, 5.2770556, 2.2717941, 7.5654304, 6.4390779, + 3.1644486, 7.2063012, 24.896623, 5.5661099, 0.1757917, + 0.46016137, 0.028401166, 2.2769759, 35.836204, 63.768107, + 65.961175, 213.19376, 184.107, 231.2068, 25.779306, + 82.553184, 25.92105, 16.050637, 109.40016, 967.37663, + 113.5866, 180.80319, 18.844468, 72.801862, 20.602838, + 15.446136, 14.714812, 67.195246, 38.206297, 9.6948426, + 38.804963, 25.273864, 11.340326, 67.054077, 275.15858, + 57.967788, 21.957164, 6.6336674, 6.8855312, 6.3093907, + 0.10269473, 2.8306819, 246.27315, 157.43093, 8.5258479, + 3.3886577, 3.6383763, 2.9913716, 4.8594352, 2.1390241, + 1.9017458, 0.41315486, 0.42741621, 0.001, 0.5386798, + 0.1529444, 0.094871205, 15.197767, 143.48816, 69.229037, + 98.517541, 25.512032, 24.252967, 27.7063, 19.196998, + 66.564102, 25.374879, 31.827813, 62.439111, 34.501844, + 49.554048, 25.699775, 20.588072, 43.626833, 11.844879, + 14.474697, 22.75674, 4.2225824, 20.096198, 26.487958, + 2.9531129, 5.2937605, 62.531464, 24.40185, 8.4113858, + 3.6627988, 8.3542272, 2.4619647, 3.3846724, 4.8488691, + 7.6661352, 9.1054431, 5.1034876, 4.8284948, 1.6566176, + 1.5212708, 8.2614538, 6.1771674, 2.0841611, 0.13372279, + 0.24060309, 0.2057354, 0.6766589, 0.57142167, 4.352334, + 2.1999308, 0.70988057, 3.036213, 82.739916, 144.36021, + 749.33922, 53.218416, 14.611087, 26.886852, 52.053184, + 17.426813, 80.121529, 14.195308, 48.278151, 32.023248, + 18.632297, 27.257992, 52.727063, 68.564754, 21.357125, + 30.769108, 121.5369, 11.100909, 4.8862493, 5.306794, + 15.38494, 19.934964, 26.441305, 3.1095696, 11.390125, + 7.7813322, 3.711585, 3.3504113, 25.727677, 3.9458818, + 0.9864188, 11.884295, 2.3753064, 1.2145425, 4.0695821, + 6.2647199, 44.949764, 1.3823914, 0.076236933, 0.13903797, + 0.93641143, 2.1220815, 0.20417439, 0.43063847, 0.7858135, + 0.053243063, 792.43513, 146.46798, 49.513223, 31.125114, + 7.7515767, 84.972886, 41.134958, 21.137359, 24.840748, + 17.998721, 235.34337, 11.115606, 153.78061, 35.507648, + 19.259173, 22.079289, 18.680777, 179.54699, 56.349346, + 10.59656, 15.408957, 15.862917, 5.7561348, 33.133203, + 0.45479332, 5.7638218, 2.7705378, 52.777928, 5.8761671, + 4.4351054, 2.7159767, 1.7203242, 12.879771, 6.2936517, + 1.8223816, 0.895328, 1.3266594, 0.58655748, 1.6712497, + 5.6194667, 1.7400984, 0.20793027, 4.6306127, 0.13316812, + 0.0048640432, 0.0068769836, 0.055226084, 8.8360272, 2.5540894, + 0.2756354, 0.1281359, 0.4395864, 3.3616155, 0.82291967, + 0.39481028, 142.74963, 55.53204, 22.933974, 28.241655, + 15.673616, 25.966506, 92.549959, 382.10259, 40.362133, + 36.125211, 35.778578, 16.991068, 18.131618, 27.919869, + 27.890157, 57.641388, 91.698704, 109.40946, 52.729831, + 20.356057, 12.833251, 8.1737293, 9.1068086, 1.3078578, + 3.6704633, 2.4364525, 2.5573847, 10.312683, 4.2610746, + 5.5071067, 2.366001, 1.4528914, 1.516798, 8.9310845, + 9.0072596, 97.002265, 10.861113, 13.479311, 2.2650819, + 0.73767952, 0.0372318, 0.0093589144, 0.0040105089, 0.5796563, + 25.093921, 15.963899, 0.58904687, 0.14116927, 0.03326521, + 0.001, 0.63403667, 39.598572, 51.413634, 69.978597, + 55.809331, 61.876961, 12.595016, 26.042962, 23.855305, + 76.454059, 55.654986, 304.85673, 104.60265, 26.253281, + 740.98202, 160.28843, 30.758761, 54.308421, 18.648536, + 7.3469814, 1.7897547, 8.8329055, 347.95782, 44.763751, + 12.487016, 31.360225, 5.9201984, 6.0486533, 4.6356517, + 4.013579, 4.5960256, 3.363408, 1.7823716, 8.0281325, + 2.3626662, 8.1467089, 7.4792722, 3.1072764, 0.38412526, + 2.7627489, 1.0496475, 1.596867, 0.0065632298, 0.045555971, + 1.5793621, 0.0099377085, 0.95849964, 1.1275722, 2.2229409, + 8.2507844, 35.70347, 619.22109, 42.057051, 6.3773366, + 41.63295, 20.664321, 21.547638, 65.243731, 33.661125, + 15.856443, 13.135322, 43.565092, 60.25733, 86.816681, + 15.712241, 27.118575, 1.0592478, 3.7175065, 87.488486, + 20.077608, 23.360356, 10.216764, 4.2137635, 4.2270488, + 7.3231727, 4.8329137, 24.783687, 2.37178, 4.0414849, + 24.734675, 4.3612481, 10.947756, 0.75072895, 8.0458263, + 4.8723387, 0.6329216, 9.5825983, 2.4072976, 0.05487123, + 0.0021761201, 0.045056743, 3.0180046, 0.028401166, 1.1067772, + 1.3809492, 0.0054914295, 7.2256951, 136.7522, 38.679883, + 10.983757, 10.725049, 40.50498, 24.500563, 14.056835, + 14.061547, 58.961962, 10.33436, 44.505135, 49.584511, + 20.503963, 11.563546, 5.8747409, 23.990314, 4.6233188, + 18.87811, 7.3301682, 3.7671048, 30.866675, 14.87168, + 19.460711, 4.7434952, 3.8362977, 6.2833446, 3.4414523, + 8.2668733, 10.024785, 8.7906324, 2.8087193, 11.800107, + 32.609097, 9.4208165, 7.1831193, 0.1068828, 0.13592667, + 0.0026545723, 0.001, 0.037911704, 0.39889666, 6.6165956, + 492.18765, 31.221589, 14.705176, 9.0949455, 352.65831, + 39.767338, 9.2815253, 17.333625, 84.566872, 39.066769, + 6.0803828, 9.9190387, 9.3333777, 128.38794, 28.302207, + 0.86527991, 6.8277449, 8.3706889, 5.0262387, 11.903669, + 51.586752, 22.525381, 7.301115, 7.7974257, 2.5721985, + 7.9080151, 20.013651, 96.705323, 13.753545, 3.0540841, + 3.9432765, 2.7296655, 1.3362144, 0.025177499, 0.0028377512, + 7.8346715, 67.709182, 24.750486, 63.133497, 73.13714, + 23.247488, 15.011142, 46.249985, 67.052228, 63.328789, + 13.404621, 59.655427, 9.1633943, 20.022761, 5.4770284, + 2.5958268, 92.574856, 7.1500347, 4.0019164, 3.251226, + 5.733657, 1.3568457, 7.3253572, 4.2843157, 1.2275175, + 1.9271144, 6.4264267, 6.7801983, 2.0850692, 0.79213142, + 2.3543667, 75.710074, 47.040601, 36.497108, 17.639033, + 52.660943, 22.679494, 569.96476, 40.502742, 13.524114, + 8.8073649, 25.968678, 13.6126, 0.68392291, 1.4700891, + 3.1304939, 3.592514, 4.9835516, 1.3162852, 2.5140758, + 0.12674878, 0.069865516, 1.3280474, 1.6261318, 6.8285696, + 15.979119, 103.22879, 20.6829, 49.314788, 19.906749, + 58.002137, 36.003474, 15.245109, 160.28187, 2.5661325, + 0.22747381, 0.053246837, 1.0809564, 2.145496, 0.99126199, + 14.193248, 68.097195, 21.604477, 20.424173, 14.523847, + 8.595883, 2.5293397, 5.5249527, 0.47465493, 3.8843123, + 13.80246, 82.321295, 13.871562, 2.4878699, 0.97101431, + 0.059880931, 0.84816308, 2.7030209, 2.909627, 3.1878836, + 0.41693701}}; +} // namespace disease +} // namespace laplace +} // namespace test +} // namespace stan #endif diff --git a/test/unit/math/mix/laplace/aki_synth_data/synth.tr b/test/unit/math/mix/laplace/aki_synth_data/synth.tr index 82be5dae179..a8b2bbbf25c 100644 --- a/test/unit/math/mix/laplace/aki_synth_data/synth.tr +++ b/test/unit/math/mix/laplace/aki_synth_data/synth.tr @@ -1,251 +1,89 @@ -% xs ys yc - 0.05100797 0.16086164 0 - -0.74807425 0.08904024 0 - -0.77293371 0.26317168 0 - 0.21837360 0.12706142 0 - 0.37268336 0.49656200 0 - -0.62931544 0.63202159 0 - -0.43307167 0.14479166 0 - -0.84151970 -0.19131316 0 - 0.47525648 0.22483671 0 - 0.32082976 0.32721288 0 - 0.32061253 0.33407547 0 - -0.89077472 0.41168783 0 - 0.17850119 0.44691359 0 - 0.31558002 0.38853383 0 - 0.55777224 0.47272748 0 - 0.03191877 0.01222964 0 - 0.25090585 0.30716705 0 - 0.23571547 0.22493837 0 - -0.07236203 0.33376524 0 - 0.50440241 0.08054579 0 - -0.63223351 0.44552458 0 - -0.76784656 0.23614689 0 - -0.70017557 0.21038848 0 - -0.64713491 0.15921366 0 - -0.76739248 0.09259038 0 - -0.51788734 0.03288107 0 - 0.17516644 0.34534871 0 - -0.68031190 0.47612156 0 - 0.01595199 0.32167526 0 - -0.71481078 0.51421443 0 - 0.07837946 0.32284981 0 - -0.80872251 0.47036593 0 - -0.84211234 0.09294232 0 - -0.98591577 0.48309267 0 - 0.29104081 0.34275967 0 - 0.24321541 0.51488295 0 - -0.60104419 0.05060116 0 - -1.24652451 0.45923165 0 - -0.82769016 0.36187460 0 - -0.62117301 -0.10912158 0 - -0.70584105 0.65907662 0 - 0.06718867 0.60574850 0 - 0.30505147 0.47417973 0 - 0.60788138 0.39361588 0 - -0.78937483 0.17591675 0 - -0.53123209 0.42652809 0 - 0.25202071 0.17029707 0 - -0.57880357 0.26553665 0 - -0.83176749 0.54447377 0 - -0.69859164 0.38566851 0 - -0.73642607 0.11857527 0 - -0.93496195 0.11370707 0 - 0.43959309 0.41430638 0 - -0.54690854 0.24956276 0 - -0.08405550 0.36521058 0 - 0.32211458 0.69087105 0 - 0.10764739 0.57946932 0 - -0.71864030 0.25645757 0 - -0.87877752 0.45064757 0 - -0.69846046 0.95053870 0 - 0.39757434 0.11810207 0 - -0.50451354 0.57196376 0 - 0.25023622 0.39783889 0 - 0.61709156 0.10185808 0 - 0.31832860 0.08790562 0 - -0.57453363 0.18624195 0 - 0.09761865 0.55176786 0 - 0.48449339 0.35372973 0 - 0.52400684 0.46616851 0 - -0.78138463 -0.07534713 0 - -0.49704591 0.59948077 0 - -0.96984525 0.46624927 0 - 0.43541407 0.12192386 0 - -0.67942462 0.30753942 0 - -0.62529036 0.07099046 0 - -0.02318116 0.40442601 0 - 0.23200141 0.71066846 0 - 0.09384354 0.46674396 0 - 0.14234301 0.17898711 0 - -0.61686357 0.25507763 0 - 0.23636288 0.51543839 0 - 0.38914177 0.40429568 0 - -0.95178678 -0.03772239 0 - 0.24087822 0.71948890 0 - 0.12446266 0.45178849 0 - -0.60566430 0.26906478 0 - -0.71397188 0.30871780 0 - 0.31008428 0.34675335 0 - 0.18018786 0.46204643 0 - -0.42663885 0.64723225 0 - 0.06143230 0.32491150 0 - 0.07736952 0.32183287 0 - 0.42814970 0.13445957 0 - -0.80250753 0.66878999 0 - 0.40142623 0.42516398 0 - 0.37084776 0.26407123 0 - -0.80774748 0.41485899 0 - 0.50163585 0.23934856 0 - 0.58238323 0.22842741 0 - -0.59136100 0.30230321 0 - -0.87037236 0.26941446 0 - -0.72086765 0.19676678 0 - 0.27778443 0.21792253 0 - 0.33240813 0.27349865 0 - -0.14092068 0.39247351 0 - -0.59759518 0.14790267 0 - -0.85581534 0.14513961 0 - -0.88912232 0.26896001 0 - 0.21345680 0.43611756 0 - -0.53467949 0.57901229 0 - 0.31686848 0.39705856 0 - -0.68121733 0.04209840 0 - -0.97586127 0.45964811 0 - 0.41457183 0.27141230 0 - 0.32751292 0.36780137 0 - -0.93209192 0.09362034 0 - 0.58395341 0.47147282 0 - -0.44437309 0.23010142 0 - 0.29109441 0.19365556 0 - -0.51080722 0.41496003 0 - -0.96597511 0.17931052 0 - 0.18741315 0.29747132 0 - 0.17965417 0.45175449 0 - -0.72689602 0.35728387 0 - -0.54339877 0.41012013 0 - -0.59823393 0.98701425 1 - -0.20194736 0.62101680 1 - 0.47146103 0.48221146 1 - -0.09821987 0.58755577 1 - -0.35657658 0.63709705 1 - 0.63881392 0.42112135 1 - 0.62980614 0.28146085 1 - -0.46223286 0.61661031 1 - -0.07331555 0.55821736 1 - -0.55405533 0.51253129 1 - -0.43761773 0.87811781 1 - -0.22237814 0.88850773 1 - 0.09346162 0.67310494 1 - 0.53174745 0.54372650 1 - 0.40207539 0.51638462 1 - 0.47555171 0.65056336 1 - -0.23383266 0.63642580 1 - -0.31579316 0.75031340 1 - -0.47351720 0.63854125 1 - 0.59239464 0.89256953 1 - -0.22605324 0.79789454 1 - -0.43995011 0.52099256 1 - -0.54645044 0.74577198 1 - 0.46404306 0.51065152 1 - -0.15194296 0.81218439 1 - 0.48536395 0.82018093 1 - 0.34725649 0.70813773 1 - 0.43897015 0.62817158 1 - -0.21415914 0.64363951 1 - 0.57380231 0.63713466 1 - 0.38717361 0.58578395 1 - 0.32038322 0.53529127 1 - -0.20781491 0.65132467 1 - -0.18651283 0.81754816 1 - 0.24752692 0.39081936 1 - 0.66049881 0.89919213 1 - -0.28658801 0.73375946 1 - -0.32588080 0.39865509 1 - -0.25204565 0.67358326 1 - 0.37259022 0.49785904 1 - -0.29096564 1.04372060 1 - -0.30469807 0.86858292 1 - -0.21389978 1.09317811 1 - -0.36830015 0.75639546 1 - -0.46928218 0.88775091 1 - 0.39350146 0.77975197 1 - -0.45639966 0.80523454 1 - 0.51128242 0.76606136 1 - 0.22550468 0.46451215 1 - 0.01462984 0.40190926 1 - -0.19172785 0.80943313 1 - 0.38323479 0.75601744 1 - 0.49791612 0.61334375 1 - 0.35335230 0.77324337 1 - -0.34722575 0.70177856 1 - 0.58380468 0.76357539 1 - -0.13727764 0.71246351 1 - 0.38827268 0.44977123 1 - -0.53172709 0.61934293 1 - -0.11684624 0.87851210 1 - 0.54335864 0.41174865 1 - -0.45399302 0.66512988 1 - -0.21913200 0.83484947 1 - 0.30485742 0.98028760 1 - 0.65676798 0.75766017 1 - 0.61420447 0.75039019 1 - -0.45809964 0.77968606 1 - -0.21617465 0.88626305 1 - -0.26016108 0.81008591 1 - 0.31884531 0.84517725 1 - -0.23727415 0.80178784 1 - 0.58310323 0.77709806 1 - 0.02841337 0.75792620 1 - -0.41840136 0.68041440 1 - 0.67412880 0.60245461 1 - -0.25278281 0.70526103 1 - 0.51609843 0.62092390 1 - 0.20392294 0.91641482 1 - -0.17207124 1.00884096 1 - 0.27274507 0.29346977 1 - 0.07634798 0.56222204 1 - -0.36653499 0.64831007 1 - 0.44290673 0.80087721 1 - -0.19976385 0.54295162 1 - -0.54075738 0.65293033 1 - -0.07060266 1.00296912 1 - 0.50715054 0.35045758 1 - -0.06048611 0.62982713 1 - 0.21532928 0.60260249 1 - 0.46809108 0.87182416 1 - -0.29888511 0.73669866 1 - 0.86129620 0.47289330 1 - 0.70120877 0.74572893 1 - -0.11342797 0.60067099 1 - 0.31234354 0.90756345 1 - -0.12172541 0.84112851 1 - 0.36867857 0.37052586 1 - 0.57311489 0.40949740 1 - -0.25841225 0.67192335 1 - 0.30937186 0.50823318 1 - 0.43319338 0.77016967 1 - -0.30448035 0.57820106 1 - 0.44276338 0.58023403 1 - -0.19442057 0.89876808 1 - -0.06105237 0.74184946 1 - 0.07619347 0.35386246 1 - 0.85826993 0.95819523 1 - 0.37039200 0.72342401 1 - 0.51481515 0.76203996 1 - 0.43127521 0.54259166 1 - 0.42286091 0.65242185 1 - 0.29815001 0.93453682 1 - 0.37128253 0.70089181 1 - -0.51528729 0.76473490 1 - 0.38525783 0.65528189 1 - -0.34825368 0.50529981 1 - 0.68510504 0.78067440 1 - -0.36528923 0.45703265 1 - -0.40903577 0.74230433 1 - 0.43574387 0.44689789 1 - 0.26887846 0.44559230 1 - -0.49254862 1.01443372 1 - 0.07615960 0.63795180 1 - 0.49226224 0.46876241 1 - -0.40249641 0.71301084 1 +% xs ys yc 0.05100797 0.16086164 0 - 0.74807425 0.08904024 0 + - 0.77293371 0.26317168 0 0.21837360 0.12706142 0 0.37268336 0.49656200 0 + - 0.62931544 0.63202159 0 - 0.43307167 0.14479166 0 - 0.84151970 + - 0.19131316 0 0.47525648 0.22483671 0 0.32082976 0.32721288 0 0.32061253 0.33407547 0 + - 0.89077472 0.41168783 0 0.17850119 0.44691359 0 0.31558002 0.38853383 0 0.55777224 0.47272748 0 0.03191877 0.01222964 0 0.25090585 0.30716705 0 0.23571547 0.22493837 0 + - 0.07236203 0.33376524 0 0.50440241 0.08054579 0 - 0.63223351 0.44552458 0 + - 0.76784656 0.23614689 0 - 0.70017557 0.21038848 0 + - 0.64713491 0.15921366 0 - 0.76739248 0.09259038 0 + - 0.51788734 0.03288107 0 0.17516644 0.34534871 0 + - 0.68031190 0.47612156 0 0.01595199 0.32167526 0 + - 0.71481078 0.51421443 0 0.07837946 0.32284981 0 - 0.80872251 0.47036593 0 + - 0.84211234 0.09294232 0 + - 0.98591577 0.48309267 0 0.29104081 0.34275967 0 0.24321541 0.51488295 0 + - 0.60104419 0.05060116 0 - 1.24652451 0.45923165 0 + - 0.82769016 0.36187460 0 - 0.62117301 - 0.10912158 0 + - 0.70584105 0.65907662 0 0.06718867 0.60574850 0 0.30505147 0.47417973 0 0.60788138 0.39361588 0 + - 0.78937483 0.17591675 0 - 0.53123209 0.42652809 0 0.25202071 0.17029707 0 + - 0.57880357 0.26553665 0 - 0.83176749 0.54447377 0 + - 0.69859164 0.38566851 0 - 0.73642607 0.11857527 0 + - 0.93496195 0.11370707 0 0.43959309 0.41430638 0 - 0.54690854 0.24956276 0 + - 0.08405550 0.36521058 0 0.32211458 0.69087105 0 0.10764739 0.57946932 0 + - 0.71864030 0.25645757 0 - 0.87877752 0.45064757 0 + - 0.69846046 0.95053870 0 0.39757434 0.11810207 0 + - 0.50451354 0.57196376 0 0.25023622 0.39783889 0 0.61709156 0.10185808 0 0.31832860 0.08790562 0 + - 0.57453363 0.18624195 0 0.09761865 0.55176786 0 0.48449339 0.35372973 0 0.52400684 0.46616851 0 + - 0.78138463 - 0.07534713 0 - 0.49704591 0.59948077 0 + - 0.96984525 0.46624927 0 0.43541407 0.12192386 0 - 0.67942462 0.30753942 0 + - 0.62529036 0.07099046 0 + - 0.02318116 0.40442601 0 0.23200141 0.71066846 0 0.09384354 0.46674396 0 0.14234301 0.17898711 0 + - 0.61686357 0.25507763 0 0.23636288 0.51543839 0 0.38914177 0.40429568 0 + - 0.95178678 - 0.03772239 0 0.24087822 0.71948890 0 0.12446266 0.45178849 0 + - 0.60566430 0.26906478 0 + - 0.71397188 0.30871780 0 0.31008428 0.34675335 0 0.18018786 0.46204643 0 + - 0.42663885 0.64723225 0 0.06143230 0.32491150 0 0.07736952 0.32183287 0 0.42814970 0.13445957 0 + - 0.80250753 0.66878999 0 0.40142623 0.42516398 0 0.37084776 0.26407123 0 + - 0.80774748 0.41485899 0 0.50163585 0.23934856 0 0.58238323 0.22842741 0 + - 0.59136100 0.30230321 0 - 0.87037236 0.26941446 0 + - 0.72086765 0.19676678 0 0.27778443 0.21792253 0 0.33240813 0.27349865 0 + - 0.14092068 0.39247351 0 - 0.59759518 0.14790267 0 + - 0.85581534 0.14513961 0 - 0.88912232 0.26896001 0 0.21345680 0.43611756 0 + - 0.53467949 0.57901229 0 0.31686848 0.39705856 0 - 0.68121733 0.04209840 0 + - 0.97586127 0.45964811 0 0.41457183 0.27141230 0 0.32751292 0.36780137 0 + - 0.93209192 0.09362034 0 0.58395341 0.47147282 0 + - 0.44437309 0.23010142 0 0.29109441 0.19365556 0 - 0.51080722 0.41496003 0 + - 0.96597511 0.17931052 0 0.18741315 0.29747132 0 0.17965417 0.45175449 0 + - 0.72689602 0.35728387 0 - 0.54339877 0.41012013 0 + - 0.59823393 0.98701425 1 - 0.20194736 0.62101680 1 0.47146103 0.48221146 1 + - 0.09821987 0.58755577 1 + - 0.35657658 0.63709705 1 0.63881392 0.42112135 1 0.62980614 0.28146085 1 + - 0.46223286 0.61661031 1 - 0.07331555 0.55821736 1 + - 0.55405533 0.51253129 1 - 0.43761773 0.87811781 1 + - 0.22237814 0.88850773 1 0.09346162 0.67310494 1 0.53174745 0.54372650 1 0.40207539 0.51638462 1 0.47555171 0.65056336 1 + - 0.23383266 0.63642580 1 - 0.31579316 0.75031340 1 + - 0.47351720 0.63854125 1 0.59239464 0.89256953 1 - 0.22605324 0.79789454 1 + - 0.43995011 0.52099256 1 - 0.54645044 0.74577198 1 0.46404306 0.51065152 1 + - 0.15194296 0.81218439 1 0.48536395 0.82018093 1 0.34725649 0.70813773 1 0.43897015 0.62817158 1 + - 0.21415914 0.64363951 1 0.57380231 0.63713466 1 0.38717361 0.58578395 1 0.32038322 0.53529127 1 + - 0.20781491 0.65132467 1 + - 0.18651283 0.81754816 1 0.24752692 0.39081936 1 0.66049881 0.89919213 1 + - 0.28658801 0.73375946 1 - 0.32588080 0.39865509 1 + - 0.25204565 0.67358326 1 0.37259022 0.49785904 1 - 0.29096564 1.04372060 1 + - 0.30469807 0.86858292 1 - 0.21389978 1.09317811 1 + - 0.36830015 0.75639546 1 - 0.46928218 0.88775091 1 0.39350146 0.77975197 1 + - 0.45639966 0.80523454 1 0.51128242 0.76606136 1 0.22550468 0.46451215 1 0.01462984 0.40190926 1 + - 0.19172785 0.80943313 1 0.38323479 0.75601744 1 0.49791612 0.61334375 1 0.35335230 0.77324337 1 + - 0.34722575 0.70177856 1 0.58380468 0.76357539 1 + - 0.13727764 0.71246351 1 0.38827268 0.44977123 1 - 0.53172709 0.61934293 1 + - 0.11684624 0.87851210 1 0.54335864 0.41174865 1 - 0.45399302 0.66512988 1 + - 0.21913200 0.83484947 1 0.30485742 0.98028760 1 0.65676798 0.75766017 1 0.61420447 0.75039019 1 + - 0.45809964 0.77968606 1 - 0.21617465 0.88626305 1 + - 0.26016108 0.81008591 1 0.31884531 0.84517725 1 + - 0.23727415 0.80178784 1 0.58310323 0.77709806 1 0.02841337 0.75792620 1 + - 0.41840136 0.68041440 1 0.67412880 0.60245461 1 + - 0.25278281 0.70526103 1 0.51609843 0.62092390 1 0.20392294 0.91641482 1 + - 0.17207124 1.00884096 1 0.27274507 0.29346977 1 0.07634798 0.56222204 1 + - 0.36653499 0.64831007 1 0.44290673 0.80087721 1 - 0.19976385 0.54295162 1 + - 0.54075738 0.65293033 1 - 0.07060266 1.00296912 1 0.50715054 0.35045758 1 + - 0.06048611 0.62982713 1 0.21532928 0.60260249 1 0.46809108 0.87182416 1 + - 0.29888511 0.73669866 1 0.86129620 0.47289330 1 0.70120877 0.74572893 1 + - 0.11342797 0.60067099 1 0.31234354 0.90756345 1 + - 0.12172541 0.84112851 1 0.36867857 0.37052586 1 0.57311489 0.40949740 1 + - 0.25841225 0.67192335 1 0.30937186 0.50823318 1 0.43319338 0.77016967 1 + - 0.30448035 0.57820106 1 0.44276338 0.58023403 1 - 0.19442057 0.89876808 1 + - 0.06105237 0.74184946 1 0.07619347 0.35386246 1 0.85826993 0.95819523 1 0.37039200 0.72342401 1 0.51481515 0.76203996 1 0.43127521 0.54259166 1 0.42286091 0.65242185 1 0.29815001 0.93453682 1 0.37128253 0.70089181 1 + - 0.51528729 0.76473490 1 0.38525783 0.65528189 1 + - 0.34825368 0.50529981 1 0.68510504 0.78067440 1 - 0.36528923 0.45703265 1 + - 0.40903577 0.74230433 1 0.43574387 0.44689789 1 0.26887846 0.44559230 1 + - 0.49254862 1.01443372 1 0.07615960 0.63795180 1 0.49226224 0.46876241 1 + - 0.40249641 0.71301084 1 diff --git a/test/unit/math/mix/laplace/aki_synth_data/testdata.csv b/test/unit/math/mix/laplace/aki_synth_data/testdata.csv index 40a4de42687..2ae07e76c87 100644 --- a/test/unit/math/mix/laplace/aki_synth_data/testdata.csv +++ b/test/unit/math/mix/laplace/aki_synth_data/testdata.csv @@ -1,501 +1,152 @@ -x1,x2,y -0.051008,0.16086,-1 --0.74807,0.08904,-1 --0.77293,0.26317,-1 -0.21837,0.12706,-1 -0.37268,0.49656,-1 --0.62932,0.63202,-1 --0.43307,0.14479,-1 --0.84152,-0.19131,-1 -0.47526,0.22484,-1 -0.32083,0.32721,-1 -0.32061,0.33408,-1 --0.89077,0.41169,-1 -0.1785,0.44691,-1 -0.31558,0.38853,-1 -0.55777,0.47273,-1 -0.031919,0.01223,-1 -0.25091,0.30717,-1 -0.23572,0.22494,-1 --0.072362,0.33377,-1 -0.5044,0.080546,-1 --0.63223,0.44552,-1 --0.76785,0.23615,-1 --0.70018,0.21039,-1 --0.64713,0.15921,-1 --0.76739,0.09259,-1 --0.51789,0.032881,-1 -0.17517,0.34535,-1 --0.68031,0.47612,-1 -0.015952,0.32168,-1 --0.71481,0.51421,-1 -0.078379,0.32285,-1 --0.80872,0.47037,-1 --0.84211,0.092942,-1 --0.98592,0.48309,-1 -0.29104,0.34276,-1 -0.24322,0.51488,-1 --0.60104,0.050601,-1 --1.2465,0.45923,-1 --0.82769,0.36187,-1 --0.62117,-0.10912,-1 --0.70584,0.65908,-1 -0.067189,0.60575,-1 -0.30505,0.47418,-1 -0.60788,0.39362,-1 --0.78937,0.17592,-1 --0.53123,0.42653,-1 -0.25202,0.1703,-1 --0.5788,0.26554,-1 --0.83177,0.54447,-1 --0.69859,0.38567,-1 --0.73643,0.11858,-1 --0.93496,0.11371,-1 -0.43959,0.41431,-1 --0.54691,0.24956,-1 --0.084056,0.36521,-1 -0.32211,0.69087,-1 -0.10765,0.57947,-1 --0.71864,0.25646,-1 --0.87878,0.45065,-1 --0.69846,0.95054,-1 -0.39757,0.1181,-1 --0.50451,0.57196,-1 -0.25024,0.39784,-1 -0.61709,0.10186,-1 -0.31833,0.087906,-1 --0.57453,0.18624,-1 -0.097619,0.55177,-1 -0.48449,0.35373,-1 -0.52401,0.46617,-1 --0.78138,-0.075347,-1 --0.49705,0.59948,-1 --0.96985,0.46625,-1 -0.43541,0.12192,-1 --0.67942,0.30754,-1 --0.62529,0.07099,-1 --0.023181,0.40443,-1 -0.232,0.71067,-1 -0.093844,0.46674,-1 -0.14234,0.17899,-1 --0.61686,0.25508,-1 -0.23636,0.51544,-1 -0.38914,0.4043,-1 --0.95179,-0.037722,-1 -0.24088,0.71949,-1 -0.12446,0.45179,-1 --0.60566,0.26906,-1 --0.71397,0.30872,-1 -0.31008,0.34675,-1 -0.18019,0.46205,-1 --0.42664,0.64723,-1 -0.061432,0.32491,-1 -0.07737,0.32183,-1 -0.42815,0.13446,-1 --0.80251,0.66879,-1 -0.40143,0.42516,-1 -0.37085,0.26407,-1 --0.80775,0.41486,-1 -0.50164,0.23935,-1 -0.58238,0.22843,-1 --0.59136,0.3023,-1 --0.87037,0.26941,-1 --0.72087,0.19677,-1 -0.27778,0.21792,-1 -0.33241,0.2735,-1 --0.14092,0.39247,-1 --0.5976,0.1479,-1 --0.85582,0.14514,-1 --0.88912,0.26896,-1 -0.21346,0.43612,-1 --0.53468,0.57901,-1 -0.31687,0.39706,-1 --0.68122,0.042098,-1 --0.97586,0.45965,-1 -0.41457,0.27141,-1 -0.32751,0.3678,-1 --0.93209,0.09362,-1 -0.58395,0.47147,-1 --0.44437,0.2301,-1 -0.29109,0.19366,-1 --0.51081,0.41496,-1 --0.96598,0.17931,-1 -0.18741,0.29747,-1 -0.17965,0.45175,-1 --0.7269,0.35728,-1 --0.5434,0.41012,-1 --0.59823,0.98701,1 --0.20195,0.62102,1 -0.47146,0.48221,1 --0.09822,0.58756,1 --0.35658,0.6371,1 -0.63881,0.42112,1 -0.62981,0.28146,1 --0.46223,0.61661,1 --0.073316,0.55822,1 --0.55406,0.51253,1 --0.43762,0.87812,1 --0.22238,0.88851,1 -0.093462,0.6731,1 -0.53175,0.54373,1 -0.40208,0.51638,1 -0.47555,0.65056,1 --0.23383,0.63643,1 --0.31579,0.75031,1 --0.47352,0.63854,1 -0.59239,0.89257,1 --0.22605,0.79789,1 --0.43995,0.52099,1 --0.54645,0.74577,1 -0.46404,0.51065,1 --0.15194,0.81218,1 -0.48536,0.82018,1 -0.34726,0.70814,1 -0.43897,0.62817,1 --0.21416,0.64364,1 -0.5738,0.63713,1 -0.38717,0.58578,1 -0.32038,0.53529,1 --0.20781,0.65132,1 --0.18651,0.81755,1 -0.24753,0.39082,1 -0.6605,0.89919,1 --0.28659,0.73376,1 --0.32588,0.39866,1 --0.25205,0.67358,1 -0.37259,0.49786,1 --0.29097,1.0437,1 --0.3047,0.86858,1 --0.2139,1.0932,1 --0.3683,0.7564,1 --0.46928,0.88775,1 -0.3935,0.77975,1 --0.4564,0.80523,1 -0.51128,0.76606,1 -0.2255,0.46451,1 -0.01463,0.40191,1 --0.19173,0.80943,1 -0.38323,0.75602,1 -0.49792,0.61334,1 -0.35335,0.77324,1 --0.34723,0.70178,1 -0.5838,0.76358,1 --0.13728,0.71246,1 -0.38827,0.44977,1 --0.53173,0.61934,1 --0.11685,0.87851,1 -0.54336,0.41175,1 --0.45399,0.66513,1 --0.21913,0.83485,1 -0.30486,0.98029,1 -0.65677,0.75766,1 -0.6142,0.75039,1 --0.4581,0.77969,1 --0.21617,0.88626,1 --0.26016,0.81009,1 -0.31885,0.84518,1 --0.23727,0.80179,1 -0.5831,0.7771,1 -0.028413,0.75793,1 --0.4184,0.68041,1 -0.67413,0.60245,1 --0.25278,0.70526,1 -0.5161,0.62092,1 -0.20392,0.91641,1 --0.17207,1.0088,1 -0.27275,0.29347,1 -0.076348,0.56222,1 --0.36653,0.64831,1 -0.44291,0.80088,1 --0.19976,0.54295,1 --0.54076,0.65293,1 --0.070603,1.003,1 -0.50715,0.35046,1 --0.060486,0.62983,1 -0.21533,0.6026,1 -0.46809,0.87182,1 --0.29889,0.7367,1 -0.8613,0.47289,1 -0.70121,0.74573,1 --0.11343,0.60067,1 -0.31234,0.90756,1 --0.12173,0.84113,1 -0.36868,0.37053,1 -0.57311,0.4095,1 --0.25841,0.67192,1 -0.30937,0.50823,1 -0.43319,0.77017,1 --0.30448,0.5782,1 -0.44276,0.58023,1 --0.19442,0.89877,1 --0.061052,0.74185,1 -0.076193,0.35386,1 -0.85827,0.9582,1 -0.37039,0.72342,1 -0.51482,0.76204,1 -0.43128,0.54259,1 -0.42286,0.65242,1 -0.29815,0.93454,1 -0.37128,0.70089,1 --0.51529,0.76473,1 -0.38526,0.65528,1 --0.34825,0.5053,1 -0.68511,0.78067,1 --0.36529,0.45703,1 --0.40904,0.7423,1 -0.43574,0.4469,1 -0.26888,0.44559,1 --0.49255,1.0144,1 -0.07616,0.63795,1 -0.49226,0.46876,1 --0.4025,0.71301,1 -0.10477,0.087445,-1 --0.56469,0.085959,-1 --0.99882,0.28641,-1 -0.30459,0.1697,-1 -0.40456,0.45928,-1 --0.76008,0.60838,-1 --0.47643,0.34716,-1 --0.80726,-0.41715,-1 -0.8331,0.44778,-1 -0.59777,0.36097,-1 -0.18562,0.43408,-1 --0.58728,0.24527,-1 -0.25104,0.38791,-1 -0.30927,0.36073,-1 -0.62925,0.515,-1 -0.011422,-0.15479,-1 -0.23849,0.35433,-1 -0.38469,0.10365,-1 -0.068541,0.34038,-1 -0.64612,0.14578,-1 --0.56508,0.47823,-1 --0.8886,0.34441,-1 --0.62845,0.311,-1 --0.48411,0.094123,-1 --0.7185,0.1183,-1 --0.41442,-0.061557,-1 -0.24785,0.21317,-1 --0.71066,0.5686,-1 -0.045339,0.32168,-1 --0.79354,0.50872,-1 -0.16722,0.41396,-1 --0.92343,0.52982,-1 --0.949,0.12796,-1 --1.0669,0.60812,-1 --0.0033876,0.43574,-1 -0.38705,0.53886,-1 --0.56853,-0.018435,-1 --1.322,0.39408,-1 --0.69066,0.48108,-1 --0.79232,-0.2703,-1 --0.71607,0.65663,-1 -0.043044,0.41086,-1 -0.33697,0.57623,-1 -0.63917,0.47979,-1 --0.87586,0.17603,-1 --0.53424,0.41944,-1 -0.23553,-0.078331,-1 --0.51603,0.32365,-1 --0.72244,0.32523,-1 --0.58766,0.15374,-1 --0.82279,0.12657,-1 --0.92723,0.018859,-1 -0.31818,0.45546,-1 --0.65826,0.31726,-1 --0.08474,0.45098,-1 -0.47538,0.62176,-1 -0.030681,0.62441,-1 --0.6815,0.26652,-1 --0.90134,0.53325,-1 --0.58672,1.0042,-1 -0.28867,0.20789,-1 --0.50126,0.55877,-1 -0.30549,0.38312,-1 -0.72715,0.20264,-1 -0.47275,-0.12446,-1 --0.56594,0.13578,-1 --0.05154,0.42471,-1 -0.41026,0.31547,-1 -0.41785,0.53104,-1 --0.54634,0.0072256,-1 --0.55861,0.49799,-1 --0.89504,0.41914,-1 -0.41617,0.13563,-1 --0.59056,0.27835,-1 --0.70178,0.10117,-1 --0.16341,0.44442,-1 -0.089764,0.61767,-1 -0.14266,0.44906,-1 -0.12461,-0.034222,-1 --0.63647,0.36961,-1 -0.37829,0.45253,-1 -0.4183,0.28391,-1 --0.93201,-0.063117,-1 -0.39965,0.57662,-1 -0.044016,0.4497,-1 --0.536,0.213,-1 --0.63046,0.5265,-1 -0.28571,0.4606,-1 -0.20175,0.21236,-1 --0.54322,0.69136,-1 --0.053363,0.1851,-1 -0.087857,0.29633,-1 -0.50038,0.1509,-1 --0.54396,0.74356,-1 -0.33474,0.39786,-1 -0.38958,0.4217,-1 --0.816,0.36677,-1 -0.30833,0.2721,-1 -0.53849,0.2949,-1 --0.77083,0.31082,-1 --0.78633,0.35751,-1 --0.80967,0.22909,-1 -0.28779,0.13951,-1 -0.27796,0.092961,-1 --0.11057,0.57833,-1 --0.65763,0.08745,-1 --0.80682,0.15548,-1 --0.81519,0.32528,-1 -0.38465,0.44748,-1 --0.55409,0.48854,-1 -0.10303,0.35029,-1 --0.76518,0.029609,-1 --0.8404,0.60754,-1 -0.30736,0.18533,-1 -0.42361,0.44627,-1 --0.91969,0.12448,-1 -0.72762,0.44809,-1 --0.64046,0.1244,-1 -0.27132,0.16524,-1 --0.63159,0.40629,-1 --0.67517,0.032371,-1 -0.26994,0.31669,-1 -0.31755,0.36953,-1 --0.83271,0.34786,-1 --0.59026,0.44374,-1 --0.62548,0.89655,1 --0.092105,0.59219,1 -0.44367,0.51722,1 --0.028066,0.40397,1 --0.56176,0.74069,1 -0.60343,0.66357,1 -0.54745,0.3774,1 --0.61994,0.58503,1 --0.022518,0.60108,1 --0.52586,0.40893,1 --0.43427,1.0659,1 --0.35575,0.98258,1 -0.20621,0.75184,1 -0.56677,0.45614,1 -0.37217,0.54838,1 -0.47784,0.59473,1 --0.26003,0.60528,1 --0.49081,0.69331,1 --0.50208,0.53597,1 -0.50926,0.80169,1 --0.32397,0.7769,1 --0.55559,0.35111,1 --0.59981,0.80653,1 -0.26378,0.49887,1 --0.05552,0.8821,1 -0.53737,0.84715,1 -0.34525,0.75757,1 -0.43549,0.47986,1 --0.29398,0.54161,1 -0.67567,0.59244,1 -0.37385,0.59675,1 -0.24893,0.64816,1 --0.072676,0.62233,1 --0.20899,0.9437,1 -0.18862,0.43836,1 -0.63112,1.0166,1 --0.37138,0.74645,1 --0.43789,0.33297,1 -0.00055432,0.52544,1 -0.53814,0.51341,1 --0.26021,1.1256,1 --0.43041,0.83932,1 --0.30045,1.0391,1 --0.38595,0.72553,1 --0.39014,0.77809,1 -0.2603,0.73045,1 --0.68939,0.78716,1 -0.36637,0.77065,1 -0.25886,0.45813,1 -0.053765,0.46304,1 --0.14656,0.82036,1 -0.37021,0.93742,1 -0.51629,0.64455,1 -0.30574,0.95369,1 --0.26102,0.62947,1 -0.44764,0.81623,1 --0.091775,0.68644,1 -0.3034,0.50979,1 --0.56522,0.67874,1 --0.061568,0.65991,1 -0.64727,0.27904,1 --0.56576,0.52103,1 --0.093066,0.87503,1 -0.37087,1.1273,1 -0.64998,0.72498,1 -0.59468,0.83162,1 --0.47986,0.83424,1 --0.24649,0.7811,1 --0.25786,0.84983,1 -0.32397,0.76999,1 --0.15467,0.95341,1 -0.7358,0.77384,1 -0.075105,0.92153,1 --0.43937,0.63791,1 -0.73665,0.6614,1 --0.23446,0.69898,1 -0.41312,0.41873,1 -0.29885,0.8182,1 --0.14137,1.0701,1 -0.28626,0.28798,1 -0.12787,0.45035,1 --0.34039,0.58567,1 -0.34876,0.82583,1 --0.216,0.44365,1 --0.55536,0.75043,1 --0.1238,0.9389,1 -0.67536,0.53134,1 --0.14806,0.52184,1 -0.16695,0.62252,1 -0.39689,0.71972,1 --0.41631,0.66434,1 -0.84207,0.41357,1 -0.6738,0.78586,1 -0.039579,0.69488,1 -0.28744,0.93761,1 --0.22815,0.80382,1 -0.52902,0.45207,1 -0.69658,0.48939,1 --0.28137,0.68394,1 -0.15876,0.56536,1 -0.38873,0.81145,1 --0.32007,0.4795,1 -0.47037,0.65619,1 --0.22054,0.83305,1 --0.01671,0.68146,1 -0.11538,0.37156,1 -0.7332,0.92744,1 -0.2756,0.71024,1 -0.4407,0.82158,1 -0.38049,0.64727,1 -0.3908,0.63263,1 -0.2994,0.9673,1 -0.068365,0.67706,1 --0.56099,0.78769,1 -0.5095,0.69928,1 --0.45492,0.44361,1 -0.77848,0.80816,1 --0.33026,0.51714,1 --0.41194,0.75154,1 -0.45399,0.61988,1 -0.11237,0.38474,1 --0.501,0.94073,1 -0.23655,0.46296,1 -0.5021,0.55981,1 --0.39836,0.79972,1 +x1, x2, y 0.051008, 0.16086, -1 - 0.74807, 0.08904, -1 - 0.77293, 0.26317, + -1 0.21837, 0.12706, -1 0.37268, 0.49656, -1 - 0.62932, 0.63202, + -1 - 0.43307, 0.14479, -1 - 0.84152, -0.19131, -1 0.47526, 0.22484, + -1 0.32083, 0.32721, -1 0.32061, 0.33408, -1 - 0.89077, 0.41169, -1 0.1785, + 0.44691, -1 0.31558, 0.38853, -1 0.55777, 0.47273, -1 0.031919, 0.01223, + -1 0.25091, 0.30717, -1 0.23572, 0.22494, -1 - 0.072362, 0.33377, -1 0.5044, + 0.080546, -1 - 0.63223, 0.44552, -1 - 0.76785, 0.23615, -1 - 0.70018, + 0.21039, -1 - 0.64713, 0.15921, -1 - 0.76739, 0.09259, -1 - 0.51789, + 0.032881, -1 0.17517, 0.34535, -1 - 0.68031, 0.47612, -1 0.015952, 0.32168, + -1 - 0.71481, 0.51421, -1 0.078379, 0.32285, -1 - 0.80872, 0.47037, + -1 - 0.84211, 0.092942, -1 - 0.98592, 0.48309, -1 0.29104, 0.34276, + -1 0.24322, 0.51488, -1 - 0.60104, 0.050601, -1 - 1.2465, 0.45923, + -1 - 0.82769, 0.36187, -1 - 0.62117, -0.10912, -1 - 0.70584, 0.65908, + -1 0.067189, 0.60575, -1 0.30505, 0.47418, -1 0.60788, 0.39362, + -1 - 0.78937, 0.17592, -1 - 0.53123, 0.42653, -1 0.25202, 0.1703, + -1 - 0.5788, 0.26554, -1 - 0.83177, 0.54447, -1 - 0.69859, 0.38567, + -1 - 0.73643, 0.11858, -1 - 0.93496, 0.11371, -1 0.43959, 0.41431, + -1 - 0.54691, 0.24956, -1 - 0.084056, 0.36521, -1 0.32211, 0.69087, + -1 0.10765, 0.57947, -1 - 0.71864, 0.25646, -1 - 0.87878, 0.45065, + -1 - 0.69846, 0.95054, -1 0.39757, 0.1181, -1 - 0.50451, 0.57196, + -1 0.25024, 0.39784, -1 0.61709, 0.10186, -1 0.31833, 0.087906, + -1 - 0.57453, 0.18624, -1 0.097619, 0.55177, -1 0.48449, 0.35373, + -1 0.52401, 0.46617, -1 - 0.78138, -0.075347, -1 - 0.49705, 0.59948, + -1 - 0.96985, 0.46625, -1 0.43541, 0.12192, -1 - 0.67942, 0.30754, + -1 - 0.62529, 0.07099, -1 - 0.023181, 0.40443, -1 0.232, 0.71067, + -1 0.093844, 0.46674, -1 0.14234, 0.17899, -1 - 0.61686, 0.25508, + -1 0.23636, 0.51544, -1 0.38914, 0.4043, -1 - 0.95179, -0.037722, + -1 0.24088, 0.71949, -1 0.12446, 0.45179, -1 - 0.60566, 0.26906, + -1 - 0.71397, 0.30872, -1 0.31008, 0.34675, -1 0.18019, 0.46205, + -1 - 0.42664, 0.64723, -1 0.061432, 0.32491, -1 0.07737, 0.32183, + -1 0.42815, 0.13446, -1 - 0.80251, 0.66879, -1 0.40143, 0.42516, -1 0.37085, + 0.26407, -1 - 0.80775, 0.41486, -1 0.50164, 0.23935, -1 0.58238, 0.22843, + -1 - 0.59136, 0.3023, -1 - 0.87037, 0.26941, -1 - 0.72087, 0.19677, + -1 0.27778, 0.21792, -1 0.33241, 0.2735, -1 - 0.14092, 0.39247, -1 - 0.5976, + 0.1479, -1 - 0.85582, 0.14514, -1 - 0.88912, 0.26896, -1 0.21346, 0.43612, + -1 - 0.53468, 0.57901, -1 0.31687, 0.39706, -1 - 0.68122, 0.042098, + -1 - 0.97586, 0.45965, -1 0.41457, 0.27141, -1 0.32751, 0.3678, + -1 - 0.93209, 0.09362, -1 0.58395, 0.47147, -1 - 0.44437, 0.2301, + -1 0.29109, 0.19366, -1 - 0.51081, 0.41496, -1 - 0.96598, 0.17931, + -1 0.18741, 0.29747, -1 0.17965, 0.45175, -1 - 0.7269, 0.35728, -1 - 0.5434, + 0.41012, -1 - 0.59823, 0.98701, 1 - 0.20195, 0.62102, 1 0.47146, 0.48221, + 1 - 0.09822, 0.58756, 1 - 0.35658, 0.6371, 1 0.63881, 0.42112, 1 0.62981, + 0.28146, 1 - 0.46223, 0.61661, 1 - 0.073316, 0.55822, 1 - 0.55406, 0.51253, + 1 - 0.43762, 0.87812, 1 - 0.22238, 0.88851, 1 0.093462, 0.6731, 1 0.53175, + 0.54373, 1 0.40208, 0.51638, 1 0.47555, 0.65056, 1 - 0.23383, 0.63643, + 1 - 0.31579, 0.75031, 1 - 0.47352, 0.63854, 1 0.59239, 0.89257, 1 - 0.22605, + 0.79789, 1 - 0.43995, 0.52099, 1 - 0.54645, 0.74577, 1 0.46404, 0.51065, + 1 - 0.15194, 0.81218, 1 0.48536, 0.82018, 1 0.34726, 0.70814, 1 0.43897, + 0.62817, 1 - 0.21416, 0.64364, 1 0.5738, 0.63713, 1 0.38717, 0.58578, + 1 0.32038, 0.53529, 1 - 0.20781, 0.65132, 1 - 0.18651, 0.81755, 1 0.24753, + 0.39082, 1 0.6605, 0.89919, 1 - 0.28659, 0.73376, 1 - 0.32588, 0.39866, + 1 - 0.25205, 0.67358, 1 0.37259, 0.49786, 1 - 0.29097, 1.0437, 1 - 0.3047, + 0.86858, 1 - 0.2139, 1.0932, 1 - 0.3683, 0.7564, 1 - 0.46928, 0.88775, + 1 0.3935, 0.77975, 1 - 0.4564, 0.80523, 1 0.51128, 0.76606, 1 0.2255, + 0.46451, 1 0.01463, 0.40191, 1 - 0.19173, 0.80943, 1 0.38323, 0.75602, + 1 0.49792, 0.61334, 1 0.35335, 0.77324, 1 - 0.34723, 0.70178, 1 0.5838, + 0.76358, 1 - 0.13728, 0.71246, 1 0.38827, 0.44977, 1 - 0.53173, 0.61934, + 1 - 0.11685, 0.87851, 1 0.54336, 0.41175, 1 - 0.45399, 0.66513, 1 - 0.21913, + 0.83485, 1 0.30486, 0.98029, 1 0.65677, 0.75766, 1 0.6142, 0.75039, + 1 - 0.4581, 0.77969, 1 - 0.21617, 0.88626, 1 - 0.26016, 0.81009, 1 0.31885, + 0.84518, 1 - 0.23727, 0.80179, 1 0.5831, 0.7771, 1 0.028413, 0.75793, + 1 - 0.4184, 0.68041, 1 0.67413, 0.60245, 1 - 0.25278, 0.70526, 1 0.5161, + 0.62092, 1 0.20392, 0.91641, 1 - 0.17207, 1.0088, 1 0.27275, 0.29347, + 1 0.076348, 0.56222, 1 - 0.36653, 0.64831, 1 0.44291, 0.80088, 1 - 0.19976, + 0.54295, 1 - 0.54076, 0.65293, 1 - 0.070603, 1.003, 1 0.50715, 0.35046, + 1 - 0.060486, 0.62983, 1 0.21533, 0.6026, 1 0.46809, 0.87182, 1 - 0.29889, + 0.7367, 1 0.8613, 0.47289, 1 0.70121, 0.74573, 1 - 0.11343, 0.60067, + 1 0.31234, 0.90756, 1 - 0.12173, 0.84113, 1 0.36868, 0.37053, 1 0.57311, + 0.4095, 1 - 0.25841, 0.67192, 1 0.30937, 0.50823, 1 0.43319, 0.77017, + 1 - 0.30448, 0.5782, 1 0.44276, 0.58023, 1 - 0.19442, 0.89877, 1 - 0.061052, + 0.74185, 1 0.076193, 0.35386, 1 0.85827, 0.9582, 1 0.37039, 0.72342, + 1 0.51482, 0.76204, 1 0.43128, 0.54259, 1 0.42286, 0.65242, 1 0.29815, + 0.93454, 1 0.37128, 0.70089, 1 - 0.51529, 0.76473, 1 0.38526, 0.65528, + 1 - 0.34825, 0.5053, 1 0.68511, 0.78067, 1 - 0.36529, 0.45703, 1 - 0.40904, + 0.7423, 1 0.43574, 0.4469, 1 0.26888, 0.44559, 1 - 0.49255, 1.0144, + 1 0.07616, 0.63795, 1 0.49226, 0.46876, 1 - 0.4025, 0.71301, 1 0.10477, + 0.087445, -1 - 0.56469, 0.085959, -1 - 0.99882, 0.28641, -1 0.30459, 0.1697, + -1 0.40456, 0.45928, -1 - 0.76008, 0.60838, -1 - 0.47643, 0.34716, + -1 - 0.80726, -0.41715, -1 0.8331, 0.44778, -1 0.59777, 0.36097, -1 0.18562, + 0.43408, -1 - 0.58728, 0.24527, -1 0.25104, 0.38791, -1 0.30927, 0.36073, + -1 0.62925, 0.515, -1 0.011422, -0.15479, -1 0.23849, 0.35433, -1 0.38469, + 0.10365, -1 0.068541, 0.34038, -1 0.64612, 0.14578, -1 - 0.56508, 0.47823, + -1 - 0.8886, 0.34441, -1 - 0.62845, 0.311, -1 - 0.48411, 0.094123, + -1 - 0.7185, 0.1183, -1 - 0.41442, -0.061557, -1 0.24785, 0.21317, + -1 - 0.71066, 0.5686, -1 0.045339, 0.32168, -1 - 0.79354, 0.50872, + -1 0.16722, 0.41396, -1 - 0.92343, 0.52982, -1 - 0.949, 0.12796, + -1 - 1.0669, 0.60812, -1 - 0.0033876, 0.43574, -1 0.38705, 0.53886, + -1 - 0.56853, -0.018435, -1 - 1.322, 0.39408, -1 - 0.69066, 0.48108, + -1 - 0.79232, -0.2703, -1 - 0.71607, 0.65663, -1 0.043044, 0.41086, + -1 0.33697, 0.57623, -1 0.63917, 0.47979, -1 - 0.87586, 0.17603, + -1 - 0.53424, 0.41944, -1 0.23553, -0.078331, -1 - 0.51603, 0.32365, + -1 - 0.72244, 0.32523, -1 - 0.58766, 0.15374, -1 - 0.82279, 0.12657, + -1 - 0.92723, 0.018859, -1 0.31818, 0.45546, -1 - 0.65826, 0.31726, + -1 - 0.08474, 0.45098, -1 0.47538, 0.62176, -1 0.030681, 0.62441, + -1 - 0.6815, 0.26652, -1 - 0.90134, 0.53325, -1 - 0.58672, 1.0042, + -1 0.28867, 0.20789, -1 - 0.50126, 0.55877, -1 0.30549, 0.38312, -1 0.72715, + 0.20264, -1 0.47275, -0.12446, -1 - 0.56594, 0.13578, -1 - 0.05154, 0.42471, + -1 0.41026, 0.31547, -1 0.41785, 0.53104, -1 - 0.54634, 0.0072256, + -1 - 0.55861, 0.49799, -1 - 0.89504, 0.41914, -1 0.41617, 0.13563, + -1 - 0.59056, 0.27835, -1 - 0.70178, 0.10117, -1 - 0.16341, 0.44442, + -1 0.089764, 0.61767, -1 0.14266, 0.44906, -1 0.12461, -0.034222, + -1 - 0.63647, 0.36961, -1 0.37829, 0.45253, -1 0.4183, 0.28391, + -1 - 0.93201, -0.063117, -1 0.39965, 0.57662, -1 0.044016, 0.4497, + -1 - 0.536, 0.213, -1 - 0.63046, 0.5265, -1 0.28571, 0.4606, -1 0.20175, + 0.21236, -1 - 0.54322, 0.69136, -1 - 0.053363, 0.1851, -1 0.087857, 0.29633, + -1 0.50038, 0.1509, -1 - 0.54396, 0.74356, -1 0.33474, 0.39786, -1 0.38958, + 0.4217, -1 - 0.816, 0.36677, -1 0.30833, 0.2721, -1 0.53849, 0.2949, + -1 - 0.77083, 0.31082, -1 - 0.78633, 0.35751, -1 - 0.80967, 0.22909, + -1 0.28779, 0.13951, -1 0.27796, 0.092961, -1 - 0.11057, 0.57833, + -1 - 0.65763, 0.08745, -1 - 0.80682, 0.15548, -1 - 0.81519, 0.32528, + -1 0.38465, 0.44748, -1 - 0.55409, 0.48854, -1 0.10303, 0.35029, + -1 - 0.76518, 0.029609, -1 - 0.8404, 0.60754, -1 0.30736, 0.18533, + -1 0.42361, 0.44627, -1 - 0.91969, 0.12448, -1 0.72762, 0.44809, + -1 - 0.64046, 0.1244, -1 0.27132, 0.16524, -1 - 0.63159, 0.40629, + -1 - 0.67517, 0.032371, -1 0.26994, 0.31669, -1 0.31755, 0.36953, + -1 - 0.83271, 0.34786, -1 - 0.59026, 0.44374, -1 - 0.62548, 0.89655, + 1 - 0.092105, 0.59219, 1 0.44367, 0.51722, 1 - 0.028066, 0.40397, + 1 - 0.56176, 0.74069, 1 0.60343, 0.66357, 1 0.54745, 0.3774, 1 - 0.61994, + 0.58503, 1 - 0.022518, 0.60108, 1 - 0.52586, 0.40893, 1 - 0.43427, 1.0659, + 1 - 0.35575, 0.98258, 1 0.20621, 0.75184, 1 0.56677, 0.45614, 1 0.37217, + 0.54838, 1 0.47784, 0.59473, 1 - 0.26003, 0.60528, 1 - 0.49081, 0.69331, + 1 - 0.50208, 0.53597, 1 0.50926, 0.80169, 1 - 0.32397, 0.7769, 1 - 0.55559, + 0.35111, 1 - 0.59981, 0.80653, 1 0.26378, 0.49887, 1 - 0.05552, 0.8821, + 1 0.53737, 0.84715, 1 0.34525, 0.75757, 1 0.43549, 0.47986, 1 - 0.29398, + 0.54161, 1 0.67567, 0.59244, 1 0.37385, 0.59675, 1 0.24893, 0.64816, + 1 - 0.072676, 0.62233, 1 - 0.20899, 0.9437, 1 0.18862, 0.43836, 1 0.63112, + 1.0166, 1 - 0.37138, 0.74645, 1 - 0.43789, 0.33297, 1 0.00055432, 0.52544, + 1 0.53814, 0.51341, 1 - 0.26021, 1.1256, 1 - 0.43041, 0.83932, 1 - 0.30045, + 1.0391, 1 - 0.38595, 0.72553, 1 - 0.39014, 0.77809, 1 0.2603, 0.73045, + 1 - 0.68939, 0.78716, 1 0.36637, 0.77065, 1 0.25886, 0.45813, 1 0.053765, + 0.46304, 1 - 0.14656, 0.82036, 1 0.37021, 0.93742, 1 0.51629, 0.64455, + 1 0.30574, 0.95369, 1 - 0.26102, 0.62947, 1 0.44764, 0.81623, 1 - 0.091775, + 0.68644, 1 0.3034, 0.50979, 1 - 0.56522, 0.67874, 1 - 0.061568, 0.65991, + 1 0.64727, 0.27904, 1 - 0.56576, 0.52103, 1 - 0.093066, 0.87503, 1 0.37087, + 1.1273, 1 0.64998, 0.72498, 1 0.59468, 0.83162, 1 - 0.47986, 0.83424, + 1 - 0.24649, 0.7811, 1 - 0.25786, 0.84983, 1 0.32397, 0.76999, 1 - 0.15467, + 0.95341, 1 0.7358, 0.77384, 1 0.075105, 0.92153, 1 - 0.43937, 0.63791, + 1 0.73665, 0.6614, 1 - 0.23446, 0.69898, 1 0.41312, 0.41873, 1 0.29885, + 0.8182, 1 - 0.14137, 1.0701, 1 0.28626, 0.28798, 1 0.12787, 0.45035, + 1 - 0.34039, 0.58567, 1 0.34876, 0.82583, 1 - 0.216, 0.44365, 1 - 0.55536, + 0.75043, 1 - 0.1238, 0.9389, 1 0.67536, 0.53134, 1 - 0.14806, 0.52184, + 1 0.16695, 0.62252, 1 0.39689, 0.71972, 1 - 0.41631, 0.66434, 1 0.84207, + 0.41357, 1 0.6738, 0.78586, 1 0.039579, 0.69488, 1 0.28744, 0.93761, + 1 - 0.22815, 0.80382, 1 0.52902, 0.45207, 1 0.69658, 0.48939, 1 - 0.28137, + 0.68394, 1 0.15876, 0.56536, 1 0.38873, 0.81145, 1 - 0.32007, 0.4795, + 1 0.47037, 0.65619, 1 - 0.22054, 0.83305, 1 - 0.01671, 0.68146, 1 0.11538, + 0.37156, 1 0.7332, 0.92744, 1 0.2756, 0.71024, 1 0.4407, 0.82158, 1 0.38049, + 0.64727, 1 0.3908, 0.63263, 1 0.2994, 0.9673, 1 0.068365, 0.67706, + 1 - 0.56099, 0.78769, 1 0.5095, 0.69928, 1 - 0.45492, 0.44361, 1 0.77848, + 0.80816, 1 - 0.33026, 0.51714, 1 - 0.41194, 0.75154, 1 0.45399, 0.61988, + 1 0.11237, 0.38474, 1 - 0.501, 0.94073, 1 0.23655, 0.46296, 1 0.5021, + 0.55981, 1 - 0.39836, 0.79972, 1 diff --git a/test/unit/math/mix/laplace/aki_synth_data/x1.hpp b/test/unit/math/mix/laplace/aki_synth_data/x1.hpp index e2fb0a994f2..ebe0d126ba8 100644 --- a/test/unit/math/mix/laplace/aki_synth_data/x1.hpp +++ b/test/unit/math/mix/laplace/aki_synth_data/x1.hpp @@ -1,12 +1,188 @@ #ifndef STAN_TEST_UNIT_MIX_LAPLACE_AKI_SYNTH_DATA_HPP #define STAN_TEST_UNIT_MIX_LAPLACE_AKI_SYNTH_DATA_HPP namespace stan { - namespace test { - namespace laplace { - static auto x2 = std::vector{0.051008,-0.74807, -0.77293, 0.21837, 0.37268, -0.62932, -0.43307, -0.84152, 0.47526, 0.32083, 0.32061, -0.89077, 0.1785, 0.31558, 0.55777, 0.031919, 0.25091, 0.23572, -0.072362, 0.5044, -0.63223, -0.76785, -0.70018, -0.64713, -0.76739, -0.51789, 0.17517, -0.68031, 0.015952, -0.71481, 0.078379, -0.80872, -0.84211, -0.98592, 0.29104, 0.24322, -0.60104, -1.2465, -0.82769, -0.62117, -0.70584, 0.067189, 0.30505, 0.60788, -0.78937, -0.53123, 0.25202, -0.5788, -0.83177, -0.69859, -0.73643, -0.93496, 0.43959, -0.54691, -0.084056, 0.32211, 0.10765, -0.71864, -0.87878, -0.69846, 0.39757, -0.50451, 0.25024, 0.61709, 0.31833, -0.57453, 0.097619, 0.48449, 0.52401, -0.78138, -0.49705, -0.96985, 0.43541, -0.67942, -0.62529, -0.023181, 0.232, 0.093844, 0.14234, -0.61686, 0.23636, 0.38914, -0.95179, 0.24088, 0.12446, -0.60566, -0.71397, 0.31008, 0.18019, -0.42664, 0.061432, 0.07737, 0.42815, -0.80251, 0.40143, 0.37085, -0.80775, 0.50164, 0.58238, -0.59136, -0.87037, -0.72087, 0.27778, 0.33241, -0.14092, -0.5976, -0.85582, -0.88912, 0.21346, -0.53468, 0.31687, -0.68122, -0.97586, 0.41457, 0.32751, -0.93209, 0.58395, -0.44437, 0.29109, -0.51081, -0.96598, 0.18741, 0.17965, -0.7269, -0.5434, -0.59823, -0.20195, 0.47146, -0.09822, -0.35658, 0.63881, 0.62981, -0.46223, -0.073316, -0.55406, -0.43762, -0.22238, 0.093462, 0.53175, 0.40208, 0.47555, -0.23383, -0.31579, -0.47352, 0.59239, -0.22605, -0.43995, -0.54645, 0.46404, -0.15194, 0.48536, 0.34726, 0.43897, -0.21416, 0.5738, 0.38717, 0.32038, -0.20781, -0.18651, 0.24753, 0.6605, -0.28659, -0.32588, -0.25205, 0.37259, -0.29097, -0.3047, -0.2139, -0.3683, -0.46928, 0.3935, -0.4564, 0.51128, 0.2255, 0.01463, -0.19173, 0.38323, 0.49792, 0.35335, -0.34723, 0.5838, -0.13728, 0.38827, -0.53173, -0.11685, 0.54336, -0.45399, -0.21913, 0.30486, 0.65677, 0.6142, -0.4581, -0.21617, -0.26016, 0.31885, -0.23727, 0.5831, 0.028413, -0.4184, 0.67413, -0.25278, 0.5161, 0.20392, -0.17207, 0.27275, 0.076348, -0.36653, 0.44291, -0.19976, -0.54076, -0.070603, 0.50715, -0.060486, 0.21533, 0.46809, -0.29889, 0.8613, 0.70121, -0.11343, 0.31234, -0.12173, 0.36868, 0.57311, -0.25841, 0.30937, 0.43319, -0.30448, 0.44276, -0.19442, -0.061052, 0.076193, 0.85827, 0.37039, 0.51482, 0.43128, 0.42286, 0.29815, 0.37128, -0.51529, 0.38526, -0.34825, 0.68511, -0.36529, -0.40904, 0.43574, 0.26888, -0.49255, 0.07616, 0.49226, -0.4025, 0.10477, -0.56469, -0.99882, 0.30459, 0.40456, -0.76008, -0.47643, -0.80726, 0.8331, 0.59777, 0.18562, -0.58728, 0.25104, 0.30927, 0.62925, 0.011422, 0.23849, 0.38469, 0.068541, 0.64612, -0.56508, -0.8886, -0.62845, -0.48411, -0.7185, -0.41442, 0.24785, -0.71066, 0.045339, -0.79354, 0.16722, -0.92343, -0.949, -1.0669, -0.0033876, 0.38705, -0.56853, -1.322, -0.69066, -0.79232, -0.71607, 0.043044, 0.33697, 0.63917, -0.87586, -0.53424, 0.23553, -0.51603, -0.72244, -0.58766, -0.82279, -0.92723, 0.31818, -0.65826, -0.08474, 0.47538, 0.030681, -0.6815, -0.90134, -0.58672, 0.28867, -0.50126, 0.30549, 0.72715, 0.47275, -0.56594, -0.05154, 0.41026, 0.41785, -0.54634, -0.55861, -0.89504, 0.41617, -0.59056, -0.70178, -0.16341, 0.089764, 0.14266, 0.12461, -0.63647, 0.37829, 0.4183, -0.93201, 0.39965, 0.044016, -0.536, -0.63046, 0.28571, 0.20175, -0.54322, -0.053363, 0.087857, 0.50038, -0.54396, 0.33474, 0.38958, -0.816, 0.30833, 0.53849, -0.77083, -0.78633, -0.80967, 0.28779, 0.27796, -0.11057, -0.65763, -0.80682, -0.81519, 0.38465, -0.55409, 0.10303, -0.76518, -0.8404, 0.30736, 0.42361, -0.91969, 0.72762, -0.64046, 0.27132, -0.63159, -0.67517, 0.26994, 0.31755, -0.83271, -0.59026, -0.62548, -0.092105, 0.44367, -0.028066, -0.56176, 0.60343, 0.54745, -0.61994, -0.022518, -0.52586, -0.43427, -0.35575, 0.20621, 0.56677, 0.37217, 0.47784, -0.26003, -0.49081, -0.50208, 0.50926, -0.32397, -0.55559, -0.59981, 0.26378, -0.05552, 0.53737, 0.34525, 0.43549, -0.29398, 0.67567, 0.37385, 0.24893, -0.072676, -0.20899, 0.18862, 0.63112, -0.37138, -0.43789, 0.00055432, 0.53814, -0.26021, -0.43041, -0.30045, -0.38595, -0.39014, 0.2603, -0.68939, 0.36637, 0.25886, 0.053765, -0.14656, 0.37021, 0.51629, 0.30574, -0.26102, 0.44764, -0.091775, 0.3034, -0.56522, -0.061568, 0.64727, -0.56576, -0.093066, 0.37087, 0.64998, 0.59468, -0.47986, -0.24649, -0.25786, 0.32397, -0.15467, 0.7358, 0.075105, -0.43937, 0.73665, -0.23446, 0.41312, 0.29885, -0.14137, 0.28626, 0.12787, -0.34039, 0.34876, -0.216, -0.55536, -0.1238, 0.67536, -0.14806, 0.16695, 0.39689, -0.41631, 0.84207, 0.6738, 0.039579, 0.28744, -0.22815, 0.52902, 0.69658, -0.28137, 0.15876, 0.38873, -0.32007, 0.47037, -0.22054, -0.01671, 0.11538, 0.7332, 0.2756, 0.4407, 0.38049, 0.3908, 0.2994, 0.068365, -0.56099, 0.5095, -0.45492, 0.77848, -0.33026, -0.41194, 0.45399, 0.11237, -0.501, 0.23655, 0.5021, -0.39836}; - static auto x1 = std::vector{0.16086, 0.08904, 0.26317, 0.12706, 0.49656, 0.63202, 0.14479, -0.19131, 0.22484, 0.32721, 0.33408, 0.41169, 0.44691, 0.38853, 0.47273, 0.01223, 0.30717, 0.22494, 0.33377, 0.080546, 0.44552, 0.23615, 0.21039, 0.15921, 0.09259, 0.032881, 0.34535, 0.47612, 0.32168, 0.51421, 0.32285, 0.47037, 0.092942, 0.48309, 0.34276, 0.51488, 0.050601, 0.45923, 0.36187, -0.10912, 0.65908, 0.60575, 0.47418, 0.39362, 0.17592, 0.42653, 0.1703, 0.26554, 0.54447, 0.38567, 0.11858, 0.11371, 0.41431, 0.24956, 0.36521, 0.69087, 0.57947, 0.25646, 0.45065, 0.95054, 0.1181, 0.57196, 0.39784, 0.10186, 0.087906, 0.18624, 0.55177, 0.35373, 0.46617, -0.075347, 0.59948, 0.46625, 0.12192, 0.30754, 0.07099, 0.40443, 0.71067, 0.46674, 0.17899, 0.25508, 0.51544, 0.4043, -0.037722, 0.71949, 0.45179, 0.26906, 0.30872, 0.34675, 0.46205, 0.64723, 0.32491, 0.32183, 0.13446, 0.66879, 0.42516, 0.26407, 0.41486, 0.23935, 0.22843, 0.3023, 0.26941, 0.19677, 0.21792, 0.2735, 0.39247, 0.1479, 0.14514, 0.26896, 0.43612, 0.57901, 0.39706, 0.042098, 0.45965, 0.27141, 0.3678, 0.09362, 0.47147, 0.2301, 0.19366, 0.41496, 0.17931, 0.29747, 0.45175, 0.35728, 0.41012, 0.98701, 0.62102, 0.48221, 0.58756, 0.6371, 0.42112, 0.28146, 0.61661, 0.55822, 0.51253, 0.87812, 0.88851, 0.6731, 0.54373, 0.51638, 0.65056, 0.63643, 0.75031, 0.63854, 0.89257, 0.79789, 0.52099, 0.74577, 0.51065, 0.81218, 0.82018, 0.70814, 0.62817, 0.64364, 0.63713, 0.58578, 0.53529, 0.65132, 0.81755, 0.39082, 0.89919, 0.73376, 0.39866, 0.67358, 0.49786, 1.0437, 0.86858, 1.0932, 0.7564, 0.88775, 0.77975, 0.80523, 0.76606, 0.46451, 0.40191, 0.80943, 0.75602, 0.61334, 0.77324, 0.70178, 0.76358, 0.71246, 0.44977, 0.61934, 0.87851, 0.41175, 0.66513, 0.83485, 0.98029, 0.75766, 0.75039, 0.77969, 0.88626, 0.81009, 0.84518, 0.80179, 0.7771, 0.75793, 0.68041, 0.60245, 0.70526, 0.62092, 0.91641, 1.0088, 0.29347, 0.56222, 0.64831, 0.80088, 0.54295, 0.65293, 1.003, 0.35046, 0.62983, 0.6026, 0.87182, 0.7367, 0.47289, 0.74573, 0.60067, 0.90756, 0.84113, 0.37053, 0.4095, 0.67192, 0.50823, 0.77017, 0.5782, 0.58023, 0.89877, 0.74185, 0.35386, 0.9582, 0.72342, 0.76204, 0.54259, 0.65242, 0.93454, 0.70089, 0.76473, 0.65528, 0.5053, 0.78067, 0.45703, 0.7423, 0.4469, 0.44559, 1.0144, 0.63795, 0.46876, 0.71301, 0.087445, 0.085959, 0.28641, 0.1697, 0.45928, 0.60838, 0.34716, -0.41715, 0.44778, 0.36097, 0.43408, 0.24527, 0.38791, 0.36073, 0.515, -0.15479, 0.35433, 0.10365, 0.34038, 0.14578, 0.47823, 0.34441, 0.311, 0.094123, 0.1183, -0.061557, 0.21317, 0.5686, 0.32168, 0.50872, 0.41396, 0.52982, 0.12796, 0.60812, 0.43574, 0.53886, -0.018435, 0.39408, 0.48108, -0.2703, 0.65663, 0.41086, 0.57623, 0.47979, 0.17603, 0.41944, -0.078331, 0.32365, 0.32523, 0.15374, 0.12657, 0.018859, 0.45546, 0.31726, 0.45098, 0.62176, 0.62441, 0.26652, 0.53325, 1.0042, 0.20789, 0.55877, 0.38312, 0.20264, -0.12446, 0.13578, 0.42471, 0.31547, 0.53104, 0.0072256, 0.49799, 0.41914, 0.13563, 0.27835, 0.10117, 0.44442, 0.61767, 0.44906, -0.034222, 0.36961, 0.45253, 0.28391, -0.063117, 0.57662, 0.4497, 0.213, 0.5265, 0.4606, 0.21236, 0.69136, 0.1851, 0.29633, 0.1509, 0.74356, 0.39786, 0.4217, 0.36677, 0.2721, 0.2949, 0.31082, 0.35751, 0.22909, 0.13951, 0.092961, 0.57833, 0.08745, 0.15548, 0.32528, 0.44748, 0.48854, 0.35029, 0.029609, 0.60754, 0.18533, 0.44627, 0.12448, 0.44809, 0.1244, 0.16524, 0.40629, 0.032371, 0.31669, 0.36953, 0.34786, 0.44374, 0.89655, 0.59219, 0.51722, 0.40397, 0.74069, 0.66357, 0.3774, 0.58503, 0.60108, 0.40893, 1.0659, 0.98258, 0.75184, 0.45614, 0.54838, 0.59473, 0.60528, 0.69331, 0.53597, 0.80169, 0.7769, 0.35111, 0.80653, 0.49887, 0.8821, 0.84715, 0.75757, 0.47986, 0.54161, 0.59244, 0.59675, 0.64816, 0.62233, 0.9437, 0.43836, 1.0166, 0.74645, 0.33297, 0.52544, 0.51341, 1.1256, 0.83932, 1.0391, 0.72553, 0.77809, 0.73045, 0.78716, 0.77065, 0.45813, 0.46304, 0.82036, 0.93742, 0.64455, 0.95369, 0.62947, 0.81623, 0.68644, 0.50979, 0.67874, 0.65991, 0.27904, 0.52103, 0.87503, 1.1273, 0.72498, 0.83162, 0.83424, 0.7811, 0.84983, 0.76999, 0.95341, 0.77384, 0.92153, 0.63791, 0.6614, 0.69898, 0.41873, 0.8182, 1.0701, 0.28798, 0.45035, 0.58567, 0.82583, 0.44365, 0.75043, 0.9389, 0.53134, 0.52184, 0.62252, 0.71972, 0.66434, 0.41357, 0.78586, 0.69488, 0.93761, 0.80382, 0.45207, 0.48939, 0.68394, 0.56536, 0.81145, 0.4795, 0.65619, 0.83305, 0.68146, 0.37156, 0.92744, 0.71024, 0.82158, 0.64727, 0.63263, 0.9673, 0.67706, 0.78769, 0.69928, 0.44361, 0.80816, 0.51714, 0.75154, 0.61988, 0.38474, 0.94073, 0.46296, 0.55981, 0.79972}; - static auto y = std::vector{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; - } - } -} +namespace test { +namespace laplace { +static auto x2 = std::vector{ + 0.051008, -0.74807, -0.77293, 0.21837, 0.37268, -0.62932, + -0.43307, -0.84152, 0.47526, 0.32083, 0.32061, -0.89077, + 0.1785, 0.31558, 0.55777, 0.031919, 0.25091, 0.23572, + -0.072362, 0.5044, -0.63223, -0.76785, -0.70018, -0.64713, + -0.76739, -0.51789, 0.17517, -0.68031, 0.015952, -0.71481, + 0.078379, -0.80872, -0.84211, -0.98592, 0.29104, 0.24322, + -0.60104, -1.2465, -0.82769, -0.62117, -0.70584, 0.067189, + 0.30505, 0.60788, -0.78937, -0.53123, 0.25202, -0.5788, + -0.83177, -0.69859, -0.73643, -0.93496, 0.43959, -0.54691, + -0.084056, 0.32211, 0.10765, -0.71864, -0.87878, -0.69846, + 0.39757, -0.50451, 0.25024, 0.61709, 0.31833, -0.57453, + 0.097619, 0.48449, 0.52401, -0.78138, -0.49705, -0.96985, + 0.43541, -0.67942, -0.62529, -0.023181, 0.232, 0.093844, + 0.14234, -0.61686, 0.23636, 0.38914, -0.95179, 0.24088, + 0.12446, -0.60566, -0.71397, 0.31008, 0.18019, -0.42664, + 0.061432, 0.07737, 0.42815, -0.80251, 0.40143, 0.37085, + -0.80775, 0.50164, 0.58238, -0.59136, -0.87037, -0.72087, + 0.27778, 0.33241, -0.14092, -0.5976, -0.85582, -0.88912, + 0.21346, -0.53468, 0.31687, -0.68122, -0.97586, 0.41457, + 0.32751, -0.93209, 0.58395, -0.44437, 0.29109, -0.51081, + -0.96598, 0.18741, 0.17965, -0.7269, -0.5434, -0.59823, + -0.20195, 0.47146, -0.09822, -0.35658, 0.63881, 0.62981, + -0.46223, -0.073316, -0.55406, -0.43762, -0.22238, 0.093462, + 0.53175, 0.40208, 0.47555, -0.23383, -0.31579, -0.47352, + 0.59239, -0.22605, -0.43995, -0.54645, 0.46404, -0.15194, + 0.48536, 0.34726, 0.43897, -0.21416, 0.5738, 0.38717, + 0.32038, -0.20781, -0.18651, 0.24753, 0.6605, -0.28659, + -0.32588, -0.25205, 0.37259, -0.29097, -0.3047, -0.2139, + -0.3683, -0.46928, 0.3935, -0.4564, 0.51128, 0.2255, + 0.01463, -0.19173, 0.38323, 0.49792, 0.35335, -0.34723, + 0.5838, -0.13728, 0.38827, -0.53173, -0.11685, 0.54336, + -0.45399, -0.21913, 0.30486, 0.65677, 0.6142, -0.4581, + -0.21617, -0.26016, 0.31885, -0.23727, 0.5831, 0.028413, + -0.4184, 0.67413, -0.25278, 0.5161, 0.20392, -0.17207, + 0.27275, 0.076348, -0.36653, 0.44291, -0.19976, -0.54076, + -0.070603, 0.50715, -0.060486, 0.21533, 0.46809, -0.29889, + 0.8613, 0.70121, -0.11343, 0.31234, -0.12173, 0.36868, + 0.57311, -0.25841, 0.30937, 0.43319, -0.30448, 0.44276, + -0.19442, -0.061052, 0.076193, 0.85827, 0.37039, 0.51482, + 0.43128, 0.42286, 0.29815, 0.37128, -0.51529, 0.38526, + -0.34825, 0.68511, -0.36529, -0.40904, 0.43574, 0.26888, + -0.49255, 0.07616, 0.49226, -0.4025, 0.10477, -0.56469, + -0.99882, 0.30459, 0.40456, -0.76008, -0.47643, -0.80726, + 0.8331, 0.59777, 0.18562, -0.58728, 0.25104, 0.30927, + 0.62925, 0.011422, 0.23849, 0.38469, 0.068541, 0.64612, + -0.56508, -0.8886, -0.62845, -0.48411, -0.7185, -0.41442, + 0.24785, -0.71066, 0.045339, -0.79354, 0.16722, -0.92343, + -0.949, -1.0669, -0.0033876, 0.38705, -0.56853, -1.322, + -0.69066, -0.79232, -0.71607, 0.043044, 0.33697, 0.63917, + -0.87586, -0.53424, 0.23553, -0.51603, -0.72244, -0.58766, + -0.82279, -0.92723, 0.31818, -0.65826, -0.08474, 0.47538, + 0.030681, -0.6815, -0.90134, -0.58672, 0.28867, -0.50126, + 0.30549, 0.72715, 0.47275, -0.56594, -0.05154, 0.41026, + 0.41785, -0.54634, -0.55861, -0.89504, 0.41617, -0.59056, + -0.70178, -0.16341, 0.089764, 0.14266, 0.12461, -0.63647, + 0.37829, 0.4183, -0.93201, 0.39965, 0.044016, -0.536, + -0.63046, 0.28571, 0.20175, -0.54322, -0.053363, 0.087857, + 0.50038, -0.54396, 0.33474, 0.38958, -0.816, 0.30833, + 0.53849, -0.77083, -0.78633, -0.80967, 0.28779, 0.27796, + -0.11057, -0.65763, -0.80682, -0.81519, 0.38465, -0.55409, + 0.10303, -0.76518, -0.8404, 0.30736, 0.42361, -0.91969, + 0.72762, -0.64046, 0.27132, -0.63159, -0.67517, 0.26994, + 0.31755, -0.83271, -0.59026, -0.62548, -0.092105, 0.44367, + -0.028066, -0.56176, 0.60343, 0.54745, -0.61994, -0.022518, + -0.52586, -0.43427, -0.35575, 0.20621, 0.56677, 0.37217, + 0.47784, -0.26003, -0.49081, -0.50208, 0.50926, -0.32397, + -0.55559, -0.59981, 0.26378, -0.05552, 0.53737, 0.34525, + 0.43549, -0.29398, 0.67567, 0.37385, 0.24893, -0.072676, + -0.20899, 0.18862, 0.63112, -0.37138, -0.43789, 0.00055432, + 0.53814, -0.26021, -0.43041, -0.30045, -0.38595, -0.39014, + 0.2603, -0.68939, 0.36637, 0.25886, 0.053765, -0.14656, + 0.37021, 0.51629, 0.30574, -0.26102, 0.44764, -0.091775, + 0.3034, -0.56522, -0.061568, 0.64727, -0.56576, -0.093066, + 0.37087, 0.64998, 0.59468, -0.47986, -0.24649, -0.25786, + 0.32397, -0.15467, 0.7358, 0.075105, -0.43937, 0.73665, + -0.23446, 0.41312, 0.29885, -0.14137, 0.28626, 0.12787, + -0.34039, 0.34876, -0.216, -0.55536, -0.1238, 0.67536, + -0.14806, 0.16695, 0.39689, -0.41631, 0.84207, 0.6738, + 0.039579, 0.28744, -0.22815, 0.52902, 0.69658, -0.28137, + 0.15876, 0.38873, -0.32007, 0.47037, -0.22054, -0.01671, + 0.11538, 0.7332, 0.2756, 0.4407, 0.38049, 0.3908, + 0.2994, 0.068365, -0.56099, 0.5095, -0.45492, 0.77848, + -0.33026, -0.41194, 0.45399, 0.11237, -0.501, 0.23655, + 0.5021, -0.39836}; +static auto x1 = std::vector{ + 0.16086, 0.08904, 0.26317, 0.12706, 0.49656, 0.63202, 0.14479, + -0.19131, 0.22484, 0.32721, 0.33408, 0.41169, 0.44691, 0.38853, + 0.47273, 0.01223, 0.30717, 0.22494, 0.33377, 0.080546, 0.44552, + 0.23615, 0.21039, 0.15921, 0.09259, 0.032881, 0.34535, 0.47612, + 0.32168, 0.51421, 0.32285, 0.47037, 0.092942, 0.48309, 0.34276, + 0.51488, 0.050601, 0.45923, 0.36187, -0.10912, 0.65908, 0.60575, + 0.47418, 0.39362, 0.17592, 0.42653, 0.1703, 0.26554, 0.54447, + 0.38567, 0.11858, 0.11371, 0.41431, 0.24956, 0.36521, 0.69087, + 0.57947, 0.25646, 0.45065, 0.95054, 0.1181, 0.57196, 0.39784, + 0.10186, 0.087906, 0.18624, 0.55177, 0.35373, 0.46617, -0.075347, + 0.59948, 0.46625, 0.12192, 0.30754, 0.07099, 0.40443, 0.71067, + 0.46674, 0.17899, 0.25508, 0.51544, 0.4043, -0.037722, 0.71949, + 0.45179, 0.26906, 0.30872, 0.34675, 0.46205, 0.64723, 0.32491, + 0.32183, 0.13446, 0.66879, 0.42516, 0.26407, 0.41486, 0.23935, + 0.22843, 0.3023, 0.26941, 0.19677, 0.21792, 0.2735, 0.39247, + 0.1479, 0.14514, 0.26896, 0.43612, 0.57901, 0.39706, 0.042098, + 0.45965, 0.27141, 0.3678, 0.09362, 0.47147, 0.2301, 0.19366, + 0.41496, 0.17931, 0.29747, 0.45175, 0.35728, 0.41012, 0.98701, + 0.62102, 0.48221, 0.58756, 0.6371, 0.42112, 0.28146, 0.61661, + 0.55822, 0.51253, 0.87812, 0.88851, 0.6731, 0.54373, 0.51638, + 0.65056, 0.63643, 0.75031, 0.63854, 0.89257, 0.79789, 0.52099, + 0.74577, 0.51065, 0.81218, 0.82018, 0.70814, 0.62817, 0.64364, + 0.63713, 0.58578, 0.53529, 0.65132, 0.81755, 0.39082, 0.89919, + 0.73376, 0.39866, 0.67358, 0.49786, 1.0437, 0.86858, 1.0932, + 0.7564, 0.88775, 0.77975, 0.80523, 0.76606, 0.46451, 0.40191, + 0.80943, 0.75602, 0.61334, 0.77324, 0.70178, 0.76358, 0.71246, + 0.44977, 0.61934, 0.87851, 0.41175, 0.66513, 0.83485, 0.98029, + 0.75766, 0.75039, 0.77969, 0.88626, 0.81009, 0.84518, 0.80179, + 0.7771, 0.75793, 0.68041, 0.60245, 0.70526, 0.62092, 0.91641, + 1.0088, 0.29347, 0.56222, 0.64831, 0.80088, 0.54295, 0.65293, + 1.003, 0.35046, 0.62983, 0.6026, 0.87182, 0.7367, 0.47289, + 0.74573, 0.60067, 0.90756, 0.84113, 0.37053, 0.4095, 0.67192, + 0.50823, 0.77017, 0.5782, 0.58023, 0.89877, 0.74185, 0.35386, + 0.9582, 0.72342, 0.76204, 0.54259, 0.65242, 0.93454, 0.70089, + 0.76473, 0.65528, 0.5053, 0.78067, 0.45703, 0.7423, 0.4469, + 0.44559, 1.0144, 0.63795, 0.46876, 0.71301, 0.087445, 0.085959, + 0.28641, 0.1697, 0.45928, 0.60838, 0.34716, -0.41715, 0.44778, + 0.36097, 0.43408, 0.24527, 0.38791, 0.36073, 0.515, -0.15479, + 0.35433, 0.10365, 0.34038, 0.14578, 0.47823, 0.34441, 0.311, + 0.094123, 0.1183, -0.061557, 0.21317, 0.5686, 0.32168, 0.50872, + 0.41396, 0.52982, 0.12796, 0.60812, 0.43574, 0.53886, -0.018435, + 0.39408, 0.48108, -0.2703, 0.65663, 0.41086, 0.57623, 0.47979, + 0.17603, 0.41944, -0.078331, 0.32365, 0.32523, 0.15374, 0.12657, + 0.018859, 0.45546, 0.31726, 0.45098, 0.62176, 0.62441, 0.26652, + 0.53325, 1.0042, 0.20789, 0.55877, 0.38312, 0.20264, -0.12446, + 0.13578, 0.42471, 0.31547, 0.53104, 0.0072256, 0.49799, 0.41914, + 0.13563, 0.27835, 0.10117, 0.44442, 0.61767, 0.44906, -0.034222, + 0.36961, 0.45253, 0.28391, -0.063117, 0.57662, 0.4497, 0.213, + 0.5265, 0.4606, 0.21236, 0.69136, 0.1851, 0.29633, 0.1509, + 0.74356, 0.39786, 0.4217, 0.36677, 0.2721, 0.2949, 0.31082, + 0.35751, 0.22909, 0.13951, 0.092961, 0.57833, 0.08745, 0.15548, + 0.32528, 0.44748, 0.48854, 0.35029, 0.029609, 0.60754, 0.18533, + 0.44627, 0.12448, 0.44809, 0.1244, 0.16524, 0.40629, 0.032371, + 0.31669, 0.36953, 0.34786, 0.44374, 0.89655, 0.59219, 0.51722, + 0.40397, 0.74069, 0.66357, 0.3774, 0.58503, 0.60108, 0.40893, + 1.0659, 0.98258, 0.75184, 0.45614, 0.54838, 0.59473, 0.60528, + 0.69331, 0.53597, 0.80169, 0.7769, 0.35111, 0.80653, 0.49887, + 0.8821, 0.84715, 0.75757, 0.47986, 0.54161, 0.59244, 0.59675, + 0.64816, 0.62233, 0.9437, 0.43836, 1.0166, 0.74645, 0.33297, + 0.52544, 0.51341, 1.1256, 0.83932, 1.0391, 0.72553, 0.77809, + 0.73045, 0.78716, 0.77065, 0.45813, 0.46304, 0.82036, 0.93742, + 0.64455, 0.95369, 0.62947, 0.81623, 0.68644, 0.50979, 0.67874, + 0.65991, 0.27904, 0.52103, 0.87503, 1.1273, 0.72498, 0.83162, + 0.83424, 0.7811, 0.84983, 0.76999, 0.95341, 0.77384, 0.92153, + 0.63791, 0.6614, 0.69898, 0.41873, 0.8182, 1.0701, 0.28798, + 0.45035, 0.58567, 0.82583, 0.44365, 0.75043, 0.9389, 0.53134, + 0.52184, 0.62252, 0.71972, 0.66434, 0.41357, 0.78586, 0.69488, + 0.93761, 0.80382, 0.45207, 0.48939, 0.68394, 0.56536, 0.81145, + 0.4795, 0.65619, 0.83305, 0.68146, 0.37156, 0.92744, 0.71024, + 0.82158, 0.64727, 0.63263, 0.9673, 0.67706, 0.78769, 0.69928, + 0.44361, 0.80816, 0.51714, 0.75154, 0.61988, 0.38474, 0.94073, + 0.46296, 0.55981, 0.79972}; +static auto y = std::vector{ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; +} // namespace laplace +} // namespace test +} // namespace stan #endif diff --git a/test/unit/math/mix/laplace/aki_synth_data/x2.csv b/test/unit/math/mix/laplace/aki_synth_data/x2.csv index 34827306a26..801f7ff8c2c 100644 --- a/test/unit/math/mix/laplace/aki_synth_data/x2.csv +++ b/test/unit/math/mix/laplace/aki_synth_data/x2.csv @@ -1 +1,10 @@ -0.16086 0.08904 0.26317 0.12706 0.49656 0.63202 0.14479 -0.19131 0.22484 0.32721 0.33408 0.41169 0.44691 0.38853 0.47273 0.01223 0.30717 0.22494 0.33377 0.080546 0.44552 0.23615 0.21039 0.15921 0.09259 0.032881 0.34535 0.47612 0.32168 0.51421 0.32285 0.47037 0.092942 0.48309 0.34276 0.51488 0.050601 0.45923 0.36187 -0.10912 0.65908 0.60575 0.47418 0.39362 0.17592 0.42653 0.1703 0.26554 0.54447 0.38567 0.11858 0.11371 0.41431 0.24956 0.36521 0.69087 0.57947 0.25646 0.45065 0.95054 0.1181 0.57196 0.39784 0.10186 0.087906 0.18624 0.55177 0.35373 0.46617 -0.075347 0.59948 0.46625 0.12192 0.30754 0.07099 0.40443 0.71067 0.46674 0.17899 0.25508 0.51544 0.4043 -0.037722 0.71949 0.45179 0.26906 0.30872 0.34675 0.46205 0.64723 0.32491 0.32183 0.13446 0.66879 0.42516 0.26407 0.41486 0.23935 0.22843 0.3023 0.26941 0.19677 0.21792 0.2735 0.39247 0.1479 0.14514 0.26896 0.43612 0.57901 0.39706 0.042098 0.45965 0.27141 0.3678 0.09362 0.47147 0.2301 0.19366 0.41496 0.17931 0.29747 0.45175 0.35728 0.41012 0.98701 0.62102 0.48221 0.58756 0.6371 0.42112 0.28146 0.61661 0.55822 0.51253 0.87812 0.88851 0.6731 0.54373 0.51638 0.65056 0.63643 0.75031 0.63854 0.89257 0.79789 0.52099 0.74577 0.51065 0.81218 0.82018 0.70814 0.62817 0.64364 0.63713 0.58578 0.53529 0.65132 0.81755 0.39082 0.89919 0.73376 0.39866 0.67358 0.49786 1.0437 0.86858 1.0932 0.7564 0.88775 0.77975 0.80523 0.76606 0.46451 0.40191 0.80943 0.75602 0.61334 0.77324 0.70178 0.76358 0.71246 0.44977 0.61934 0.87851 0.41175 0.66513 0.83485 0.98029 0.75766 0.75039 0.77969 0.88626 0.81009 0.84518 0.80179 0.7771 0.75793 0.68041 0.60245 0.70526 0.62092 0.91641 1.0088 0.29347 0.56222 0.64831 0.80088 0.54295 0.65293 1.003 0.35046 0.62983 0.6026 0.87182 0.7367 0.47289 0.74573 0.60067 0.90756 0.84113 0.37053 0.4095 0.67192 0.50823 0.77017 0.5782 0.58023 0.89877 0.74185 0.35386 0.9582 0.72342 0.76204 0.54259 0.65242 0.93454 0.70089 0.76473 0.65528 0.5053 0.78067 0.45703 0.7423 0.4469 0.44559 1.0144 0.63795 0.46876 0.71301 0.087445 0.085959 0.28641 0.1697 0.45928 0.60838 0.34716 -0.41715 0.44778 0.36097 0.43408 0.24527 0.38791 0.36073 0.515 -0.15479 0.35433 0.10365 0.34038 0.14578 0.47823 0.34441 0.311 0.094123 0.1183 -0.061557 0.21317 0.5686 0.32168 0.50872 0.41396 0.52982 0.12796 0.60812 0.43574 0.53886 -0.018435 0.39408 0.48108 -0.2703 0.65663 0.41086 0.57623 0.47979 0.17603 0.41944 -0.078331 0.32365 0.32523 0.15374 0.12657 0.018859 0.45546 0.31726 0.45098 0.62176 0.62441 0.26652 0.53325 1.0042 0.20789 0.55877 0.38312 0.20264 -0.12446 0.13578 0.42471 0.31547 0.53104 0.0072256 0.49799 0.41914 0.13563 0.27835 0.10117 0.44442 0.61767 0.44906 -0.034222 0.36961 0.45253 0.28391 -0.063117 0.57662 0.4497 0.213 0.5265 0.4606 0.21236 0.69136 0.1851 0.29633 0.1509 0.74356 0.39786 0.4217 0.36677 0.2721 0.2949 0.31082 0.35751 0.22909 0.13951 0.092961 0.57833 0.08745 0.15548 0.32528 0.44748 0.48854 0.35029 0.029609 0.60754 0.18533 0.44627 0.12448 0.44809 0.1244 0.16524 0.40629 0.032371 0.31669 0.36953 0.34786 0.44374 0.89655 0.59219 0.51722 0.40397 0.74069 0.66357 0.3774 0.58503 0.60108 0.40893 1.0659 0.98258 0.75184 0.45614 0.54838 0.59473 0.60528 0.69331 0.53597 0.80169 0.7769 0.35111 0.80653 0.49887 0.8821 0.84715 0.75757 0.47986 0.54161 0.59244 0.59675 0.64816 0.62233 0.9437 0.43836 1.0166 0.74645 0.33297 0.52544 0.51341 1.1256 0.83932 1.0391 0.72553 0.77809 0.73045 0.78716 0.77065 0.45813 0.46304 0.82036 0.93742 0.64455 0.95369 0.62947 0.81623 0.68644 0.50979 0.67874 0.65991 0.27904 0.52103 0.87503 1.1273 0.72498 0.83162 0.83424 0.7811 0.84983 0.76999 0.95341 0.77384 0.92153 0.63791 0.6614 0.69898 0.41873 0.8182 1.0701 0.28798 0.45035 0.58567 0.82583 0.44365 0.75043 0.9389 0.53134 0.52184 0.62252 0.71972 0.66434 0.41357 0.78586 0.69488 0.93761 0.80382 0.45207 0.48939 0.68394 0.56536 0.81145 0.4795 0.65619 0.83305 0.68146 0.37156 0.92744 0.71024 0.82158 0.64727 0.63263 0.9673 0.67706 0.78769 0.69928 0.44361 0.80816 0.51714 0.75154 0.61988 0.38474 0.94073 0.46296 0.55981 0.79972 +0.16086 0.08904 0.26317 0.12706 0.49656 0.63202 0.14479 + - 0.19131 0.22484 0.32721 0.33408 0.41169 0.44691 0.38853 0.47273 0.01223 0.30717 0.22494 0.33377 0.080546 0.44552 0.23615 0.21039 0.15921 0.09259 0.032881 0.34535 0.47612 0.32168 0.51421 0.32285 0.47037 0.092942 0.48309 0.34276 0.51488 0.050601 0.45923 0.36187 - 0.10912 0.65908 0.60575 0.47418 0.39362 0.17592 0.42653 0.1703 0.26554 0.54447 0.38567 0.11858 0.11371 0.41431 0.24956 0.36521 0.69087 0.57947 0.25646 0.45065 0.95054 0.1181 0.57196 0.39784 0.10186 0.087906 0.18624 0.55177 0.35373 0.46617 - 0.075347 0.59948 0.46625 0.12192 0.30754 0.07099 0.40443 0.71067 0.46674 0.17899 0.25508 0.51544 0.4043 - 0.037722 0.71949 0.45179 0.26906 0.30872 0.34675 0.46205 0.64723 0.32491 0.32183 0.13446 0.66879 0.42516 0.26407 0.41486 0.23935 0.22843 0.3023 0.26941 0.19677 0.21792 0.2735 0.39247 0.1479 0.14514 0.26896 0.43612 0.57901 0.39706 0.042098 0.45965 0.27141 0.3678 0.09362 0.47147 0.2301 0.19366 0.41496 0.17931 0.29747 0.45175 0.35728 0.41012 0.98701 0.62102 0.48221 0.58756 0.6371 0.42112 0.28146 0.61661 0.55822 0.51253 0.87812 0.88851 0.6731 0.54373 0.51638 0.65056 0.63643 0.75031 0.63854 0.89257 0.79789 0.52099 0.74577 0.51065 0.81218 0.82018 0.70814 0.62817 0.64364 0.63713 0.58578 0.53529 0.65132 0.81755 0.39082 0.89919 0.73376 0.39866 0.67358 0.49786 1.0437 0.86858 1.0932 0.7564 0.88775 0.77975 0.80523 0.76606 0.46451 0.40191 0.80943 0.75602 0.61334 0.77324 0.70178 0.76358 0.71246 0.44977 0.61934 0.87851 0.41175 0.66513 0.83485 0.98029 0.75766 0.75039 0.77969 0.88626 0.81009 0.84518 0.80179 0.7771 0.75793 0.68041 0.60245 0.70526 0.62092 0.91641 1.0088 0.29347 0.56222 0.64831 0.80088 0.54295 0.65293 1.003 0.35046 0.62983 0.6026 0.87182 0.7367 0.47289 0.74573 0.60067 0.90756 0.84113 0.37053 0.4095 0.67192 0.50823 0.77017 0.5782 0.58023 0.89877 0.74185 0.35386 0.9582 0.72342 0.76204 0.54259 0.65242 0.93454 0.70089 0.76473 0.65528 0.5053 0.78067 0.45703 0.7423 0.4469 0.44559 1.0144 0.63795 0.46876 0.71301 0.087445 0.085959 0.28641 0.1697 0.45928 0.60838 0.34716 + - 0.41715 0.44778 0.36097 0.43408 0.24527 0.38791 0.36073 0.515 + - 0.15479 0.35433 0.10365 0.34038 0.14578 0.47823 0.34441 0.311 0.094123 0.1183 + - 0.061557 0.21317 0.5686 0.32168 0.50872 0.41396 0.52982 0.12796 0.60812 0.43574 0.53886 + - 0.018435 0.39408 0.48108 + - 0.2703 0.65663 0.41086 0.57623 0.47979 0.17603 0.41944 + - 0.078331 0.32365 0.32523 0.15374 0.12657 0.018859 0.45546 0.31726 0.45098 0.62176 0.62441 0.26652 0.53325 1.0042 0.20789 0.55877 0.38312 0.20264 + - 0.12446 0.13578 0.42471 0.31547 0.53104 0.0072256 0.49799 0.41914 0.13563 0.27835 0.10117 0.44442 0.61767 0.44906 + - 0.034222 0.36961 0.45253 0.28391 - 0.063117 0.57662 0.4497 0.213 0.5265 0.4606 0.21236 0.69136 0.1851 0.29633 0.1509 0.74356 0.39786 0.4217 0.36677 0.2721 0.2949 0.31082 0.35751 0.22909 0.13951 0.092961 0.57833 0.08745 0.15548 0.32528 0.44748 0.48854 0.35029 0.029609 0.60754 0.18533 0.44627 0.12448 0.44809 0.1244 0.16524 0.40629 0.032371 0.31669 0.36953 0.34786 0.44374 0.89655 0.59219 0.51722 0.40397 0.74069 0.66357 0.3774 0.58503 0.60108 0.40893 1.0659 0.98258 0.75184 0.45614 0.54838 0.59473 0.60528 0.69331 0.53597 0.80169 0.7769 0.35111 0.80653 0.49887 0.8821 0.84715 0.75757 0.47986 0.54161 0.59244 0.59675 0.64816 0.62233 0.9437 0.43836 1.0166 0.74645 0.33297 0.52544 0.51341 1.1256 0.83932 1.0391 0.72553 0.77809 0.73045 0.78716 0.77065 0.45813 0.46304 0.82036 0.93742 0.64455 0.95369 0.62947 0.81623 0.68644 0.50979 0.67874 0.65991 0.27904 0.52103 0.87503 1.1273 0.72498 0.83162 0.83424 0.7811 0.84983 0.76999 0.95341 0.77384 0.92153 0.63791 0.6614 0.69898 0.41873 0.8182 1.0701 0.28798 0.45035 0.58567 0.82583 0.44365 0.75043 0.9389 0.53134 0.52184 0.62252 0.71972 0.66434 0.41357 0.78586 0.69488 0.93761 0.80382 0.45207 0.48939 0.68394 0.56536 0.81145 0.4795 0.65619 0.83305 0.68146 0.37156 0.92744 0.71024 0.82158 0.64727 0.63263 0.9673 0.67706 0.78769 0.69928 0.44361 0.80816 0.51714 0.75154 0.61988 0.38474 0.94073 0.46296 0.55981 0.79972 diff --git a/test/unit/math/mix/laplace/gp_cycle_data.r b/test/unit/math/mix/laplace/gp_cycle_data.r index 4bf7070dc57..b4a23f73cf6 100644 --- a/test/unit/math/mix/laplace/gp_cycle_data.r +++ b/test/unit/math/mix/laplace/gp_cycle_data.r @@ -1,12 +1,15 @@ -data(mcycle, package="MASS") -setwd("~/Code/laplace_approximation/math/test/unit/math/mix/laplace") +data(mcycle, package = "MASS") + setwd("~/Code/laplace_approximation/math/test/unit/math/mix/laplace") -write.table(t(mcycle$times), file = "motorcycle_gp/x_vec.csv", - row.names = FALSE, col.names = FALSE, quote = FALSE, sep = " ") + write + .table(t(mcycle$times), file = "motorcycle_gp/x_vec.csv", + row.names = FALSE, col.names = FALSE, quote = FALSE, + sep = " ") -write.table(t(mcycle$accel), file = "motorcycle_gp/y_vec.csv", - row.names = FALSE, col.names = FALSE, quote = FALSE, sep = " ") + write.table(t(mcycle$accel), file = "motorcycle_gp/y_vec.csv", + row.names = FALSE, col.names = FALSE, quote = FALSE, + sep = " ") -# write.csv(as.vector(mcycle$times), "motorcycle_gp/x_vec.csv") -# write.csv(mcycle$accel, "motorcyle_gp/y_vec.csv") +#write.csv(as.vector(mcycle$times), "motorcycle_gp/x_vec.csv") +#write.csv(mcycle$accel, "motorcyle_gp/y_vec.csv") diff --git a/test/unit/math/mix/laplace/laplace_bernoulli_logit_rng_test.cpp b/test/unit/math/mix/laplace/laplace_bernoulli_logit_rng_test.cpp index ce84a403e5c..8fc4c59b8cc 100644 --- a/test/unit/math/mix/laplace/laplace_bernoulli_logit_rng_test.cpp +++ b/test/unit/math/mix/laplace/laplace_bernoulli_logit_rng_test.cpp @@ -85,9 +85,8 @@ TEST(laplace_bernoulli_logit_rng, two_dim_diag) { boost::random::mt19937 rng; rng.seed(1954); Eigen::MatrixXd theta_pred = laplace_marginal_bernoulli_logit_rng( - sums, n_samples, theta_0, covariance_function, - std::make_tuple(), std::make_tuple(), rng, nullptr, - phi(0), phi(1)); + sums, n_samples, theta_0, covariance_function, std::make_tuple(), + std::make_tuple(), rng, nullptr, phi(0), phi(1)); // Compute exact mean and covariance Eigen::VectorXd theta_root @@ -165,8 +164,8 @@ TEST(laplace_bernoulli_logit_rng, two_dim_diag) { // Eigen::VectorXd l_grad; // Eigen::PartialPivLU LU_dummy; // double marginal_density = laplace_marginal_density( -// laplace_likelihood, covariance_function, sigma, eta_dummy, x_dummy, d0, -// di0, covariance, theta, W_r, L, a, l_grad, LU_dummy, K_root, +// laplace_likelihood, covariance_function, sigma, eta_dummy, x_dummy, +// d0, di0, covariance, theta, W_r, L, a, l_grad, LU_dummy, K_root, // theta0_val, 0, tolerance, max_num_steps); // } // diff --git a/test/unit/math/mix/laplace/laplace_marginal_bernoulli_logit_lpmf_test.cpp b/test/unit/math/mix/laplace/laplace_marginal_bernoulli_logit_lpmf_test.cpp index eb21f800ec4..b19a3061881 100644 --- a/test/unit/math/mix/laplace/laplace_marginal_bernoulli_logit_lpmf_test.cpp +++ b/test/unit/math/mix/laplace/laplace_marginal_bernoulli_logit_lpmf_test.cpp @@ -58,8 +58,8 @@ TEST(laplace_marginal_bernoulli_logit_lpmf, phi_dim500) { for (int solver_num = 1; solver_num < 4; solver_num++) { auto f = [&](auto&& alpha, auto&& rho) { return laplace_marginal_tol_bernoulli_logit_lpmf( - y, n_samples, theta_0, kernel_functor, tolerance, max_num_steps, hessian_block_size, - solver_num, max_steps_line_search, nullptr, x, + y, n_samples, theta_0, kernel_functor, tolerance, max_num_steps, + hessian_block_size, solver_num, max_steps_line_search, nullptr, x, alpha, rho); }; stan::test::expect_ad(ad_tol, f, phi_dbl[0], phi_dbl[1]); diff --git a/test/unit/math/mix/laplace/laplace_marginal_lpdf_test.cpp b/test/unit/math/mix/laplace/laplace_marginal_lpdf_test.cpp index 01969acfb15..124050bae74 100644 --- a/test/unit/math/mix/laplace/laplace_marginal_lpdf_test.cpp +++ b/test/unit/math/mix/laplace/laplace_marginal_lpdf_test.cpp @@ -55,9 +55,9 @@ TEST(laplace_marginal_lpdf, poisson_log_phi_dim_2) { std::vector sums = {1, 0}; stan::math::test::squared_kernel_functor K; - double target = laplace_marginal_lpmf(poisson_log_likelihood2(), - std::forward_as_tuple(sums), theta_0, K, nullptr, - x, phi_dbl(0), phi_dbl(1)); + double target = laplace_marginal_lpmf( + poisson_log_likelihood2(), std::forward_as_tuple(sums), theta_0, K, + nullptr, x, phi_dbl(0), phi_dbl(1)); // TODO: benchmark target against gpstuff. // Expected: -2.53056 @@ -66,18 +66,18 @@ TEST(laplace_marginal_lpdf, poisson_log_phi_dim_2) { // Test with optional arguments { - double tolerance = 1e-6; - int max_num_steps = 100; - int hessian_block_size = 1; - int solver = 1; - int do_line_search = 1; - int max_steps_line_search = 10; - - target = laplace_marginal_tol_lpmf( - poisson_log_likelihood2(), std::forward_as_tuple(sums), theta_0, - K, tolerance, - max_num_steps, hessian_block_size, solver, max_steps_line_search, nullptr, x, phi_dbl(0), phi_dbl(1)); - EXPECT_NEAR(-2.53056, value_of(target), tol); + double tolerance = 1e-6; + int max_num_steps = 100; + int hessian_block_size = 1; + int solver = 1; + int do_line_search = 1; + int max_steps_line_search = 10; + + target = laplace_marginal_tol_lpmf( + poisson_log_likelihood2(), std::forward_as_tuple(sums), theta_0, K, + tolerance, max_num_steps, hessian_block_size, solver, + max_steps_line_search, nullptr, x, phi_dbl(0), phi_dbl(1)); + EXPECT_NEAR(-2.53056, value_of(target), tol); } double tolerance = 1e-6; @@ -85,26 +85,28 @@ TEST(laplace_marginal_lpdf, poisson_log_phi_dim_2) { stan::test::ad_tolerances ad_tol; ad_tol.gradient_val_ = 4e-4; ad_tol.gradient_grad_ = 1.1e-3; - //FIXME(Steve): hessian_block_size of 3 fails approx test - for (int max_steps_line_search = 0; max_steps_line_search < 4; ++max_steps_line_search) { - for (int hessian_block_size = 1; hessian_block_size < 3; hessian_block_size++) { + // FIXME(Steve): hessian_block_size of 3 fails approx test + for (int max_steps_line_search = 0; max_steps_line_search < 4; + ++max_steps_line_search) { + for (int hessian_block_size = 1; hessian_block_size < 3; + hessian_block_size++) { for (int solver_num = 1; solver_num < 4; solver_num++) { auto f = [&](auto&& alpha, auto&& rho) { return laplace_marginal_tol_lpmf( - poisson_log_likelihood2(), std::forward_as_tuple(sums), theta_0, - K, tolerance, max_num_steps, hessian_block_size, solver_num, - max_steps_line_search, nullptr, x, alpha, rho); + poisson_log_likelihood2(), std::forward_as_tuple(sums), theta_0, + K, tolerance, max_num_steps, hessian_block_size, solver_num, + max_steps_line_search, nullptr, x, alpha, rho); }; stan::test::expect_ad(ad_tol, f, phi_dbl[0], phi_dbl[1]); - } + } } } } struct poisson_log_exposure_likelihood { template - auto operator()(const Theta& theta, const Eta& /* eta */, const Eigen::VectorXd& ye, - const std::vector& delta_int, + auto operator()(const Theta& theta, const Eta& /* eta */, + const Eigen::VectorXd& ye, const std::vector& delta_int, std::ostream* pstream) const { return stan::math::poisson_log_lpmf(delta_int, theta + stan::math::log(ye)); } @@ -112,8 +114,8 @@ struct poisson_log_exposure_likelihood { TEST_F(laplace_disease_map_test, laplace_marginal_lpmf) { using stan::math::laplace_marginal_lpmf; - using stan::math::laplace_marginal_tol_lpmf; using stan::math::laplace_marginal_poisson_log_lpmf; + using stan::math::laplace_marginal_tol_lpmf; using stan::math::value_of; using stan::math::var; @@ -124,8 +126,8 @@ TEST_F(laplace_disease_map_test, laplace_marginal_lpmf) { stan::math::test::sqr_exp_kernel_functor K; double marginal_density = laplace_marginal_lpmf( - poisson_log_exposure_likelihood(), std::forward_as_tuple(ye, y), theta_0, K, nullptr, - x, phi_dbl(0), phi_dbl(1)); + poisson_log_exposure_likelihood(), std::forward_as_tuple(ye, y), theta_0, + K, nullptr, x, phi_dbl(0), phi_dbl(1)); double tol = 6e-4; // Benchmark from GPStuff. @@ -135,21 +137,22 @@ TEST_F(laplace_disease_map_test, laplace_marginal_lpmf) { stan::test::ad_tolerances ad_tol; ad_tol.gradient_val_ = 8e-4; ad_tol.gradient_grad_ = 1.1e-3; - //FIXME(Steve): hessian_block_size of 3 fails approx test - for (int max_steps_line_search = 0; max_steps_line_search < 4; ++max_steps_line_search) { - for (int hessian_block_size = 1; hessian_block_size < 3; hessian_block_size++) { + // FIXME(Steve): hessian_block_size of 3 fails approx test + for (int max_steps_line_search = 0; max_steps_line_search < 4; + ++max_steps_line_search) { + for (int hessian_block_size = 1; hessian_block_size < 3; + hessian_block_size++) { for (int solver_num = 1; solver_num < 4; solver_num++) { auto f = [&](auto&& alpha, auto&& rho) { return laplace_marginal_tol_lpmf( - poisson_log_exposure_likelihood(), std::forward_as_tuple(ye, y), theta_0, - K, tolerance, max_num_steps, hessian_block_size, solver_num, - max_steps_line_search, nullptr, x, alpha, rho); + poisson_log_exposure_likelihood(), std::forward_as_tuple(ye, y), + theta_0, K, tolerance, max_num_steps, hessian_block_size, + solver_num, max_steps_line_search, nullptr, x, alpha, rho); }; stan::test::expect_ad(ad_tol, f, phi_dbl[0], phi_dbl[1]); - } + } } } - } struct bernoulli_logit_likelihood { @@ -188,9 +191,9 @@ TEST(laplace_marginal_lpdf, bernoulli_logit_phi_dim500) { Eigen::Matrix eta_dummy; stan::math::test::sqr_exp_kernel_functor K; - double target = laplace_marginal_lpmf(bernoulli_logit_likelihood{}, - std::forward_as_tuple(y), theta_0, - K, nullptr, x, phi_dbl(0), phi_dbl(1)); + double target = laplace_marginal_lpmf( + bernoulli_logit_likelihood{}, std::forward_as_tuple(y), theta_0, K, + nullptr, x, phi_dbl(0), phi_dbl(1)); double tol = 8e-5; // Benchmark against gpstuff. @@ -201,18 +204,20 @@ TEST(laplace_marginal_lpdf, bernoulli_logit_phi_dim500) { stan::test::ad_tolerances ad_tol; ad_tol.gradient_val_ = 4e-4; ad_tol.gradient_grad_ = 1.1e-3; - //FIXME(Steve): hessian_block_size of 3 fails approx test - for (int max_steps_line_search = 0; max_steps_line_search < 4; ++max_steps_line_search) { - for (int hessian_block_size = 1; hessian_block_size < 3; hessian_block_size++) { + // FIXME(Steve): hessian_block_size of 3 fails approx test + for (int max_steps_line_search = 0; max_steps_line_search < 4; + ++max_steps_line_search) { + for (int hessian_block_size = 1; hessian_block_size < 3; + hessian_block_size++) { for (int solver_num = 1; solver_num < 4; solver_num++) { auto f = [&](auto&& alpha, auto&& rho) { - return laplace_marginal_tol_lpmf(bernoulli_logit_likelihood{}, - std::forward_as_tuple(y), - theta_0, K, tolerance, - max_num_steps, hessian_block_size, solver_num, max_steps_line_search, nullptr, x, alpha, rho); + return laplace_marginal_tol_lpmf( + bernoulli_logit_likelihood{}, std::forward_as_tuple(y), theta_0, + K, tolerance, max_num_steps, hessian_block_size, solver_num, + max_steps_line_search, nullptr, x, alpha, rho); }; stan::test::expect_ad(ad_tol, f, phi_dbl[0], phi_dbl[1]); - } + } } } } @@ -295,9 +300,7 @@ class laplace_motorcyle_gp_test : public ::testing::Test { using stan::math::gp_exp_quad_cov; using stan::math::value_of; - - - n_obs = 133; + n_obs = 133; x = stan::test::laplace::moto::x; y = stan::test::laplace::moto::y; @@ -364,19 +367,18 @@ TEST_F(laplace_motorcyle_gp_test, gp_motorcycle) { covariance_motorcycle_functor K_f; normal_likelihood L; { - double tolerance = 1e-08; - int max_num_steps = 100; - int hessian_block_size = 2; - solver = 3; - int do_line_search = 1; - int max_steps_line_search = 10; - - covariance_motorcycle_functor K; - double target = laplace_marginal_tol_lpdf( - L, std::forward_as_tuple(y, delta_int), eta, theta0, K, - tolerance, max_num_steps, hessian_block_size, - solver, max_steps_line_search, nullptr, x, phi_dbl(0), phi_dbl(1), - phi_dbl(2), phi_dbl(3), n_obs); + double tolerance = 1e-08; + int max_num_steps = 100; + int hessian_block_size = 2; + solver = 3; + int do_line_search = 1; + int max_steps_line_search = 10; + + covariance_motorcycle_functor K; + double target = laplace_marginal_tol_lpdf( + L, std::forward_as_tuple(y, delta_int), eta, theta0, K, tolerance, + max_num_steps, hessian_block_size, solver, max_steps_line_search, + nullptr, x, phi_dbl(0), phi_dbl(1), phi_dbl(2), phi_dbl(3), n_obs); } // TODO: benchmark this result against GPStuff. double tolerance = 1e-6; @@ -385,20 +387,20 @@ TEST_F(laplace_motorcyle_gp_test, gp_motorcycle) { ad_tol.gradient_val_ = 4e-4; ad_tol.gradient_grad_ = 1.1e-3; covariance_motorcycle_functor K; - //FIXME(Steve): hessian_block_size of 3 fails approx test - for (int max_steps_line_search = 0; max_steps_line_search < 4; ++max_steps_line_search) { - for (int hessian_block_size = 1; hessian_block_size < 3; hessian_block_size++) { + // FIXME(Steve): hessian_block_size of 3 fails approx test + for (int max_steps_line_search = 0; max_steps_line_search < 4; + ++max_steps_line_search) { + for (int hessian_block_size = 1; hessian_block_size < 3; + hessian_block_size++) { for (int solver_num = 1; solver_num < 4; solver_num++) { auto f = [&](auto&& phi) { return laplace_marginal_tol_lpdf( - L, std::forward_as_tuple(y, delta_int), eta, theta0, K, - tolerance, max_num_steps, hessian_block_size, - solver, max_steps_line_search, nullptr, x, phi(0), phi(1), - phi(2), phi(3), n_obs); + L, std::forward_as_tuple(y, delta_int), eta, theta0, K, tolerance, + max_num_steps, hessian_block_size, solver, max_steps_line_search, + nullptr, x, phi(0), phi(1), phi(2), phi(3), n_obs); }; stan::test::expect_ad(ad_tol, f, phi_dbl); - } + } } } - } diff --git a/test/unit/math/mix/laplace/laplace_marginal_poisson_log_lpmf_test.cpp b/test/unit/math/mix/laplace/laplace_marginal_poisson_log_lpmf_test.cpp index 47fcd5351a6..a122f533a6f 100644 --- a/test/unit/math/mix/laplace/laplace_marginal_poisson_log_lpmf_test.cpp +++ b/test/unit/math/mix/laplace/laplace_marginal_poisson_log_lpmf_test.cpp @@ -12,8 +12,8 @@ TEST(laplace_marginal_poisson_log_lpmf, phi_dim_2) { using stan::math::laplace_marginal_poisson_2_log_lpmf; - using stan::math::laplace_marginal_tol_poisson_2_log_lpmf; using stan::math::laplace_marginal_poisson_log_lpmf; + using stan::math::laplace_marginal_tol_poisson_2_log_lpmf; using stan::math::laplace_marginal_tol_poisson_log_lpmf; using stan::math::to_vector; @@ -55,9 +55,8 @@ TEST(laplace_marginal_poisson_log_lpmf, phi_dim_2) { for (int solver_num = 1; solver_num < 4; solver_num++) { auto f = [&](auto&& alpha, auto&& rho) { return laplace_marginal_tol_poisson_log_lpmf( - sums, n_samples, theta_0, sq_kernel, - tolerance, max_num_steps, hessian_block_size, - solver_num, max_steps_line_search, nullptr, x, + sums, n_samples, theta_0, sq_kernel, tolerance, max_num_steps, + hessian_block_size, solver_num, max_steps_line_search, nullptr, x, alpha, rho); }; stan::test::expect_ad(ad_tol, f, alpha_dbl, rho_dbl); @@ -74,16 +73,14 @@ TEST(laplace_marginal_poisson_log_lpmf, phi_dim_2) { for (int solver_num = 1; solver_num < 4; solver_num++) { auto f = [&](auto&& alpha, auto&& rho) { return laplace_marginal_tol_poisson_2_log_lpmf( - sums, n_samples, ye, theta_0, sq_kernel, - tolerance, max_num_steps, hessian_block_size, - solver_num, max_steps_line_search, nullptr, x, + sums, n_samples, ye, theta_0, sq_kernel, tolerance, max_num_steps, + hessian_block_size, solver_num, max_steps_line_search, nullptr, x, alpha, rho); }; stan::test::expect_ad(ad_tol, f, alpha_dbl, rho_dbl); } } } - } TEST_F(laplace_disease_map_test, laplace_marginal_poisson_log_lpmf) { @@ -115,10 +112,9 @@ TEST_F(laplace_disease_map_test, laplace_marginal_poisson_log_lpmf) { auto f = [&](auto&& alpha, auto&& rho) { return laplace_marginal_tol_poisson_2_log_lpmf( y, n_samples, ye, theta_0, - stan::math::test::sqr_exp_kernel_functor(), - tolerance, max_num_steps, hessian_block_size, - solver_num, max_steps_line_search, nullptr, x, alpha, - rho); + stan::math::test::sqr_exp_kernel_functor(), tolerance, + max_num_steps, hessian_block_size, solver_num, + max_steps_line_search, nullptr, x, alpha, rho); }; stan::test::expect_ad(ad_tol, f, phi_dbl[0], phi_dbl[1]); } diff --git a/test/unit/math/mix/laplace/laplace_poisson_log_rng_test.cpp b/test/unit/math/mix/laplace/laplace_poisson_log_rng_test.cpp index 5ccce20b191..c40ece42f88 100644 --- a/test/unit/math/mix/laplace/laplace_poisson_log_rng_test.cpp +++ b/test/unit/math/mix/laplace/laplace_poisson_log_rng_test.cpp @@ -77,15 +77,13 @@ TEST(laplace_poisson_log_rng, two_dim_diag) { boost::random::mt19937 rng; rng.seed(1954); Eigen::MatrixXd theta_pred = laplace_marginal_poisson_log_rng( - sums, n_samples, theta_0, covariance_function, - std::make_tuple(), std::make_tuple(), rng, nullptr, - phi(0), phi(1)); + sums, n_samples, theta_0, covariance_function, std::make_tuple(), + std::make_tuple(), rng, nullptr, phi(0), phi(1)); rng.seed(1954); Eigen::MatrixXd theta_pred_exp = laplace_marginal_poisson_2_log_rng( - sums, n_samples, ye, theta_0, covariance_function, - std::make_tuple(), std::make_tuple(), rng, nullptr, - phi(0), phi(1)); + sums, n_samples, ye, theta_0, covariance_function, std::make_tuple(), + std::make_tuple(), rng, nullptr, phi(0), phi(1)); // Compute exact mean and covariance. Eigen::VectorXd theta_root