// -*- C++ -*-
-// Copyright (C) 2005-2016 Free Software Foundation, Inc.
+// Copyright (C) 2005-2024 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the terms
struct rand_reg_test
{
public:
- rand_reg_test(size_t seed, size_t n, size_t m, double tp, double ip,
- double dp, double ep, double cp, double mp, bool d)
- : m_sd(seed), m_n(n), m_m(m), m_tp(tp), m_ip(ip), m_dp(dp), m_ep(ep),
+ rand_reg_test(size_t seed, size_t n, size_t m, double tp, double ip,
+ double dp, double ep, double cp, double mp, bool d)
+ : m_sd(seed), m_n(n), m_m(m), m_tp(tp), m_ip(ip), m_dp(dp), m_ep(ep),
m_cp(cp), m_mp(mp), m_disp(d)
- {
+ {
if (m_disp)
xml_test_rand_regression_formatter(seed, n, m, tp, ip, ep, cp, mp);
}
operator()(Cntnr)
{
unsigned long ul = static_cast<unsigned long>(m_sd);
- container_rand_regression_test<Cntnr> t(ul, m_n, m_n, m_tp, m_ip, m_dp,
+ container_rand_regression_test<Cntnr> t(ul, m_n, m_n, m_tp, m_ip, m_dp,
m_ep, m_cp, m_mp, m_disp);
t();
}
usage(const std::string& r_name);
void
- verify_params(size_t&, size_t&, size_t&,
+ verify_params(size_t&, size_t&, size_t&,
double&, double&, double&, double&, double&, double&, bool&);
} // namespace detail
double tp = 0.2;
double ip = 0.6;
double dp = 0.1;
- double ep = 0.2;
+ double ep = 0.2;
double cp = 0.001;
double mp = 1;
bool disp = true; // show progress
}
inline void
- verify_params(size_t& r_seed, size_t& r_n,
- size_t& r_m, double& r_tp, double& r_ip, double& r_dp,
+ verify_params(size_t& r_seed, size_t& r_n,
+ size_t& r_m, double& r_tp, double& r_ip, double& r_dp,
double& r_ep, double& r_cp, double& r_mp, bool& r_d)
{
verify_prob(r_tp);