int main() { int n = 14; double x = 2.71828; std::cout << "Sum1: "<< sum_values(1, 2) << std::endl; std::cout << "Sum2: "<< sum_values(x*x, 30.2, 7); std::cin.get(); return 0; }
double compute_average_frequency(const test_instance & test) { const sample & last_sample = test.result.at("test.iterations").samples.back(); auto iterations = sum_values(last_sample); time_point stop_time = last_sample.time; duration elapsed = stop_time - test.start_time; auto elapsed_millis = std::chrono::duration_cast<std::chrono::milliseconds>(elapsed).count(); return 1000.0 * iterations / elapsed_millis; }
int main() { //int n = 14; //double x = 2.71828; //std::string mr = "Mr. String objects!"; //show_list(n, x); //show_list(x*x, '!', 7, mr); long double res = sum_values(2.71828, 3.14, 15, 111); std::cout << std::endl; std::cout << res << std::endl; return 0; }
long double sum_values( T value, Args... args) { T sum = 0; return value + sum_values(args...); }
std::int64_t compute_iteration_count(const test_instance & test) { return static_cast<std::int64_t>(sum_values(test.result.at("test.iterations").samples.back())); }
long long bench::compute_iteration_count(const bench::test_instance & test) { return (long long)sum_values(test.result.at("test.iterations").samples.back()); }
long double sum_values(const T& value, const Args&... args) { return ((long double)value +(long double)sum_values(args...)); }