From 570794a2bff011e38cf92a33f5e9f1a6b1b91bd5 Mon Sep 17 00:00:00 2001
From: Mathis <mathis.morvant@etu.univ-amu.fr>
Date: Mon, 18 Nov 2024 13:29:43 +0100
Subject: [PATCH] Class Logarithm complete

---
 src/main/java/formula/Logarithm.java | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 src/main/java/formula/Logarithm.java

diff --git a/src/main/java/formula/Logarithm.java b/src/main/java/formula/Logarithm.java
new file mode 100644
index 0000000..f9f3115
--- /dev/null
+++ b/src/main/java/formula/Logarithm.java
@@ -0,0 +1,22 @@
+package formula;
+
+public class Logarithm implements Formula{
+    public Formula Member;
+
+    public Logarithm (Formula Member) {
+        this.Member = Member;
+    }
+    @Override
+    public double eval(double xValue) {
+        return Math.log(Member.eval(xValue));
+    }
+
+    @Override
+    public Formula derivative() {
+        return new Division(Member.derivative(), Member);
+    }
+    @Override
+    public String toString() {
+        return "log(" + Member.toString() + ")";
+    }
+}
-- 
GitLab