diff --git a/src/main/java/formula/Logarithm.java b/src/main/java/formula/Logarithm.java new file mode 100644 index 0000000000000000000000000000000000000000..f9f311533db1dd8a8c00b134785892d9967d901b --- /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() + ")"; + } +}