@@ -0,0 +1,991 @@
+package org.lvcp.eepperly.expr;%0A%0A/**%0A * Created by dboyd16 on 12/16/15.%0A */%0Aimport java.util.List;%0Aimport java.util.ArrayList;%0Apublic class GeneralLog extends Expr%7B%0A    public GeneralLog(List%3CExpr%3E arguments) %7B%0A        super(arguments);%0A    %7D%0A    public Expr differentiate()%7B%0A        List %3CExpr%3E expTerms = new ArrayList%3C%3E();%0A        expTerms.add(arguments.get(0));%0A        expTerms.add(Expr.MINUS_ONE);%0A        Expr expTerm= new Exponential(expTerms);%0A        List %3CExpr%3E prodTerms=new ArrayList%3C%3E();%0A        prodTerms.add(arguments.get(0).differentiate());%0A        prodTerms.add(expTerm);%0A        prodTerms.add( new NumConstant( 1/Math.log(arguments.get(1).evaluate(0)) ) );%0A        return (new Product(prodTerms));%0A    %7D%0A    public double evaluate(double value)%7Breturn (Math.log(arguments.get(0).evaluate(value))/(Math.log(arguments.get(1).evaluate(value))));%7D%0A    public String toString()%7B%0A        return (%22log_%22+arguments.get(1).toString()+%22(%22+arguments.get(0).toString()+%22)%22);%0A    %7D%0A%7D%0A

Add general log