12345678910111213141516171819202122232425262728293031 |
- /*
- * Created by Joachim on 16/04/2019.
- * Adapted from donated nonius code.
- *
- * Distributed under the Boost Software License, Version 1.0. (See accompanying
- * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- */
- // Statistics estimates
- #ifndef TWOBLUECUBES_CATCH_ESTIMATE_HPP_INCLUDED
- #define TWOBLUECUBES_CATCH_ESTIMATE_HPP_INCLUDED
- namespace Catch {
- namespace Benchmark {
- template <typename Duration>
- struct Estimate {
- Duration point;
- Duration lower_bound;
- Duration upper_bound;
- double confidence_interval;
- template <typename Duration2>
- operator Estimate<Duration2>() const {
- return { point, lower_bound, upper_bound, confidence_interval };
- }
- };
- } // namespace Benchmark
- } // namespace Catch
- #endif // TWOBLUECUBES_CATCH_ESTIMATE_HPP_INCLUDED
|