From 1a95857973be2d7c975b897de7dfafb90cf2b652 Mon Sep 17 00:00:00 2001 From: mrfoxygmfr Date: Mon, 26 May 2025 17:27:32 +0300 Subject: chore: better demo --- worker.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'worker.c') diff --git a/worker.c b/worker.c index c6b5aeb..01ed320 100644 --- a/worker.c +++ b/worker.c @@ -18,14 +18,14 @@ long double func_value(long double x) { long double func_der(long double x) { return 6 * x * x * x * x * x - 75 * x * x * x * x + 403701 * x * x - 6972 * x; } -long double func_value_x(long double x) { return x; } +long double func_value_x(long double x) { return sin(x); } long double func_der_x(long double x) { x = x * 2; - return 1; + return 3 * x * x; } -func_t func = {func_value, func_der, 1}; -// func_t func = {func_value_x, func_der_x, 1}; +// func_t func = {func_value, func_der, 1}; +func_t func = {func_value_x, func_der_x, 1}; long double calculate_integral(func_t f, long double a, long double b, long double eps) { int n = 2; @@ -49,7 +49,6 @@ long double calculate_integral(func_t f, long double a, long double b, long doub x += 2 * delta; } - usleep(20000); // it's a very long task... long double prev_sum = (sum_by_1 + 2 * sum_by_2 + 4 * sum_by_4) * delta / 3; long double sum = prev_sum; -- cgit mrf-deployment