1 //-----------------------------------------------------------------------------
3 // Author : philippe.billet@noos.fr
5 // Dirac function dirac(x)
7 // dirac(b-a)=dirac(a-b)
8 //-----------------------------------------------------------------------------
12 static void ydirac(void);
50 if (MZERO(mmul(X
->u
.q
.a
,X
->u
.q
.b
)))
59 if (car(X
) == symbol(POWER
)) {
66 if (isnegativeterm(X
)) {
74 if (isnegativeterm(p1
) || (car(p1
) == symbol(ADD
) && isnegativeterm(cadr(p1
)))) {
98 test(__FILE__
, s
, sizeof s
/ sizeof (char *));