Jspice3
plusder.c
Go to the documentation of this file.
1 /**********
2 Copyright 1990 Regents of the University of California. All rights reserved.
3 Author: 1989 Jaijeet S. Roychowdhury
4 **********/
5 
6 #include "spice.h"
7 #include <math.h>
8 
9 #define JOB char
10 #include "distodef.h"
11 
12 /*
13  * PlusDeriv computes the partial derivatives of the addition
14  * function where the arguments to the function are
15  * functions of three variables p, q, and r.
16  */
17 
18 void
19 PlusDeriv(new, old1, old2)
20 Dderivs *new, *old1, *old2;
21 {
22 
23 new->value = old1->value + old2->value;
24 new->d1_p = old1->d1_p + old2->d1_p ;
25 new->d1_q = old1->d1_q + old2->d1_q ;
26 new->d1_r = old1->d1_r + old2->d1_r ;
27 new->d2_p2 = old1->d2_p2 + old2->d2_p2 ;
28 new->d2_q2 = old1->d2_q2 + old2->d2_q2 ;
29 new->d2_r2 = old1->d2_r2 + old2->d2_r2 ;
30 new->d2_pq = old1->d2_pq + old2->d2_pq ;
31 new->d2_qr = old1->d2_qr + old2->d2_qr ;
32 new->d2_pr = old1->d2_pr + old2->d2_pr ;
33 new->d3_p3 =
34  old1->d3_p3
35  + old2->d3_p3 ;
36 new->d3_q3 =
37  old1->d3_q3
38  + old2->d3_q3 ;
39 new->d3_r3 =
40  old1->d3_r3
41  + old2->d3_r3 ;
42 new->d3_p2r =
43  old1->d3_p2r
44  + old2->d3_p2r ;
45 new->d3_p2q =
46  old1->d3_p2q
47  + old2->d3_p2q ;
48 new->d3_q2r =
49  old1->d3_q2r
50  + old2->d3_q2r ;
51 new->d3_pq2 =
52  old1->d3_pq2
53  + old2->d3_pq2 ;
54 new->d3_pr2 =
55  old1->d3_pr2
56  + old2->d3_pr2 ;
57 new->d3_qr2 =
58  old1->d3_qr2
59  + old2->d3_qr2 ;
60 new->d3_pqr =
61  old1->d3_pqr
62  + old2->d3_pqr ;
63  }
void PlusDeriv(Dderivs *new, Dderivs *old1, Dderivs *old2)
Definition: plusder.c:19
double value
Definition: distodef.h:66