diff options
author | jofret | 2007-03-22 07:45:21 +0000 |
---|---|---|
committer | jofret | 2007-03-22 07:45:21 +0000 |
commit | 5bfdb43f8818d832c5cd7c3c8c4ad470e2b40754 (patch) | |
tree | 4585e27376b691734676a9b51f9eb6d2aebde600 /src/elementaryFunctions/includes/log.h | |
parent | 525166f17511bd69e305f7af2e54b17c35e70f19 (diff) | |
download | scilab2c-5bfdb43f8818d832c5cd7c3c8c4ad470e2b40754.tar.gz scilab2c-5bfdb43f8818d832c5cd7c3c8c4ad470e2b40754.tar.bz2 scilab2c-5bfdb43f8818d832c5cd7c3c8c4ad470e2b40754.zip |
Adding Log Interface.
Needed by TAN for Complex numbers.
Diffstat (limited to 'src/elementaryFunctions/includes/log.h')
-rw-r--r-- | src/elementaryFunctions/includes/log.h | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/src/elementaryFunctions/includes/log.h b/src/elementaryFunctions/includes/log.h new file mode 100644 index 00000000..0af03ad1 --- /dev/null +++ b/src/elementaryFunctions/includes/log.h @@ -0,0 +1,76 @@ +/* +** -*- C -*- +** +** log.h +** Made by Bruno JOFRET <bruno.jofret@inria.fr> +** +** Started on Thu Mar 22 08:52:36 2007 jofret +** Last update Thu Mar 22 08:54:04 2007 jofret +** +** Copyright INRIA 2007 +*/ + +#include "floatComplex.h" +#include "doubleComplex.h" + +/* +** Compute Logarithm for different types . +*/ + +/* +** \brief Float Logarithm function +** \param in : input value. +*/ +float slogs(float in); + +/* +** \brief Double Logarithm function +** \param in : input value. +*/ +double dlogs(double in); + +/* +** \brief Float Complex Logarithm function +** \param in : input value. +*/ +floatComplex clogs(floatComplex in); + +/* +** \brief Double Complex Logarithm function +** \param in : input value. +*/ +doubleComplex zlogs(doubleComplex in); + +/* +** \brief Float Matrix Logarithm function +** \param in : input array value. +** \param out : output array value. +** \param size : the size of in and out arrays. +*/ +void sloga(float* in, float* out, int size); + +/* +** \brief Double Matrix Logarithm function +** \param in : input array value. +** \param out : output array value. +** \param size : the size of in and out arrays. +*/ +void dloga(double* in, double* out, int size); + +/* +** \brief Float Complex Matrix Logarithm function +** \param in : input array value. +** \param out : output array value. +** \param size : the size of in and out arrays. +*/ +void cloga(floatComplex* in, floatComplex* out, int size); + +/* +** \brief Double Complex Matrix Logarithm function +** \param in : input array value. +** \param out : output array value. +** \param size : the size of in and out arrays. +*/ +void zloga(doubleComplex* in, doubleComplex* out, int size); + + |