ngspiceMODULE.hxx.xml, remove unused template "c:analogfunction:math_h"

This commit is contained in:
rlar 2017-09-25 18:02:54 +02:00 committed by Holger Vogt
parent 12cbb8bf9b
commit 75889e51e7
1 changed files with 0 additions and 57 deletions

View File

@ -97,63 +97,6 @@
</admst:if>
</admst:template>
<admst:template match="c:analogfunction:math_h">
inline double _cos(double arg) { return cos(arg); }
inline double _d0_cos(double arg) { return (-sin(arg)); }
inline double _sin(double arg) { return sin(arg); }
inline double _d0_sin(double arg) { return (cos(arg)); }
inline double _tan(double arg) { return tan(arg); }
inline double _d0_tan(double arg) { return (1.0/cos(arg)/cos(arg)); }
inline double _cosh(double arg) { return cosh(arg); }
inline double _d0_cosh(double arg) { return (sinh(arg)); }
inline double _sinh(double arg) { return sinh(arg); }
inline double _d0_sinh(double arg) { return (cosh(arg)); }
inline double _tanh(double arg) { return tanh(arg); }
inline double _d0_tanh(double arg) { return (1.0/cosh(arg)/cosh(arg)); }
inline double _acos(double arg) { return acos(arg); }
inline double _d0_acos(double arg) { return (-1.0/sqrt(1-arg*arg)); }
inline double _asin(double arg) { return asin(arg); }
inline double _d0_asin(double arg) { return (+1.0/sqrt(1-arg*arg)); }
inline double _asinh(double arg) { return asinh(arg); }
inline double _d0_asinh(double arg) { return (1.0/sqrt(arg*arg + 1.0); }
inline double _atan(double arg) { return atan(arg); }
inline double _d0_atan(double arg) { return (+1.0/(1+arg*arg)); }
inline double _logE(double arg) { return log(arg); }
inline double _d0_logE(double arg) { return (1.0/arg); }
inline double _log10(double arg) { return log10(arg); }
inline double _d0_log10(double arg) { return (1.0/arg/log(10)); }
inline double _exp(double arg) { return exp(arg); }
inline double _d0_exp(double arg) { return exp(arg); }
inline double _sqrt(double arg) { return sqrt(arg); }
inline double _d0_sqrt(double arg) { return (1.0/sqrt(arg)/2.0); }
inline double _abs(double arg) { return fabs(arg); }
inline double _d0_abs(double arg) { return (((arg)&gt;=0)?(+1.0):(-1.0)); }
inline double _hypot(double x,double y) { return sqrt((x)*(x)+(y)*(y)); }
inline double _d0_hypot(double x,double y) { return (x)/sqrt((x)*(x)+(y)*(y)); }
inline double _d1_hypot(double x,double y) { return (y)/sqrt((x)*(x)+(y)*(y)); }
inline double _atan2(double x,double y) { return atan2(x,y); }
inline double _d0_atan2(double x,double y) { return -y / (x*x + y*y); }
inline double _d1_atan2(double x,double y) { return x / (x*x + y*y); }
inline double _max(double x,double y) { return ((x)&gt;(y))?(x):(y); }
inline double _d0_max(double x,double y) { return ((x)&gt;(y))?1.0:0.0; }
inline double _d1_max(double x,double y) { return ((x)&gt;(y))?0.0:1.0; }
inline double _min(double x,double y) { return ((x)&lt;(y))?(x):(y); }
inline double _d0_min(double x,double y) { return ((x)&lt;(y))?1.0:0.0; }
inline double _d1_min(double x,double y) { return ((x)&lt;(y))?0.0:1.0; }
inline double _pow(double x,double y) { return pow(x,y); }
inline double _d0_pow(double x,double y) { return (x==0.0)?0.0:((y/x)*pow(x,y)); }
inline double _d1_pow(double x,double y) { return (x==0.0)?0.0:((log(x)/exp(0.0))*pow(x,y)); }
#define _limexp(arg) _exp(val,arg)
#define _d_limexp(arg) _d_exp(val,dval,arg)
</admst:template>
<!-- compute node arguments of noise routines -->
<admst:template match="noisebranch">