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