From 11beed44c78847c91b25d8b4c9d8b3c7ada8de35 Mon Sep 17 00:00:00 2001
From: hbui <hong-phuc.bui@htwsaar.de>
Date: Thu, 25 Jul 2024 03:01:12 +0200
Subject: [PATCH] Auswahl der Methode is eindeutig gestaltet

---
 num-int/src/numint/riemann_sum.py |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/num-int/src/numint/riemann_sum.py b/num-int/src/numint/riemann_sum.py
index 250f073..f0b997d 100644
--- a/num-int/src/numint/riemann_sum.py
+++ b/num-int/src/numint/riemann_sum.py
@@ -17,7 +17,16 @@
     pass
 
 
-def numint_epsilon(f:Callable[[float], float], a: float, b: float, epsilon: float = 1e-3):
+def numint_epsilon(f: Callable[[float], float], a: float, b: float, epsilon: float = 1e-3):
+    """
+    a not very stupid implementation of Riemann sum for a function,
+    left sum and right sum are calculated as long as their difference less than the given epsilon.
+    :param f:
+    :param a:
+    :param b:
+    :param epsilon:
+    :return:
+    """
     dx = b - a
     x = [a, b]  # debug only
     y = [f(a), f(b)]
@@ -36,7 +45,15 @@
     return x, y, s_left, s_right, n
 
 
-def numint_section(f:Callable[[float], float], a: float, b: float, section_count: int = 8):
+def numint_section(f: Callable[[float], float], a: float, b: float, section_count: int = 8):
+    """
+    a stupid implementation of Riemann sum for a function with a fixed number of sections in interval [a, b]
+    :param f:
+    :param a:
+    :param b:
+    :param section_count:
+    :return:
+    """
     dx = b - a
     x = [a, b]
     y = [f(a), f(b)]

--
Gitblit v1.10.0-SNAPSHOT