From ac591f49ec17908101eab5fdf952bf136adef642 Mon Sep 17 00:00:00 2001 From: Jonathan Rampersad Date: Tue, 17 Jun 2025 14:34:36 -0400 Subject: [PATCH] docs: Added documentation for nth_derivative function --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7f2d943..e9f180a 100644 --- a/README.md +++ b/README.md @@ -60,13 +60,18 @@ df1 = f1.derivative() print(f"Derivative of f1: {df1}") # > Derivative of f1: 4x - 3 -# 4. Find roots analytically using the quadratic formula +# 4. Get the 2nd derivative: 4 +df1 = f1.nth_derivative(2) +print(f"2nd Derivative of f1: {df1}") +# > Derivative of f1: 4 + +# 5. Find roots analytically using the quadratic formula # This is exact and fast for degree-2 polynomials. roots_analytic = quadratic_solve(f1) print(f"Analytic roots: {sorted(roots_analytic)}") # > Analytic roots: [-1.0, 2.5] -# 5. Find roots with the genetic algorithm (CPU) +# 6. Find roots with the genetic algorithm (CPU) # This can solve polynomials of any degree. ga_opts = GA_Options(num_of_generations=20) roots_ga = f1.get_real_roots(ga_opts, use_cuda=False)