[Mathlib-commitlog] mathlib/Source/MathLib/Functions/Matrix log.java, NONE, 1.1
Status: Beta
Brought to you by:
st_mueller
|
From: Stefan M. <st_...@us...> - 2007-01-12 21:01:49
|
Update of /cvsroot/mathlib/mathlib/Source/MathLib/Functions/Matrix In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv13326/Source/MathLib/Functions/Matrix Added Files: log.java Log Message: --- NEW FILE: log.java --- package MathLib.Functions.Matrix; import MathLib.Functions.ExternalElementWiseFunction; public class log extends ExternalElementWiseFunction { public log() { name = "log"; } /**Calculates the logarythm of a complex number @param arg = the value as an array of double @return the result as an array of double*/ public double[] evaluateValue(double[] arg) { double[] result = new double[2]; double temp = Math.pow(arg[REAL], 2) + Math.pow(arg[IMAG], 2); temp = Math.sqrt(temp); result[REAL] = Math.log(temp); result[IMAG] = Math.atan2(arg[IMAG], arg[REAL]); return result; } } /* @GROUP matrix @SYNTAX answer = log(value, base) @DOC Returns the logarithm of value to the base base. @EXAMPLES <programlisting> </programlisting> @SEE ln */ |